ฉันจะกำหนดค่า apt-get เพื่อใช้ไฟล์ Pac สำหรับพร็อกซีได้อย่างไร


11

ในที่ทำงานของฉันเราใช้ไฟล์ Pac สำหรับเครือข่ายพร็อกซี่และไฟล์ Pac เมื่อฉันให้เบราว์เซอร์การตั้งค่าทำงานได้ดีแก้ไข -> ล่วงหน้า -> เครือข่าย -> การตั้งค่า เมื่อฉันให้ Url มันทำงานได้ดีสำหรับฉัน

แต่สำหรับคนฉลาด - ฉันไม่สามารถอัปเดตได้

ฉันเพิ่ม URL เดียวกันในพร็อกซีเครือข่ายสำหรับสิ่งนั้น ไฟล์ pac ของฉันไม่มีชื่อผู้ใช้หรือรหัสผ่าน

กรุณาแนะนำฉันว่า apt-get ทำงานใน ubuntu ใหม่ของฉันได้อย่างไร 11.10 ฉันกำลังดิ้นรนมากที่จะแก้ไขปัญหานี้

คำตอบ:


7

ฉันไม่ทราบว่า APT สามารถใช้ไฟล์ PAC ได้โดยตรงหรือไม่ แต่คุณสามารถแยกข้อมูลพร็อกซีที่เกี่ยวข้องจากไฟล์ PAC เองและใช้ข้อมูลนี้เพื่อกำหนดค่า APT ให้ใช้ HTTP พร็อกซี

ไฟล์ PAC นั้นประกอบด้วยฟังก์ชัน JavaScript ผลตอบแทนคำสั่ง (อย่างใดอย่างหนึ่งหรือมากกว่า) ของฟังก์ชั่นส่งกลับที่อยู่ของเซิร์ฟเวอร์พร็อกซีและพอร์ตตัวอย่างเช่น:

return "PROXY proxy.some.site:8080; DIRECT";

เพียงแค่ดูไฟล์ PAC ของคุณโดยป้อนที่อยู่ในเบราว์เซอร์ ด้วยข้อมูลนี้คุณสามารถสร้างไฟล์กำหนดค่า APT:

sudo gedit /etc/apt/apt.conf.d/proxy

คุณควรแก้ไขไฟล์เพื่อให้มีข้อมูลต่อไปนี้:

Acquire::http::Proxy "http://proxy.some.site:8080";

บันทึกไฟล์และการเรียกใช้apt-getครั้งต่อไปควรใช้การตั้งค่าพร็อกซีที่กำหนดไว้

มันจะดีถ้า APT สามารถทำงานกับไฟล์ PAC ได้เพราะเราใช้มันใน บริษัท ของเราด้วย บางทีอาจมีคนอื่นรู้ว่า / ทำงานอย่างไร ...

อูบุนตูวิกิพีเดียหน้าสำหรับ AptGetนอกจากนี้ยังมีคำแนะนำบางอย่างวิธีการกำหนดค่าพร็อกซีสำหรับ APT

ดูเพิ่มเติมที่/superuser/323488/ubuntu-system-wide-proxy-auto-configuration-pac-script


2
FWIW - ฉันมีปัญหาในการทำงานภายใต้พร็อกซี MS ISA ของเรา ฉันลองใช้วิธี bash.rc; ไม่ทำงาน แต่การสร้างไฟล์ /etc/apt/apt.conf.d/proxy และเพิ่มรายการในรูปแบบ Acquire :: http :: Proxy " domain \ ชื่อผู้ใช้: รหัสผ่าน @ proxy_name: 8080"; ทำเคล็ดลับ
Chris

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