Ubuntu 12.10 จะตั้งค่าพร็อกซีทั้งใน/etc/environment
และ/etc/apt/apt.conf
เมื่อคุณตั้งค่าพร็อกซีจาก GUI (การตั้งค่าเครือข่าย)
ตรวจสอบการตั้งค่าฉลาดของคุณ
grep -Hnri proxy /etc/apt/
จะแสดงรายการการตั้งค่าพร็อกซีปัจจุบันที่ใช้โดยapt
ในรูปแบบต่อไปนี้
filename:linenumber:proxy-setting
หากคุณเห็นผลลัพธ์ใด ๆ มันจะสอดคล้องกับapt
การตั้งค่าพร็อกซี พวกเขาจะต้องถูกล้างออก
sudoedit <filename>
จะช่วยให้คุณแก้ไขไฟล์กำหนดค่าที่เกี่ยวข้อง คัดลอกเนื้อหาที่มีอยู่ที่ไหนสักแห่งในกรณีที่คุณต้องการคืนค่าและลบหรือแสดงความคิดเห็นบรรทัดที่มีลักษณะ
Acquire::<protocol>::proxy=<your proxy here>
(เพิ่ม // ที่จุดเริ่มต้นของบรรทัดเพื่อแสดงความคิดเห็นบรรทัดนั้นบรรทัดความคิดเห็นจะถูกละเว้น)
บันทึกไฟล์ปิดเท็กซ์เอดิเตอร์และลองอีกครั้ง หากปัญหายังคงมีอยู่
ตรวจสอบสภาพแวดล้อมเริ่มต้นทั่วโลก
grep proxy -i /etc/environment
ควรแสดงรายการการตั้งค่าพร็อกซีที่ใช้ทั่วโลก หากคุณต้องการล้างพวกเขา
sudoedit /etc/environment
จะเริ่มโปรแกรมแก้ไขข้อความ บรรทัดที่ขึ้นต้นด้วย # จะถูกละเว้นดังนั้นเพิ่ม # ก่อนบรรทัดเหล่านั้นที่กล่าวถึงการตั้งค่าพร็อกซีของคุณ บันทึกไฟล์และลองอีกครั้ง
การทำความสะอาดสภาพแวดล้อมของผู้ใช้
อาจเป็นไปได้ว่าการกำหนดค่าทั้งระบบนั้นสะอาด แต่apt
กำลังรับการตั้งค่าพร็อกซีจากสภาพแวดล้อมของผู้ใช้ sudo
ในการกำหนดค่าบางอย่างโดยค่าเริ่มต้นหรือเมื่อผ่าน-E
เป็นตัวเลือกอย่างชัดเจนรักษาสภาพแวดล้อม
env | grep -i proxy
ควรแสดงรายการการตั้งค่าพร็อกซีสภาพแวดล้อมใด ๆ ในปัจจุบัน unset <variable>
สามารถใช้เพื่อล้างหรือล้างตัวแปร ยกเลิกการตั้ง<protocol>_proxy
ค่าตัวแปรทั้งหมด ถ้าพวกเขาจะถูกตั้งค่าโดยอัตโนมัติคุณอาจแสดงความคิดเห็นออกรายการที่สอดคล้องกันจาก~/.profile
, ~/.bashrc
,~/.pam_environment
(ไฟล์เหล่านี้เป็นไฟล์ทั่วไปที่มีรายการซึ่งสามารถค้นหาได้ทั้งหมดในครั้งเดียวโดยใช้grep -Hni proxy ~/.profile ~/.bashrc ~/.pam_environment
)