สิ่งนี้หมายความว่า?
sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems
มันแตกต่างจากการวิ่งอย่างไร
sudo apt-get install rubygems
ขอบคุณ
สิ่งนี้หมายความว่า?
sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems
มันแตกต่างจากการวิ่งอย่างไร
sudo apt-get install rubygems
ขอบคุณ
คำตอบ:
มีสามขั้นตอนในการใช้งาน:
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
พื้นที่เก็บข้อมูลเป็นสถานที่ที่มีให้หลายฐานข้อมูล
apt: - เครื่องมือ Debian ที่ใช้จัดการแพ็คเกจ เมื่อผู้ใช้ติดตั้งแพ็กเกจบนระบบผู้ใช้จะค้นหาและติดตั้งหรืออัพเกรดแพ็คเกจที่ต้องพึ่งพาทั้งหมดเพื่อให้แพคเกจใช้งานได้ คำสั่งจริงคือ apt-get
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 ใช้งานไม่ได้และนั่นคือถ้าเรียกใช้ข้อผิดพลาดเล็กน้อย