Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: alkisg στις 11 Μαρ 2018, 09:34:36 ΠΜ

Τίτλος: Επαναφορά πακέτων στις εκδόσεις των αποθετηρίων του Ubuntu
Αποστολή από: alkisg στις 11 Μαρ 2018, 09:34:36 ΠΜ
(Για πολύ χαλασμένες εγκαταστάσεις)

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

Πηγές: