ฉันจะเพิ่มที่เก็บจากด้านหลังพร็อกซีได้อย่างไร


14

ฉันมีปัญหาที่สำนักงาน เราอยู่หลังพร็อกซี (ซึ่งตั้งค่าและนำไปใช้ที่การตั้งค่าพร็อกซี ubuntu) และเมื่อฉันพยายามเพิ่มที่เก็บจากเทอร์มินัลฉันจะได้รับ:

เกิดข้อผิดพลาดในการอ่าน - บาง url ที่นี่ -: ข้อผิดพลาด urlopen [Errno 113] ไม่มีเส้นทางไปยังโฮสต์

ฉันได้ลองด้วย

  • สคริปต์ Launchpad-getkeys ฉันได้รับมัน (ภาพ)

ป้อนคำอธิบายรูปภาพที่นี่

  • ฉันลอง "แฮ็ค" อีกครั้งโดยไม่มีโชค

    1. กด Alt-F2 แล้วพิมพ์ gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
    2. ค้นหาบรรทัด 88 เปลี่ยนkeyserver.ubuntu.comเป็นhkp://keyserver.ubuntu.com:80
    3. บันทึกปิดและรีบูต

ไม่มีใครรู้ว่าฉันสามารถแก้ปัญหานี้ในทางใด? ขอบคุณ

คำตอบ:


13

ปัญหาของคุณได้รับการอธิบายในรายงานข้อผิดพลาดต่อไปนี้ดูเหมือนว่าการแก้ไขที่ถูกต้องจะอธิบายไว้ที่commment # 11 :

  1. ตั้งค่าตัวแปรhttps_proxyเป็นพร็อกซีของคุณ
  2. แก้ไข/etc/sudoersหรือไฟล์ที่ถูกต้องซึ่ง/etc/sudoers.d/ประกอบด้วย:

    Defaults env_keep = https_proxy
    

Joao ฉันได้เพิ่มตัวแปรลงใน /home/myuser/.bashrc จากนั้นเพิ่มสิ่ง env_keep ลงใน / etc / sudoers และตอนนี้เมื่อฉันรันคำสั่งนี้ "sudo env | grep proxy" ฉันได้รับตัวแปรแสดง เมื่อฉันเพิ่มที่เก็บหรือรันสคริปต์ launchpad-getkeys ฉันจะไม่ได้รับข้อผิดพลาดอีกต่อไป ขอบคุณ !!
Enrique

1

สคริปต์ที่คุณพูดถึง - launchpad-getkeysตอนนี้มีการสนับสนุนพร็อกซี


แม้ว่าฉันจะแก้ไขคำถามด้วย / etc / sudoers แต่ฉันยังอ่านข่าว launchpad-getkeys ในฟีด RSS และตอนนี้ด้วย -p ip: พอร์ตนี่เป็นคุณสมบัติที่ยอดเยี่ยม! ขอบคุณอะลิน !!
Enrique

1

ใช้-HEตัวเลือกของsudo:

sudo -HE apt-key [...]

มันจะเก็บการตั้งค่าพร็อกซีของคุณ


0

คุณต้องเข้าสู่บัญชีรูทและเพิ่มที่เก็บจากที่นั่น:

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