Οι PPA ή τα Προσωπικά Αρχεία Πακέτων είναι ένας τύπος αποθετηρίου που χρησιμοποιείται σε συστήματα Linux για την αποθήκευση και τη διανομή πακέτων λογισμικού.
Ας μάθουμε τι είναι ένας PPA, πώς διαφέρουν από τα τυπικά αποθετήρια, πώς να προσθέσετε και να αφαιρέσετε PPA, εάν οι PPA είναι ασφαλείς στη χρήση και, τέλος, τα πλεονεκτήματα της χρήσης PPA.
Τι είναι ο ΟΛΠ;
Ο κόσμος του ελεύθερου και ανοιχτού λογισμικού (FOSS) βασίζεται σε ατομικές συνεισφορές. Μπορεί να μην είστε επίσημος προγραμματιστής διανομής και ακόμα συνεισφέρουν κρίσιμα στον κώδικα ανοιχτού κώδικα ή να αναπτύξετε εφαρμογές που βελτιώνουν την εμπειρία του χρήστη.
Σημειώστε ότι δεν πρέπει να συγχέετε το PPA στο Linux με την ιατρική πάθηση Πρωτοβάθμια Προοδευτική Αφασία. Το PPA στο οικοσύστημα Linux ασχολείται με πακέτα, ενώ το PPA στην ιατρική ορολογία είναι μια νευρολογική διαταραχή που επηρεάζει τη γλώσσα και την επικοινωνία.
Μερικές φορές, αυτές οι εφαρμογές ενδέχεται να μην συγχωνεύονται με το επίσημο αποθετήριο του λογισμικού. Εδώ έρχεται να παίξει ο ΟΛΠ. Ένα προσωπικό αρχείο πακέτων (PPA) είναι ένα αποθετήριο που φιλοξενεί πακέτα λογισμικού που έχουν δημιουργηθεί και συντηρούνται από άτομα ή ομάδες και διατίθενται σε άλλους.
Οι PPA είναι ένας βολικός τρόπος πρόσβασης στις πιο πρόσφατες εκδόσεις λογισμικού που δεν είναι ακόμη διαθέσιμες στα επίσημα αποθετήρια του λειτουργικού συστήματος. Επιτρέπουν στους προγραμματιστές και τους χρήστες να διανέμουν και να εγκαθιστούν εύκολα πακέτα λογισμικού που δεν αποτελούν μέρος του επίσημα αποθετήρια ή που παρέχουν νεότερες εκδόσεις λογισμικού από αυτές που είναι διαθέσιμες στο επίσημο αποθετήρια.
Όποιος θέλει να κατεβάσει μια εφαρμογή που δεν είναι ακόμη μέρος του επίσημου αποθετηρίου μπορεί να προσθέσει το PPA αυτής της εφαρμογής και να το εγκαταστήσει στο σύστημά του χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων.
Το Ubuntu επιτρέπει στους προγραμματιστές να δημιουργούν PPA και να τους φιλοξενούν Επιφάνεια εκκίνησης. Οι χρήστες μπορούν να αναζητήσουν ένα πακέτο ή ένα αποθετήριο σε αυτόν τον ιστότοπο και να προσθέσουν το PPA του στο σύστημά τους.
Σε τι διαφέρουν οι PPA από τα τυπικά αποθετήρια;
Το Personal Package Archive (PPA), όπως υποδηλώνει το όνομα, είναι ένα αποθετήριο που μπορείτε να χρησιμοποιήσετε για να αποθηκεύσετε τα δικά σας πακέτα ή πακέτα που δεν είναι διαθέσιμα στα επίσημα αποθετήρια του λειτουργικού σας συστήματος. Οι PPA επιτρέπουν στους χρήστες να εγκαθιστούν και να ενημερώσουν εύκολα λογισμικό που δεν παρέχεται από τα επίσημα αποθετήρια της διανομής Linux τους.
Από την άλλη πλευρά, τα τυπικά αποθετήρια είναι συλλογές πακέτων λογισμικού που παρέχονται επίσημα από τους προγραμματιστές του λειτουργικού συστήματος. Ο προεπιλεγμένος διαχειριστής πακέτων σε μια διανομή διαχειρίζεται γενικά αυτά τα αποθετήρια.
Τα τυπικά αποθετήρια περιλαμβάνουν συνήθως ένα ευρύ φάσμα πακέτων λογισμικού που ελέγχονται διεξοδικά και συντηρούνται από τους προγραμματιστές της διανομής.
Υπάρχουν μερικές βασικές διαφορές μεταξύ των PPA και των τυπικών αποθετηρίων:
- Οι PPA δημιουργούνται και διατηρούνται συνήθως από μεμονωμένους χρήστες ή οργανισμούς, ενώ οι προγραμματιστές του λειτουργικού συστήματος διατηρούν συνήθως τυπικά αποθετήρια.
- Οι PPA περιέχουν συχνά πακέτα που δεν είναι διαθέσιμα στα τυπικά αποθετήρια.
- Οι PPA ενδέχεται να μην είναι τόσο διεξοδικά ελεγμένοι και να μην υποστηρίζονται όσο τα πακέτα στα τυπικά αποθετήρια, καθώς γενικά δεν διατηρούνται από τους επίσημους προγραμματιστές.
- Μπορείτε να προσθέσετε PPA στο σύστημά σας χρησιμοποιώντας εντολές διαχείρισης πακέτων όπως add-apt-repository σε διανομές που βασίζονται στο Ubuntu/Debian, ενώ τα τυπικά αποθετήρια είναι συνήθως ρυθμισμένα από προεπιλογή στο σύστημά σας και δεν απαιτούν καμία ειδική ρύθμιση.
Πώς να προσθέσετε ένα PPA στο Ubuntu
Το Ubuntu αναφέρεται σε ένα ειδικό αρχείο που ονομάζεται πηγές.λίστα να προκύψουν όλες οι επίσημες και ανεπίσημες ΟΛΠ. Για να προσθέσετε έναν PPA, πρέπει να ενημερώσετε το πηγές.λίστα αρχείο με τη διεύθυνση του ΟΛΠ και στη συνέχεια ενημερώστε το σύστημά σας.
Ευτυχώς υπάρχει μια εντολή που κάνει όλη τη δουλειά για εσάς. Δείτε πώς θα ήταν η διαδικασία για την προσθήκη ενός PPA στο Ubuntu:
Ενεργοποιήστε ένα τερματικό και εκτελέστε την ακόλουθη εντολή ως υπερχρήστης:
sudo add-apt-repository ppa: root_repo/package_name
Ενημερώστε το σύστημά σας χρησιμοποιώντας τον διαχειριστή πακέτων της διανομής σας. Στο Ubuntu, αυτό θα χρησιμοποιούσε το εργαλείο APT:
sudo apt εκσυγχρονίζω
Τέλος, εγκαταστήστε το λογισμικό από τον PPA που μόλις προσθέσατε χρησιμοποιώντας τη διαχείριση πακέτων:
sudo apt εγκαθιστώ όνομα πακέτου
Αυτά είναι όλα τα βήματα που πρέπει να ακολουθήσετε για να προσθέσετε ένα PPA. Τώρα μπορείτε να κάνετε λήψη λογισμικού από αυτόν τον PPA χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων στη διανομή σας.
Στο Ubuntu, θα πρέπει να χρησιμοποιήσετε τον διαχειριστή πακέτων APT για να εγκαταστήσετε λογισμικό ή εάν το έχετε εγκατέστησε έναν διαφορετικό διαχειριστή πακέτων, μετά χρησιμοποιήστε το.
Θέματα Ασφάλειας με PPA
Οι PPA μπορεί να εγκυμονούν κινδύνους για την ασφάλεια εάν δεν διαχειρίζονται σωστά και δεν χρησιμοποιούνται χωρίς προσοχή. Ορισμένοι PPA ενδέχεται να περιέχουν πακέτα που δεν έχουν υπογραφεί με ψηφιακό πιστοποιητικό, πράγμα που σημαίνει ότι δεν υπάρχει τρόπος επαλήθευσης της γνησιότητας του πακέτου. Αυτό μπορεί ενδεχομένως να επιτρέψει σε έναν εισβολέα να διανέμει κακόβουλα πακέτα μέσω του PPA, γεγονός που θα μπορούσε να θέσει σε κίνδυνο την ασφάλεια του συστήματός σας.
Οι PPA δημιουργούνται και διατηρούνται συχνά από άτομα ή ομάδες τρίτων και όχι από επίσημους προγραμματιστές του λειτουργικού συστήματος. Αυτό σημαίνει ότι τα πακέτα σε ένα PPA ενδέχεται να μην είναι τόσο καλά ελεγμένα και να μην υποστηρίζονται όσο τα πακέτα στα επίσημα αποθετήρια.
Αυτό μπορεί να αυξήσει τον κίνδυνο τρωτών σημείων ασφαλείας ή άλλων ζητημάτων με τα πακέτα στον PPA. Η προσθήκη ενός PPA στο σύστημά σας μπορεί επίσης να προκαλέσει διενέξεις με πακέτα στα επίσημα αποθετήρια, τα οποία ενδέχεται να σπάσουν το υπάρχον λογισμικό ή να εισαγάγουν ευπάθειες ασφαλείας.
Πώς να αφαιρέσετε ένα PPA στο Ubuntu
Για να καταργήσετε έναν PPA, απλά πρέπει να διαγράψετε τη διεύθυνση του PPA στο πηγές.λίστα αρχείο και στη συνέχεια ενημερώστε τη λίστα αποθετηρίων του συστήματός σας. Εδώ είναι όλα τα βήματα που πρέπει να ακολουθήσετε:
Χρησιμοποιήστε το εργαλείο APT για να αφαιρέσετε το αποθετήριο PPA από το πηγές.λίστα αρχείο:
sudo add-apt-repository --αφαίρεση ppa: root_repo/package_name
Ενημερώστε το σύστημά σας χρησιμοποιώντας τη διαχείριση πακέτων στη διανομή σας:
sudo apt εκσυγχρονίζω
Αυτά είναι όλα τα βήματα που πρέπει να ακολουθήσετε για να καταργήσετε έναν PPA. Για να ελέγξετε εάν η διαδικασία λειτούργησε, δοκιμάστε να εγκαταστήσετε λογισμικό που αποτελεί μέρος του PPA που καταργήσατε. Ο διαχειριστής πακέτων θα πρέπει να κάνει ένα σφάλμα.
Κατά κανόνα, θα πρέπει πάντα να απεγκαθιστάτε το λογισμικό του PPA πριν καταργήσετε τον ίδιο τον PPA. Αυτή είναι μια καλή πρακτική που εμποδίζει το παλιό λογισμικό να καταλαμβάνει χώρο και να αποφεύγει πιθανά τρωτά σημεία που ενδέχεται να μην μετριαστούν καθώς το εγκατεστημένο λογισμικό δεν ενημερώνεται.
Πλεονεκτήματα της χρήσης PPA στο Ubuntu
Υπάρχουν πολλά πλεονεκτήματα στη χρήση PPA. Ας ρίξουμε μια ματιά σε μερικά από αυτά:
- Οι PPA σάς επιτρέπουν να εγκαταστήσετε και να ενημερώσετε λογισμικό που δεν είναι διαθέσιμο στα επίσημα αποθετήρια του λειτουργικού σας συστήματος. Αυτό μπορεί να είναι ιδιαίτερα χρήσιμο εάν χρειάζεστε μια νεότερη έκδοση ενός πακέτου ή ένα πακέτο που δεν παρέχεται από τα επίσημα αποθετήρια.
- Οι PPA μπορούν να παρέχουν πρόσβαση σε πακέτα που βρίσκονται σε εξέλιξη ή δεν είναι ακόμη έτοιμα για συμπερίληψη στα επίσημα αποθετήρια. Αυτό μπορεί να είναι χρήσιμο εάν θέλετε να δοκιμάσετε νέο λογισμικό ή εάν χρειάζεστε μια δυνατότητα που δεν είναι ακόμη διαθέσιμη στις επίσημες εκδόσεις.
- Οι PPA μπορούν να διευκολύνουν την εγκατάσταση και την ενημέρωση λογισμικού, καθώς μπορείτε να χρησιμοποιήσετε το εργαλείο APT για να διαχειριστείτε πακέτα από τον PPA όπως ακριβώς θα κάνατε με τα πακέτα από τα επίσημα αποθετήρια.
- Οι PPA μπορούν να είναι ένας χρήσιμος τρόπος για τους προγραμματιστές να διανείμουν το λογισμικό τους σε ένα ευρύτερο κοινό, καθώς οι χρήστες μπορούν εύκολα να προσθέσουν το PPA στο σύστημά τους και να εγκαταστήσουν το λογισμικό χρησιμοποιώντας την εντολή apt.
Τα PPA είναι εξαιρετικά όταν χρησιμοποιούνται με προσοχή. Δεδομένου ότι αυτά τα πακέτα δεν συντηρούνται και δεν ελέγχονται επίσημα, θα πρέπει πάντα να είστε προσεκτικοί σχετικά με τις άδειες που απαιτεί το λογισμικό από έναν PPA.
Εάν ένα πακέτο ενός PPA απαιτεί δικαιώματα root για να εκτελεστεί, συνιστούμε να το αποφύγετε, εκτός εάν είστε 100 τοις εκατό σίγουροι ότι δεν είναι κακόβουλο.
Τώρα ξέρετε τι είναι οι PPA και πώς να τις χρησιμοποιήσετε
Οι PPA είναι ένας πολύ καλός τρόπος κοινής χρήσης λογισμικού. Ωστόσο, δεδομένου ότι αυτά τα πακέτα δεν υποστηρίζονται επίσημα, μερικές φορές μπορεί να καταλήξουν να σπάσουν το σύστημά σας.
Η αποτελεσματική διαχείριση πακέτων είναι το κλειδί για τη μακροζωία της διανομής σας και για τη διασφάλιση ότι δεν χρειάζεται να αντιμετωπίζετε την επανειλημμένη ταλαιπωρία της μορφοποίησης του δίσκου σας. Θα πρέπει οπωσδήποτε να μάθετε πώς να βρίσκετε και να διορθώνετε σπασμένα πακέτα, εάν θέλετε το σύστημά σας να λειτουργεί σωστά και να παραμένει υγιές.