Ένα αρχείο διαμόρφωσης μπορεί να αναλυθεί επιτυχώς και παρ' όλα αυτά να μην ρυθμίσει το proxy. Το APT δέχεται ένα δέντρο ονομασμένων επιλογών· δεν αντιμετωπίζει κάθε πιθανό κλάδο ως οδηγία για τη μεταφορά HTTP του.

Για τη διαδρομή HTTP, η ρύθμιση proxy του APT είναι:

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

Χρησιμοποιήστε ένα τελικό σημείο HTTP της υπηρεσίας σας ή τη λίστα proxy HTTP όταν η πρόσβαση σε δημόσια αποθετήρια μπορεί να χρησιμοποιεί δημόσια proxy. Η αναδίπλωση της ίδιας ρύθμισης σε πρόσθετο πεδίο αλλάζει το όνομά της:

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 είναι δεδομένα, όχι το τέλος της δήλωσης.

Διορθώστε τη δήλωση αντί να προσθέτετε περισσότερα exports γύρω της. Μόλις το APT αναφέρει την επιθυμητή ρύθμιση, μια άρνηση σύνδεσης, 407 ή σφάλμα πιστοποιητικού ανήκουν σε μεταγενέστερο στάδιο.

Σχετικά άρθρα