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

สำหรับเส้นทาง HTTP การตั้งค่าพร็อกซีของ APT คือ:

Acquire::http::Proxy "http://proxy.example.net:8080/";

ใช้ปลายทาง HTTP จากบริการของคุณหรือ รายการพร็อกซี HTTP เมื่อการเข้าถึงคลังสาธารณะอาจใช้พร็อกซีสาธารณะ การห่อการตั้งค่าเดียวกันในขอบเขตเพิ่มเติมจะเปลี่ยนชื่อของมัน:

APT {
    Acquire {
        http {
            Proxy "http://proxy.example.net:8080/";
        };
    };
};

สิ่งนั้นวางค่าไว้ที่ APT::Acquire::http::Proxy ไม่ใช่การสะกดอีกแบบของ Acquire::http::Proxy วิธีการได้มาผ่าน HTTP จะค้นหาอันหลัง

ขอค่าที่ถูกต้อง

apt-config shell HTTP_PROXY_VALUE Acquire::http::Proxy
apt-config shell NESTED_VALUE APT::Acquire::http::Proxy

สิ่งเหล่านี้คือการตรวจสอบการกำหนดค่าแบบอ่านอย่างเดียว เอาต์พุตอาจเปิดเผยข้อมูลผู้ใช้หาก URI มีข้อมูลนั้น ดังนั้นเก็บข้อมูลรับรองไว้นอกบทบันทึกที่แชร์ เปรียบเทียบไฟล์กำหนดค่า ตัวเลือก และบริบทบัญชีเดียวกับที่เริ่มการดำเนินการแพ็กเกจที่ล้มเหลว

การไม่มีค่าที่เส้นทางที่ถูกต้องอธิบายว่าทำไมไฟล์ที่ดูเหมือนถูกต้องจึงไม่ได้เลือกปลายทาง มันยังไม่บอกว่าปลายทางนั้นเข้าถึงได้หรือไม่

ตรวจสอบเครื่องหมายวรรคตอนในชั้นที่ถูกต้อง ชื่อใช้ตัวคั่นสองจุดคู่ การกำหนดค่าแบบปกติต้องมีเครื่องหมายอัญประกาศและอัฒภาคท้าย ชื่อตัวเลือกของ APT ไม่แยกความแตกต่างตัวพิมพ์ใหญ่เล็ก ดังนั้นการเปลี่ยน proxy เป็น Proxy จึงไม่ใช่การแก้ไขขอบเขตเพิ่มเติม อัฒภาคภายในสตริง URI เป็นข้อมูล ไม่ใช่ตัวจบประโยค

แก้ไขคำประกาศแทนการเพิ่มการส่งออกรอบ ๆ มัน เมื่อ APT รายงานการตั้งค่าที่ตั้งใจแล้ว การปฏิเสธการเชื่อมต่อ 407 หรือข้อผิดพลาดใบรับรองเป็นของขั้นตอนถัดไป

บทความที่เกี่ยวข้อง