นี่เป็นคำตอบทั่วไปเพิ่มเติมพร้อมกับการกำหนดค่า apt
เนื่องจากมีหลายสถานที่ในการกำหนดการตั้งค่าพร็อกซีอาจทำให้เกิดความสับสนตั้งแต่เริ่มต้น ฉันขอสรุปบางสิ่งและเสนอแนวทางปฏิบัติที่ดี
สำหรับโปรแกรมคอนโซล
เช่น wget, git และเกือบทุกแอปพลิเคชั่นคอนโซลที่เชื่อมต่อกับอินเทอร์เน็ต
หากคุณต้องการกำหนดค่าพร็อกซีทุกครั้งที่คุณเรียกใช้คำสั่งด้วยเหตุผลบางประการให้ตั้งค่าตัวแปรสภาพแวดล้อมโดยใช้คำสั่งต่อไปนี้
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
ถ้าคุณต้องการใช้การตั้งค่าเดียวกันทุกครั้งสำหรับผู้ใช้ทั้งหมดจากนั้นใช้
กำหนดค่าใน bashrc
$ nano /etc/bash.bashrc
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
กำหนดค่า /etc/environment
$ nano /etc/environment
https_proxy="http://myproxy.server.com:8080/"
ftp_proxy="http://myproxy.server.com:8080/" ...
กำหนดค่าโดยใช้ GUI
เปิดการตั้งค่าเครือข่ายและตั้งค่าพร็อกซีเครือข่ายทั่วทั้งระบบของคุณ
เครือข่าย -> เครือข่ายพร็อกซี่ -> กำหนดค่า -> ใช้ความกว้างของระบบ
แต่นี่อาจไม่เป็นประโยชน์หากคุณมีการตรวจสอบความถูกต้องสำหรับพร็อกซี
สำหรับคนฉลาด
คุณต้องทำงานพิเศษสำหรับ apt โดยที่ apt ไม่ทำตามตัวแปรสภาพแวดล้อม
$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://USERNAME:PASSWORD@SERVER:PORT";
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";
สำหรับทุกสิ่งที่อยู่นอกขอบเขตนี้จะต้องมีตัวเลือกในการกำหนดการตั้งค่าพร็อกซีในแอปพลิเคชันเอง ถ้าไม่ใช่ฉันขอโทษ;)