PPA Purge: Πώς να αφαιρέσετε με ασφάλεια ένα αποθετήριο PPA

Τα 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.


Το περιεχόμενο του άρθρου συμμορφώνεται με τις αρχές μας συντακτική ηθική. Για να αναφέρετε ένα σφάλμα κάντε κλικ Aquí.

12 σχόλια, αφήστε τα δικά σας

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Edison galindo dijo

    ecxelente, σας ευχαριστώ πολύ

  2.   Μπρόου1387 dijo

    Γεια σας, εξαιρετικός ιστότοπος και όλο το περιεχόμενό του, αλλά έχω αμφιβολία όχι, σχετίζεται με τον ιστότοπό σας.
    Στον ιστότοπό σας, όταν κατεβαίνετε λίγο περισσότερο, εμφανίζεται μια μπάρα στην οποία αυτό το twitter και κάτι άλλο, η ερώτησή μου είναι πώς να το βάλετε; Δεν είναι η πρώτη φορά που το βλέπω σε έναν ιστότοπο και γι 'αυτό αμφιβάλλω, νομίζεις ότι μπορείς να με βοηθήσεις; Λοιπόν εδώ σας αφήνω μια εικόνα, ώστε να ξέρετε τι είναι.
    http://i47.tinypic.com/280l9qf.png

    Προηγουμένως ευχαριστώ πολύ.

  3.   Μπρόου1387 dijo

    Σας ευχαριστώ πολύ.

  4.   Ανώμη dijo

    Διαγραφή αρχείων από το /etc/apt/sources.list.d
    Σταματά αυτόματα να αναζητά αυτά τα ppa όταν κάνει μια ενημέρωση apt-get.

    1.    Angel22 dijo

      Πολύ καλό σχόλιο είναι αυτό που λείπει η ανάρτηση

  5.   Σάιτο Μόρντραγκ dijo

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

  6.   Κάρλος dijo

    Δεν μπορώ να διαγράψω αυτό το αποθετήριο:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu ακριβές κύριο

    Το καλύτερο που μπορώ να πάρω είναι να το απενεργοποιήσω, αλλά για κάποιο λόγο δεν καταλαβαίνω ότι προσπαθεί να αναιρέσει τις αλλαγές στο αποθετήριο με πακέτα για το "oneiric" αντί για "ακριβές" και φυσικά αποτυγχάνει.

    Ποια θα ήταν η εντολή για την κατάργηση αυτού του αποθετηρίου;

    1.    rac dijo

      καλή,

      Μια λύση "όχι πολύ ωραία", αλλά χρήσιμη εάν το 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

      θα δείτε ότι αγνοεί ήδη αυτές τις γραμμές.

      Ελπίζω ότι το "εγώ του παρόντος" βοηθάει κάποιον του μέλλοντος ... 😛

      1.    Josshy dijo

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

    2.    Josshy dijo

      Από το κέντρο λογισμικού του Ubuntu το δίνεις σε πηγές λογισμικού και στην κορυφή λέει ότι το ppa το δίνεις εκεί επιλέγεις εκείνο που δεν το πεις άλλο και το δίνεις να το αφαιρέσεις και τελικά το voila ενημερώνεις

  7.   Vicente dijo

    Ευχαριστώ που με εξυπηρέτησε

    1.    ας χρησιμοποιήσουμε το linux dijo

      Παρακαλώ!!
      Αγκαλιάζω! Παύλος.