add-apt-repository หมายถึงอะไร


16

สิ่งนี้หมายความว่า?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

มันแตกต่างจากการวิ่งอย่างไร

sudo apt-get install rubygems

ขอบคุณ

คำตอบ:


17

มีสามขั้นตอนในการใช้งาน:

1) add-apt-repositoryเพิ่ม PPA ลงในรายการแหล่งที่มาของคุณเพื่อให้ Ubuntu รู้ว่าจะค้นหาการปรับปรุงจาก PPA นั้นรวมถึงจากแหล่ง Ubuntu อย่างเป็นทางการ โดยปกติจะใช้เพื่ออนุญาตให้นักพัฒนาซอฟต์แวร์ให้อัปเดตเร็วกว่าที่เก็บใน Ubuntu อย่างเป็นทางการ

2) apt-get updateบอกให้ apt-get ปรับปรุงฐานข้อมูลว่าแพกเกจใดที่สามารถติดตั้งได้และจะติดตั้งจากที่ไหน ในกรณีนี้ apt-get จะเห็น PPA ที่เพิ่งเพิ่มใหม่ของคุณและค้นพบว่า ppa: maco.m / ruby ​​มี rubygems รุ่นใหม่ล่าสุดที่รู้เกี่ยวกับมันดังนั้นจะทำการบันทึกการติดตั้ง rubygems จาก PPA ในครั้งต่อไปที่มีคน ขอให้ติดตั้ง

3) apt-get installทำให้ apt-get เพื่อค้นหาแพ็คเกจในฐานข้อมูลและดาวน์โหลดและติดตั้งไฟล์ที่ระบุ ในกรณีนี้มันจะหาแพ็คเกจ rubygems ดาวน์โหลดจาก ppa: maco.m / ruby ​​และติดตั้ง

หากคุณเรียกใช้เพียงแค่apt-get install rubygemsคุณจะได้รับรุ่นล่าสุดน้อยกว่า (หรืออาจจะไม่มีอะไรเลยขึ้นอยู่กับว่า rubygems ยังอยู่ในที่เก็บ Ubuntu หรือเฉพาะใน PPA)

โดยทั่วไปรูปแบบ ppa: a / b จะขยายเป็นhttps://launchpad.net/~a/+archive/bซึ่งคุณสามารถดูไฟล์และดาวน์โหลดแต่ละไฟล์ได้ ในกรณีของคุณที่จะhttps://launchpad.net/~maco.m/+archive/ruby


4
add-apt-repository ยังนำเข้ากุญแจสาธารณะ GPG ของ PPA โดยอัตโนมัติซึ่งสะดวกมาก
Jorge Castro

1
และจำคำสั่งนี้เป็นอูบุนตูเฉพาะและไม่ทำงานในเดเบียน
tinhed

0

พื้นที่เก็บข้อมูลเป็นสถานที่ที่มีให้หลายฐานข้อมูล

apt: - เครื่องมือ Debian ที่ใช้จัดการแพ็คเกจ เมื่อผู้ใช้ติดตั้งแพ็กเกจบนระบบผู้ใช้จะค้นหาและติดตั้งหรืออัพเกรดแพ็คเกจที่ต้องพึ่งพาทั้งหมดเพื่อให้แพคเกจใช้งานได้ คำสั่งจริงคือ apt-get


0

Repository หมายถึงคลังเก็บหรือวางไว้และมีอยู่ในไฟล์ source.list และการเพิ่มหมายความว่าจะเพิ่มซอฟต์แวร์ apt (aplication) และเมื่อคุณอัปเดตจะได้รับไฟล์จาก www url และ apt whit รับ การอัพเดทเล็กน้อยหมายถึงการอัพเดทในบัฟเฟอร์ของระบบและสำหรับการติดตั้ง rugbygems เมื่อคุณใช้การติดตั้ง apt-get และคุณยังสามารถพิมพ์ในเทอร์มินัลนี้ได้ด้วย:

sudo apt-get upgrade

และควรหมายความว่าเป็นการอัพเกรดซอฟต์แวร์จากนั้นป้อนสิ่งนี้ในเทอร์มินัล:

sudo apt-get dist-upgrade

และนี่ควรหมายถึงการอัปเกรดการแจกจ่ายและนั่นก็เป็นของซอฟต์แวร์ด้วยเช่นกัน คุณสามารถกำหนดค่าซอฟต์แวร์อีกครั้งและจากนั้นคุณควรป้อนสิ่งนี้ในเทอร์มินัล:

sudo dpkg-reconfigure rugbygems

และนั่นคือถ้าไฟล์ conf ใช้งานไม่ได้และนั่นคือถ้าเรียกใช้ข้อผิดพลาดเล็กน้อย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.