ฉันจะติดตั้ง Git เวอร์ชันล่าสุดด้วย apt ได้อย่างไร


101

ฉันอ่านเกี่ยวกับข้อบกพร่องด้านความปลอดภัยใน Git ซึ่งได้รับการแก้ไขในรุ่น 2.2.1 ปัจจุบันฉันมี Git 2.1.0 บนระบบของฉัน (Ubuntu 14.10) และพยายามติดตั้งใหม่โดยใช้ฉลาด อย่างไรก็ตามฉลาดบอกฉันว่าฉันมีรุ่นล่าสุด

เว็บไซต์ Git ไม่มีรุ่นที่สร้างไว้ล่วงหน้าสำหรับ Linux พวกเขาบอกว่าคุณสามารถติดตั้งได้ด้วยผู้จัดการแพ็คเกจ หากไม่มีการสร้างจากแหล่งที่มาฉันจะติดตั้ง Git เวอร์ชันล่าสุดได้อย่างไร


2
ฉันจะไม่กังวลมากเกินไป "Git 2.2.1 เปิดตัวเมื่อบ่ายนี้ (18 ธันวาคม 2557) เพื่อแก้ไขช่องโหว่ด้านความปลอดภัยที่สำคัญในไคลเอนต์ Git โชคดีที่ช่องโหว่ดังกล่าวไม่ได้ทำให้ผู้ใช้ Unix / Linux น่ารำคาญ แต่เป็น OS X และ Windows" ที่มา: phoronix.com/scan.php?page=news_item&px=MTg2ODA
Elder Geek

คำถามนี้ไม่เฉพาะอูบุนตูและถูกถามใน Unix & Linux เมื่อสามปีก่อน - ฉันจะอัปเดตเป็น Git รุ่นใหม่โดยใช้ apt-get ได้อย่างไร
Dan Dascalescu

คำตอบ:


170

ใช้PPAจากผู้ดูแลของgitบน Ubuntu:

sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

หากคุณไม่ทราบว่า PPAs คืออะไรอันดับแรกอ่านPPAs คืออะไรและฉันจะใช้ได้อย่างไร

หากคุณได้รับข้อผิดพลาดเกี่ยวกับadd-apt-repositoryคำสั่งไม่พบคุณอาจต้องเพิ่มpython-software-propertiesแพ็คเกจหรือsoftware-properties-commonขึ้นอยู่กับรุ่น Ubuntu ของคุณ

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 หรือก่อนหน้า

sudo apt-get install python-software-properties

2.9.0 เป็นรุ่นที่ฉันเพิ่งติดตั้งกับ PPA นี้ในกรณีที่ทุกคนสงสัย ...
Aaron Hall

1
เยี่ยมยอดตอนนี้ฉันสามารถทำได้git pull --rebase --autostashที่ 2.9 :)
Oscar Mederos

ฉันใช้ "apt-add-repository" มันไม่ทำงาน ฉันใช้ "add-apt-repository" ฉันสงสัยว่าพิมพ์ผิดหรือไม่?
user1914692

1
เพื่อความกระจ่างมากขึ้นสำหรับผู้ดูในภายหลัง muru ถูกต้องที่ทั้งสองคำสั่งควรทำงาน ครั้งแรกเมื่อฉันใช้ "apt-add-repository" มันบ่น "ไม่สามารถเพิ่ม PPA: 'ppa: git-core / ppa'" ที่จริงแล้วตั้งแต่เทอร์มินัลไม่ได้บ่นเกี่ยวกับคำสั่งไม่พบฉันไม่ควรสงสัยความถูกต้องของคำสั่ง คำตอบของ muru เตือนให้ฉันทดสอบคำสั่งนั้นอีกครั้ง และครั้งที่ 2 ฉันลอง "apt-add-repository" มันใช้งานได้! ทั้งสองคำสั่งทำงาน! ดังนั้นฉันเดาว่าความล้มเหลวของครั้งแรกที่ฉันใช้คำสั่งนั้นอาจเกิดจากสิ่งที่เกี่ยวข้องกับอินเทอร์เน็ต
user1914692

1
@JeffPuckettII ตอนนี้ดูเหมือนว่าจะเป็นอย่างน้อย Git 2.10.1 (3 ตุลาคม) สามารถใช้ได้แล้ว
MEMark

2

นี่คือสิ่งที่ฉันทำเพื่ออัพเกรด git 1.7.9.5 เป็น 2.xxx บน Ubuntu 12.04:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version

sudo apt-get upgradeอาจส่งผลกระทบมากขึ้นกว่าเพียงgitขึ้นอยู่กับเนื้อหาของสัญญาซื้อขายไฟฟ้าที่ผมอยากแนะนำให้ข้ามว่าถ้าคุณรู้ว่าคุณต้องการแพคเกจใด ๆ ที่ใหม่ใน PPA install gitมากกว่าเพียงแค่การอ้างอิงที่จะถูกดึงโดย
dragon788

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