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 )