Προσθήκη κλειδιών PPA που λείπουν σε ένα κατάλληλο μπρελόκ

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Εάν είστε χρήστης μιας διανομής Linux που εκμεταλλεύεται το Αρχείο Προσωπικών Πακέτων του Launchpad, τότε ξέρετε πόσο εύκολο μπορεί να είναι αυτό το εργαλείο για την προσθήκη αυτών που είναι δύσκολο να βρεθούν εφαρμογές προσυσκευασμένες για το σύστημά σας. Μόλις συνηθίσετε τα PPA, είναι αρκετά εύκολο να εξαρτάται από αυτά τα αποθετήρια. Αλλά υπάρχει μερικές φορές ένα, φαινομενικά, ανυπέρβλητο ζήτημα με αυτά τα κλειδιά - κλειδιά. Εάν το κλειδί για ένα συγκεκριμένο PPA δεν σας δοθεί, δεν μπορείτε να χρησιμοποιήσετε το λογισμικό - έως ότου προστεθεί το κλειδί στο μπρελόκ σας.

Αλλά πώς προσθέτετε το κλειδί όταν δεν το λάβατε ποτέ; Είτε το πιστεύετε είτε όχι, υπάρχει μια απλή λύση για αυτό το έργο.

Θα υποθέσω ότι έχετε προσθέσει το PPA στο αρχείο /etc/apt/sources.list (ή τα προσθέσατε με την εντολήsudo add-apt-repository ppa: χρώμιο-καθημερινά.). Μετά την προσθήκη του PPA, το επόμενο βήμα πριν από την εγκατάσταση του λογισμικού, είναι να εκτελέσετε την εντολή sudo apt-get ενημέρωση. Εάν το κλειδί δεν έχει προστεθεί, θα εμφανιστεί ένα σφάλμα που υποδεικνύει ότι το κλειδί λείπει. Όταν εμφανιστεί αυτό το σφάλμα, δεν μπορεί να χρησιμοποιηθεί το συγκεκριμένο PPA. Το σφάλμα θα μοιάζει με:

Σφάλμα GPG: http://ppa.launchpad.net lucid Έκδοση: Δεν ήταν δυνατή η επαλήθευση των ακόλουθων υπογραφών, επειδή το δημόσιο κλειδί δεν είναι διαθέσιμο: NO_PUBKEY 2524246B1CC723DB

Η ένδειξη εδώ είναι η τελευταία σειρά χαρακτήρων, που είναι το δημόσιο κλειδί. Για να προσθέσετε το κλειδί για αυτό το συγκεκριμένο PPA (ή αποθετήριο), εκδώστε την εντολή:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID

Όπου KEY_ID είναι η τελευταία συμβολοσειρά χαρακτήρων στο σφάλμα (σε αυτήν την περίπτωση 2524246B1CC723DB).

Όταν εκδοθεί η παραπάνω εντολή, θα εμφανιστεί η ακόλουθη έξοδος:

Εκτέλεση: gpg --ignore-time-konflik --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2524246B1CC723DBgpg: ζητώντας κλειδί 1CC723DB από τον διακομιστή hkp keyserver.ubuntu.comgpg: key 1CC723DB: Δημόσιο κλειδί 'Launchpad PPA for Chris Coulson' importgpg:

Συνολικός αριθμός επεξεργασίας: 1gpg: εισαγωγή: 1 (RSA: 1)

Το σημαντικό μέρος της παραπάνω εξόδου είναι η τελική γραμμή, που δείχνει ότι 1 από 1 κλειδί υποβλήθηκε σε επεξεργασία. Αυτό το PPA (ή αποθετήριο) μπορεί τώρα να χρησιμοποιηθεί.

Εύρεση repos και PPA

Υπάρχουν πολλά αποθετήρια και PPA εκεί έξω. Ένα πολύ καλό μέρος για να ξεκινήσετε (εκτός από το Google) είναι Launchpad . Όταν μεταβαίνετε στο launchpad, μπορείτε να πραγματοποιήσετε αναζήτηση στην ενότητα Καταχωρημένα PPA, Δημοσιευμένες πηγές, Ενεργά PPA και Δημοσιευμένα δυαδικά αρχεία. Αυτός ο ιστότοπος αναλύει επίσης τα PPA σύμφωνα με την έκδοση, το οποίο περιλαμβάνει 6.06 έως 11.04. Φυσικά πρόκειται για ιστότοπο μόνο για Ubuntu, οπότε αυτά τα αποθετήρια θα λειτουργούν μόνο για Ubuntu και διανομές που βασίζονται στο Ubuntu.

GUI

Υπάρχει ένα GUI που ονομάζεται gui-apt-key. Μπορείτε να το βρείτε στο Synaptic (αναζητήστε το «gui-apt-key», επισημάνετε το για εγκατάσταση και κάντε κλικ στο Εφαρμογή για εγκατάσταση.) Αυτό το εργαλείο σας επιτρέπει ουσιαστικά να πάρετε το αναγνωριστικό κλειδιού, να το εισαγάγετε σε μια μικρή περιοχή κειμένου και να πιέσετε το κουμπί Προσθήκη για να προσθέσετε ένα κλειδί στο μπρελόκ σας. Εάν προτιμάτε ένα εργαλείο GUI, είναι μια καλή διαδρομή. Προσωπικά, προτιμώ να χρησιμοποιώ τη γραμμή εντολών, καθώς είναι πιο αξιόπιστη και πιο ευέλικτη.

Τελικές σκέψεις

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