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

Οι διανομές έχουν το δικό τους βασικό σύνολο αποθετηρίων λογισμικού. Αυτά βρίσκονται σε μια σειρά από διακομιστές που βρίσκονται σε όλο τον κόσμο, αλλά δεν χρειάζεται πραγματικά να ανησυχείτε για αυτό. Ο υπολογιστής σας έχει ρυθμιστεί κατά τη διαδικασία εγκατάστασης για να χρησιμοποιήσει τα σωστά. Μπορείτε να τους ρίξετε μια ματιά, όμως. Στο Ubuntu και στο Debian, τα αποθετήρια πυρήνα διαμορφώνονται σε ένα αρχείο στο "/etc/apt/sources.list".

Μπορείτε να το ανοίξετε στον αγαπημένο σας επεξεργαστή κειμένου και να ρίξετε μια ματιά. Κάθε γραμμή ακολουθεί το ίδιο μοτίβο. Όλα αρχίζουν με deb. Αυτό επιτρέπει στον διαχειριστή πακέτων να γνωρίζει ότι η διεύθυνση που ακολουθεί είναι αποθήκη.

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

Μετά την έκδοση, θα βρείτε οποιονδήποτε συνδυασμό τριών λέξεων-κλειδιών. Είναι διαφορετικά μεταξύ του Ubuntu και του Debian. Το Debian χρησιμοποιεί "main", "contrib" και "non-free". Το Ubuntu χρησιμοποιεί "περιορισμένο", "σύμπαν" και "multiverse". Αυτές οι λέξεις-κλειδιά κατηγοριοποιούν το λογισμικό στα αποθετήρια και λένε στον διαχειριστή πακέτων ποιες κατηγορίες να τραβήξουν από.

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

Σχετικά : Πώς διαφέρουν οι Ubuntu από το Ubuntu

Τι είναι ένας PPA;

Το PPA σημαίνει P erical P ackage A rchive και, στην πραγματικότητα, δεν διαφέρει από οποιοδήποτε άλλο αποθετήριο Debian / Ubuntu. Όταν προσθέτετε έναν PPA στο σύστημά σας στο Ubuntu, προσθέτετε ένα άλλο αποθετήριο λογισμικού για να τραβήξει ο διαχειριστής πακέτων.

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

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

Κανένα από αυτά δεν απαντά πραγματικά στην βασική ερώτηση. Αυτό συμβαίνει επειδή υπάρχει ένα κύριο σημείο διαφοράς που θέτει τους PPA εκτός από τα κανονικά αποθετήρια του Debian. Αυτός είναι ο τρόπος που τα εγκαθιστάτε στο σύστημά σας.

Πώς προσθέτετε έναν PPA;

Όταν προσθέτετε ένα κανονικό αποθετήριο Debian, πρέπει να προσθέσετε με μη αυτόματο τρόπο τη θέση του αποθετηρίου στο αρχείο "sources.list". Μπορείτε επίσης να προσθέσετε ένα ξεχωριστό αρχείο στο "/etc/apt/sources.list.d/". Είτε έτσι είτε αλλιώς πρέπει να το κάνετε χειροκίνητα. Θα χρειαστεί επίσης να εισαγάγετε το κλειδί υπογραφής GPG για το χώρο αποθήκευσης με μη αυτόματο τρόπο.

Όταν προσθέτετε έναν PPA στο Ubuntu, μπορείτε να το κάνετε με μία μόνο εντολή. Τα πάντα είναι ήδη διαμορφωμένα για αυτόματη ρύθμιση. Οι εντολές παρακάτω θα προσθέσουν το ιδιόκτητο γραφικό PPA του Ubuntu.

 sudo add-apt-repository ppa: γραφικά-προγράμματα οδήγησης / ppa sudo apt-get ενημέρωση 

Η πρώτη εντολή προσθέτει στην πραγματικότητα τον PPA. Η δεύτερη λέει απλώς στο Apt να ενημερώνει. Παρατηρήστε την παραπάνω εικόνα. Σας δείχνει ποια θα είναι η χειροκίνητη έκδοση. Περιλαμβάνει ακόμη και το κλειδί GPG για την εισαγωγή.

Είναι εύκολο να καταλάβεις γιατί οι ΜΠΣ είναι καλό. Κάνουν την προσθήκη ολόκληρων αποθετηρίων λογισμικού στο Ubuntu σας όσο το δυνατόν πιο απλά. Δεν υπάρχουν πολλά που μπορείτε να χρειαστείτε να προσθέσετε έναν PPA, ενώ προσθέτοντας χειροκίνητα τα αποθετήρια λογισμικού μπορεί να είναι ένας πόνος. Οι PPA είναι ένα τέλειο παράδειγμα του τρόπου με τον οποίο το Ubuntu σχεδιάστηκε για να διευκολύνει το Linux. Δεν κάνουν τίποτα νέο ή ειδικό, αλλά κάνουν κάτι παλιό και δυσκίνητο πολύ πιο εξορθολογισμένο.