Το DNF κατεβάζει πακέτα χωρίς παράπονα. Το GNOME Software εμφανίζει τον κατάλογο και μετά σταματά όταν του ζητάτε να εγκαταστήσει κάτι. Είναι δελεαστικό να συμπεράνουμε ότι η γραφική εφαρμογή απλώς αγνοεί τους proxy. Υπάρχει όμως και μια άλλη πιθανότητα: οι πληροφορίες του proxy δεν έφτασαν ποτέ στο συστατικό που εκτελεί τη λήψη.

Παρακολουθήστε την παράδοση

Το GNOME Software και η εντολή που πληκτρολογήσατε σε ένα τερματικό δεν έχουν την ίδια διαδρομή διαμόρφωσης. Η τεκμηρίωση proxy του PackageKit περιγράφει μια διεργασία συνεδρίας που διαβάζει τις ρυθμίσεις της επιφάνειας εργασίας και τις προωθεί στον δαίμονα. Στο GNOME, το gnome-software διαβάζει τις GSettings και καλεί τη διεπαφή ρύθμισης proxy του PackageKit.

Στη συνέχεια ο δαίμονας παρέχει τις ρυθμίσεις της κατάλληλης συνεδρίας στο backend πακέτων του. Αυτό σημαίνει ότι ένα επιτυχές αίτημα DNF αποδεικνύει ότι ο proxy μπορεί να εξυπηρετήσει αυτή την κλήση DNF. Δεν αποδεικνύει ότι η συνεδρία της επιφάνειας εργασίας καταχώρισε τις ίδιες ρυθμίσεις στο PackageKit.

Τρία χρήσιμα ερωτήματα

  1. Ποια λειτουργία απέτυχε; Η προβολή δεδομένων καταλόγου, η ανανέωση μεταδεδομένων και η λήψη πακέτου είναι διαφορετικές λειτουργίες. Καταγράψτε εκείνη που παράγει πραγματικά σφάλμα.
  2. Καταχωρίστηκε ο proxy της συνεδρίας; Ελέγξτε την πραγματική διαμόρφωση proxy της επιφάνειας εργασίας και τα σφάλματα που αναφέρει το PackageKit. Η αποτυχία ρύθμισης του proxy διαφέρει από έναν proxy που επιστρέφει 407 κατά τη λήψη.
  3. Ποια έκδοση κατέχει τη ρύθμιση; Το PackageKit έχει αλλάξει με τον χρόνο. Ένα κλειδί διαμόρφωσης αντιγραμμένο από απάντηση για Fedora 25 μπορεί να περιγράφει παλιό backend ή σφάλμα που δεν ισχύει πλέον.

Οι εξαγόμενες μεταβλητές ενός τερματικού δεν είναι αξιόπιστο υποκατάστατο για τον έλεγχο αυτής της παράδοσης. Ο δαίμονας δεν είναι παιδί του κελύφους στο οποίο πληκτρολογήσατε το export, και μια γραφική σύνδεση μπορεί να έχει διαφορετικό περιβάλλον.

Κρατήστε κάθε διόρθωση συνδεδεμένη με το συστατικό που κατέχει το πρόβλημα. Αν η διαμόρφωση της επιφάνειας εργασίας είναι λανθασμένη, διορθώστε αυτή τη διαμόρφωση. Αν η καταχώριση αποτύχει, διατηρήστε το σφάλμα και τις πληροφορίες έκδοσης. Αν ο proxy απορρίπτει τη λήψη, ερευνήστε την πολιτική ταυτοποίησης ή προορισμού του. Η επεξεργασία όλων των αρχείων αποθετηρίων ταυτόχρονα μπορεί να κρύψει τη διάκριση και να κάνει τις διαμορφώσεις γραμμής εντολών και γραφικού περιβάλλοντος δυσκολότερες στη συντήρηση.

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