Αποστολέας Θέμα: Επαναφορά πακέτων στις εκδόσεις των αποθετηρίων του Ubuntu  (Αναγνώστηκε 145 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4374
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
(Για πολύ χαλασμένες εγκαταστάσεις)

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

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

Αφαιρούμε όλες τις προβληματικές πηγές από το φάκελο /etc/apt/sources.list.d.
Δημιουργούμε ένα αρχείο /etc/apt/preferences.d/50priorities με τα παρακάτω περιεχόμενα:
Κώδικας: [Επιλογή]
Package: *
Pin: origin *
Pin-Priority: 1001

Αυτό κάνει όλα τα αποθετήρια που έχουμε αφήσει στις πηγές μας μετά τη διαγραφή των προβληματικών, να έχουν τόσο μεγάλη προτεραιότητα, που τρέχοντας την παρακάτω εντολή γίνεται downgrade όλων των πακέτων στις εκδόσεις των αποθετηρίων:
apt-get dist-upgrade

Αφού τελειώσει το downgrade, διαγράφουμε το αρχείο 50priorities που φτιάξαμε.

Πηγές: