Επαναφορά πακέτων στις εκδόσεις των αποθετηρίων του Ubuntu

Ξεκίνησε από alkisg, 11 Μαρ 2018, 09:34:36 ΠΜ

« προηγούμενο - επόμενο »

alkisg

(Για πολύ χαλασμένες εγκαταστάσεις)

Μερικές φορές κάποια σχολεία ακολουθούν λανθασμένες οδηγίες που βρήκαν "κάπου στο 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 που φτιάξαμε.

Πηγές: