Τα PPA επιτρέπουν στους χρήστες να εγκαταστήσουν εφαρμογές που δεν είναι παρούσες ή δεν έχουν ενημερωθεί επαρκώς στο επίσημο αποθετήριο του Ubuntu, καθώς όσοι διαχειρίζονται αυτά τα αποθετήρια χρειάζονται εύλογο χρόνο για να κάνουν τις ενημερώσεις των προγραμμάτων «επίσημες» προκειμένου να βελτιωθεί η σταθερότητα και η ασφάλεια των το σύστημα.
Ευτυχώς, στο Ubuntu έχουμε τα PPA για να ξεπεράσουμε αυτό το "μέτρο", το οποίο παρόλο που είναι πολύ κατάλληλο από την άποψη των προγραμματιστών του Ubuntu, μπορεί να μην είναι τόσο πολύ από την άποψη του τελικού χρήστη που πάντα θέλει να έχει το πιο πρόσφατο "chiche" και την τελευταία έκδοση των προγραμμάτων. Το μειονέκτημα αυτής της μεθόδου είναι ότι με την προσθήκη PPA, αυξάνουμε τους κινδύνους αστάθειας του συστήματος και ανοίγουμε σημαντικά κενά ασφαλείας. Αυτοί είναι ακριβώς οι λόγοι για τους οποίους μπορεί να είναι απαραίτητο να καταργήσετε ένα αποθετήριο PPA που έχετε προσθέσει προηγουμένως. |
PPA-PURGE για τη διάσωση
Το ppa-purge είναι ένα σενάριο που θα αφαιρέσει το υποδεικνυόμενο PPA από το source.list καθώς και όλα τα πακέτα που είναι εγκατεστημένα από αυτό. Τέλος, θα επανεγκαταστήσει τις "επίσημες" εκδόσεις των προγραμμάτων που έχετε ενημερώσει μέσω του PPA. Με μια λέξη, είναι ένας τρόπος να επαναφέρετε το σύστημά σας στο προηγούμενο σημείο κατά την προσθήκη του PPA.
Τρόπος χρήσης
Το πρόβλημα προέκυψε όταν το πληκτρολογήσατε σε τερματικό:
sudo add-apt-repository ppa: my_ppa
Εκτελώντας αυτήν τη γραμμή, αυτό που κάνατε ήταν να προσθέσετε ένα PPA στη λίστα των αποθετηρίων από τα οποία το Ubuntu θα εγκαταστήσει και θα ενημερώσει τις διαθέσιμες εφαρμογές.
Για να αναιρέσετε αυτήν την κατάσταση, πρέπει πρώτα να εγκαταστήσετε το PPA-PURGE. Μπορείτε να κατεβάσετε το πακέτο DEB από Aquí.
Μετά την εγκατάσταση, άνοιξα ένα τερματικό και έγραψα:
sudo ppa-purge ppa: my_ppa / υποκατάλογος /
Εάν έχετε προσθέσει προηγουμένως ολόκληρο το PPA, πρέπει μόνο να εισαγάγετε το όνομα του PPA, διαφορετικά θα πρέπει επίσης να εισαγάγετε τον συγκεκριμένο υποκατάλογο.
Έτσι, για παράδειγμα, αυτά θα ήταν τα ζεύγη για την εγκατάσταση και την απεγκατάσταση ενός PPA:
sudo add-apt-repository ppa: χρώμιο-καθημερινά
sudo ppa-purge ppa: χρώμιο-καθημερινά
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
Στο πρώτο παράδειγμα, είχαμε εγκαταστήσει τον πλήρη PPA και στον δεύτερο μόνο έναν κατάλογο. Κατά τη χρήση του ppa-purge, προφανώς, πρέπει να καθορίσουμε την ίδια διαδρομή που είχαμε χρησιμοποιήσει με το add-apt-repository.
Ας ελπίσουμε ότι το βελτιωμένο Κέντρο λογισμικού Ubuntu που θα έρθει με το Ubuntu 10.10 ενσωματώνει τη δυνατότητα προσθήκης και / ή αφαίρεσης PPA. Προς το παρόν, πρέπει να εγκαταστήσουμε αυτήν τη μέθοδο, η οποία κατά την εμπειρία μου είναι η ασφαλέστερη και πιο αξιόπιστη.
Τρόπος καταχώρησης των χρησιμοποιημένων PPA
Πιθανότατα δεν θυμάστε το όνομα αυτού του καταραμένου PPA που σας προκαλεί προβλήματα. Υπάρχουν βασικά 3 τρόποι για να μάθετε τα PPA που χρησιμοποιεί η πηγή σας.
Το πρώτο είναι το πιο εύκολο. Παω σε Σύστημα> Διαχείριση> Πηγές λογισμικού. Μόλις φτάσετε εκεί, μεταβείτε στην καρτέλα Άλλο λογισμικό. Όλες οι συμβάσεις θα αναφέρονται εκεί. Από αυτό το παράθυρο θα μπορείτε επίσης να απενεργοποιήσετε τα PPA που σας προκαλούν προβλήματα (αν και αυτό από μόνο του δεν θα επαναφέρει τις προηγούμενες εκδόσεις των προγραμμάτων). Μπορείτε επίσης να προσθέσετε ένα "σχόλιο" σε κάθε PPA για να διευκολύνετε την αναγνώρισή σας (φυσικά, μερικές φορές η διαδρομή PPA δεν μας λέει τίποτα που μας δίνει ένδειξη για το τι αφορά!).
Μπορείτε επίσης να αποκτήσετε πρόσβαση σε μια λίστα PPA μεταβαίνοντας στο Applications> Ubuntu Software Center. Ωστόσο, από εκεί δεν θα μπορείτε να απενεργοποιήσετε τα PPA, απλώς δείτε / εγκαταστήστε / απεγκαταστήστε τις διαθέσιμες εφαρμογές μέσω αυτών των PPA.
Η τρίτη μέθοδος είναι να χρησιμοποιήσετε το τερματικό. Γράψαμε:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Αυτός είναι, κατά τη γνώμη μου, ο καλύτερος τρόπος για να δείτε ποιοι είναι οι PPA εγκατεστημένοι στο σύστημα.
Θυμηθείτε ότι εάν πρόκειται να χρησιμοποιήσετε τη μέθοδο 1 (μέσω πηγών λογισμικού) ή 3 (χρησιμοποιώντας το τερματικό) για να αποκτήσετε τη διαδρομή του PPA που απαιτείται για την απεγκατάσταση του χρησιμοποιώντας το ppa-purge, αυτό δίνεται από το κείμενο που βρίσκεται μεταξύ ppa.launchpad.net y ubuntu.
Για παράδειγμα, για:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
η διαδρομή του PPA είναι: jason-scheunemann / ppa
Έτσι, στο ppa-purge πρόκειται να βάλετε:
sudo ppa-purge ppa: jason-scheunemann / ppa
Για αναφορά σας, είναι καλό να γνωρίζετε ότι, γενικά, η δομή των διαδρομών PPA έχει ως εξής: όνομα χρήστη / ppa_name.
12 σχόλια, αφήστε τα δικά σας
ecxelente, σας ευχαριστώ πολύ
Γεια σας, εξαιρετικός ιστότοπος και όλο το περιεχόμενό του, αλλά έχω αμφιβολία όχι, σχετίζεται με τον ιστότοπό σας.
Στον ιστότοπό σας, όταν κατεβαίνετε λίγο περισσότερο, εμφανίζεται μια μπάρα στην οποία αυτό το twitter και κάτι άλλο, η ερώτησή μου είναι πώς να το βάλετε; Δεν είναι η πρώτη φορά που το βλέπω σε έναν ιστότοπο και γι 'αυτό αμφιβάλλω, νομίζεις ότι μπορείς να με βοηθήσεις; Λοιπόν εδώ σας αφήνω μια εικόνα, ώστε να ξέρετε τι είναι.
http://i47.tinypic.com/280l9qf.png
Προηγουμένως ευχαριστώ πολύ.
Σας ευχαριστώ πολύ.
Διαγραφή αρχείων από το /etc/apt/sources.list.d
Σταματά αυτόματα να αναζητά αυτά τα ppa όταν κάνει μια ενημέρωση apt-get.
Πολύ καλό σχόλιο είναι αυτό που λείπει η ανάρτηση
Εξαιρετικός οδηγός, πολύ απαραίτητος για χρήστες που, δοκιμάζοντας πράγματα ή απλά εξερευνώντας, γεμίζουν με PPA που δεν θα χρησιμοποιήσουν ποτέ, λερώνοντας το σύστημά τους.
Δεν μπορώ να διαγράψω αυτό το αποθετήριο:
deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu ακριβές κύριο
Το καλύτερο που μπορώ να πάρω είναι να το απενεργοποιήσω, αλλά για κάποιο λόγο δεν καταλαβαίνω ότι προσπαθεί να αναιρέσει τις αλλαγές στο αποθετήριο με πακέτα για το "oneiric" αντί για "ακριβές" και φυσικά αποτυγχάνει.
Ποια θα ήταν η εντολή για την κατάργηση αυτού του αποθετηρίου;
καλή,
Μια λύση "όχι πολύ ωραία", αλλά χρήσιμη εάν το ppa-purge δεν λειτουργεί για εσάς, είναι να διαγράψετε το αρχείο από το /etc/apt/sources.list.d καθώς ένα ανώνυμο είπε εκεί ή "σχολιάστε" τις διευθύνσεις.
Εάν κάνετε ένα
cd /etc/apt/sources.list.d
και μετά α
ls
θα δείτε τα αρχεία που χρησιμοποιεί η διανομή σας για την προσάρτηση των αποθετηρίων.
Σίγουρα αυτό που θέλετε να καταργήσετε ονομάζεται ubuntu-x-swat.list ή κάτι τέτοιο.
Ή διαγράφετε το αρχείο με ένα
sudo rm ubuntu-x-swat.list
ή εισάγετε και "ακυρώνετε" τις γραμμές του αρχείου με #.
sudo nano ubuntu-x-swat.list
βάλτε # μπροστά από κάθε γραμμή του αρχείου, Crtl + O για αποθήκευση, Enter για να πείτε ναι και Crtl + X για έξοδο.
μόλις το κάνετε
sudo update apt-get
o
ενημέρωση επάρκειας sudo
θα δείτε ότι αγνοεί ήδη αυτές τις γραμμές.
Ελπίζω ότι το "εγώ του παρόντος" βοηθάει κάποιον του μέλλοντος ... 😛
Από τον διαχειριστή πακέτων του δίνετε πηγές λογισμικού ppa και διαγράφετε αυτό που δεν θέλετε πια
Από το κέντρο λογισμικού του Ubuntu το δίνεις σε πηγές λογισμικού και στην κορυφή λέει ότι το ppa το δίνεις εκεί επιλέγεις εκείνο που δεν το πεις άλλο και το δίνεις να το αφαιρέσεις και τελικά το voila ενημερώνεις
Ευχαριστώ που με εξυπηρέτησε
Παρακαλώ!!
Αγκαλιάζω! Παύλος.