การติดตั้ง git รุ่นล่าสุดในอูบุนตู


171

เวอร์ชันคอมไพล์ปัจจุบันของฉัน 1.7.9.5 ...

ฉันต้องอัพเกรดเป็น git 1.7.10 เป็นอย่างน้อยเพื่อให้มีgit cloneคำสั่งให้ทำงานอย่างถูกต้อง

ฉันพยายามsudo add-apt-repository ppa:git-core/ppaอัพเกรด แต่ส่งผลให้เกิดสิ่งนี้:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (7, "couldn't connect to host")

ฉันควรทำอย่างไรเพื่อให้ได้รับการติดตั้งคอมไพล์ล่าสุด (เพื่ออัปเกรด)



2
จากข้อผิดพลาด / การติดตามกลับดูเหมือนว่าคุณมีปัญหาเครือข่ายคุณสามารถทำได้sudo apt-get updateบนเครื่องของคุณหรือไปที่ppa.launchpad.net/git-core/ppa/ubuntuในเบราว์เซอร์ของคุณ?
number5

ใน sudo apt-get update มัน "ไม่สามารถเชื่อมต่อกับ ppa.launchpad.net:http:" แต่ฉันสามารถไปที่ ppa.launchpad.net/git-core/ppa/ubuntu โดยใช้เบราว์เซอร์ของฉัน
Arjun Krishna PR

คำตอบ:


343

ทีมผู้ดูแลระบบUbuntu git มี PPAเพียงอย่างเดียว

ppa:git-core/ppa

แค่ทำ:

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

หากadd-apt-repositoryไม่พบคำสั่งให้ติดตั้งก่อน

sudo apt-get install software-properties-common python-software-properties

3
คำถามคือจะทำอย่างไรเมื่อคำสั่งแรกล้มเหลวแสดงข้อผิดพลาดดังกล่าว
Arjun Krishna PR

ใน sudo apt-get update มัน "ไม่สามารถเชื่อมต่อกับ ppa.launchpad.net:http:" แต่ฉันสามารถไปที่ ppa.launchpad.net/git-core/ppa/ubuntu โดยใช้เบราว์เซอร์ของฉัน ฉันไม่มีข้อสงสัยเกี่ยวกับข้อผิดพลาดของเครือข่ายนี้
Arjun Krishna PR

อาจจะเป็นเรื่องไฟร์วอลล์ เครือข่ายองค์กรส่วนใหญ่ทำสิ่งที่น่ารังเกียจด้วยอินเทอร์เน็ต
tessi

1
ในบรรทัดอัปเดตฉันได้รับข้อผิดพลาด 404: W: ไม่สามารถดึงus.archive.ubuntu.com/ubuntu/dists/raring-backports/main/ … 404 ไม่พบ
Gabrielizalo

2
โปรดทราบว่าหากadd-apt-repositoryล้มเหลวด้วย "ไม่พบคำสั่ง" ในระบบของคุณคุณต้องรันapt-get install python-software-propertiesบน Ubuntu ก่อน
lucaferrario

24

คำถามคือ: "จะทำอย่างไรเมื่อsudo add-apt-repository ppa:git-core/ppaคำสั่งล้มเหลว"

ฉันมีปัญหาเดียวกันใน VM หลังพร็อกซี ฉันแก้ไขด้วยสองขั้นตอนต่อไปนี้:

  1. ตั้งค่าตัวแปรสภาพแวดล้อมพร็อกซี

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. รันadd-apt-repositoryคำสั่งอีกครั้งเป็น sudo ด้วย-Eตัวเลือกที่รักษาสภาพแวดล้อมของผู้ใช้:

    sudo -E add-apt-repository ppa:git-core/ppa
    

ส่งออก http_proxy และ https_proxy ทำงานได้ แต่เป็นเพียงราก การเรียกใช้ 'sudo -E apt-get update' ล้มเหลว: ไฟล์ที่ไม่ได้ลงทะเบียนถูกต้องได้รับ 'NODATA'
rofrol


-1

เพียงทำตามคำสั่งด้านล่างเพื่ออัปเดต git เวอร์ชันล่าสุด

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.