Δημοσιεύτηκε: 08 Ιούλ 2009, 14:25
Λύστε τα προβλήματα σας λερώνοντας τα χέρια σας με το τερματικό / terminal και με απλές εντολές που διορθώνουν προβλήματα και τακτοποιούν τα εγκατεστημένα πακέτα σας στο πι και φι!
Short link σ'αυτό το θέμα: http://tinyurl.com/ubuntu-apt-gr
apt-get autoremove
Καθαρίστε τα πακέτα που εγκαταστάθηκαν αυτόματα ως εξαρτώμενα και δε χρησιμοποιούνται πλέον:
Απεγκαθιστά προγράμματα!
Γιατί "--purge"; Το "purge" αφαιρεί τα αρχεία που εγκαθιστούν τα προγράμματα στο φάκελο /etc/. Θα καθαρίσει το σύστημα σας από αχρείαστα αρχεία.
Αν αλλάξατε κάτι στο /etc/ σχετικά με ένα πρόγραμμα και θέλετε να κρατήσετε τις ρυθμίσεις σε περίπτωση που το ξαναεγκαταστήσετε, η ακόλουθη εντολή θα αφαιρέσει όλα τα αχρείαστα πακέτα και όλα τα αρχεία εκτός από τις ρυθμίσεις στο /etc/:
apt-get autoclean
Καθαρίστε το φάκελο με τα πακέτα που κατεβάσατε και δεν υπάρχουν πλέον:
Κάθε φορά που εγκαθιστάτε ένα πρόγραμμα, τα πακέτα (.deb αρχεία) φυλάγονται σε ένα φάκελο: /var/cache/apt/archives/
Η εντολή αυτή σας βοηθάει να εξοικονομήσετε αρκετό χώρο, σβήνοντας τα .deb που δεν υπάρχουν πλέον στα repositories (αποθετήρια) ubuntu.
Δεν απεγκαθιστά προγράμματα, μόνο τα .deb αρχεία που έχουν κατεβεί!
apt-get clean
Καθαρίστε όλα τα .deb αρχεία των πακέτων που κατεβάσατε, άσχετα με το αν υπάρχουν ή όχι στα repositories (αποθετήρια):
Δεν απεγκαθιστά προγράμματα, μόνο τα .deb αρχεία που έχουν κατεβεί!
apt-get purge
Απεγκαταστήστε πακέτα που έχουν αφαιρεθεί, αλλά οι ρυθμίσεις τους στο /etc/ έχουν παραμείνει:
Θα καθαρίσει το σύστημα σας από αχρείαστα αρχεία.
Απεγκαθιστά εντελώς προγράμματα που δεν ήταν πλήρως απεγκατεστημένα, οι ρυθμίσεις τους παρέμειναν στο /etc/!
Δεν πειράζει τις προσωπικές ρυθμίσεις στον προσωπικό σας φάκελο (δλδ στο /home/) - μόνο στο φάκελο /etc/
Διαγραφή φυλαγμένων λιστών
Υπάρχουν περιπτώσεις που οι λίστες με τα πακέτα χαλάνε.
Σε τέτοια περίπτωση μπορείτε να διαγράψετε τα αρχεία για τις λίστες:
Ακολούθως ανανεώνετε τα αρχεία για τις λίστες πακέτων με την εντολή apt-get update:
Διόρθωση εγκατάστασης πακέτων
Πολλές φορές τυχαίνει το πακέτο να μην εγκατασταθεί σωστά και να χρειαστεί να ξαναδοκιμάσετε. Οι παρακάτω εντολές θα κάνουν τη δεύτερη απόπειρα:
[info]Σε περίπτωση που συνεχίζει να παραπονιέται, καλό θα ήταν αναφέρεται σφάλμα για το πακέτο που δημιουργεί το πρόβλημα.
Όταν τελειώσετε, μην ξεχάσετε να ανανεώσετε το apt:
Short link σ'αυτό το θέμα: http://tinyurl.com/ubuntu-apt-gr
Θα χρειαστείτε:
- Βασικές γνώσεις για τερματικό
- Βασικές γνώσεις για χρήση sudo σε τερματικό
ΠΡΟΣΟΧΗ!
Μια λάθος γραμμή μπορεί να κάνει τα ΠΑΝΤΑ να πάνε στραβά! Προτιμήστε το copy-paste παρά να γράψετε οι ίδιοι τις εντολές!
apt-get autoremove
Καθαρίστε τα πακέτα που εγκαταστάθηκαν αυτόματα ως εξαρτώμενα και δε χρησιμοποιούνται πλέον:
- Κώδικας: Επιλογή όλων
sudo apt-get --purge autoremove
Απεγκαθιστά προγράμματα!
Γιατί "--purge"; Το "purge" αφαιρεί τα αρχεία που εγκαθιστούν τα προγράμματα στο φάκελο /etc/. Θα καθαρίσει το σύστημα σας από αχρείαστα αρχεία.
Αν αλλάξατε κάτι στο /etc/ σχετικά με ένα πρόγραμμα και θέλετε να κρατήσετε τις ρυθμίσεις σε περίπτωση που το ξαναεγκαταστήσετε, η ακόλουθη εντολή θα αφαιρέσει όλα τα αχρείαστα πακέτα και όλα τα αρχεία εκτός από τις ρυθμίσεις στο /etc/:
- Κώδικας: Επιλογή όλων
sudo apt-get autoremove
apt-get autoclean
Καθαρίστε το φάκελο με τα πακέτα που κατεβάσατε και δεν υπάρχουν πλέον:
- Κώδικας: Επιλογή όλων
sudo apt-get autoclean
Κάθε φορά που εγκαθιστάτε ένα πρόγραμμα, τα πακέτα (.deb αρχεία) φυλάγονται σε ένα φάκελο: /var/cache/apt/archives/
Η εντολή αυτή σας βοηθάει να εξοικονομήσετε αρκετό χώρο, σβήνοντας τα .deb που δεν υπάρχουν πλέον στα repositories (αποθετήρια) ubuntu.
Δεν απεγκαθιστά προγράμματα, μόνο τα .deb αρχεία που έχουν κατεβεί!
apt-get clean
Καθαρίστε όλα τα .deb αρχεία των πακέτων που κατεβάσατε, άσχετα με το αν υπάρχουν ή όχι στα repositories (αποθετήρια):
- Κώδικας: Επιλογή όλων
sudo apt-get clean
Δεν απεγκαθιστά προγράμματα, μόνο τα .deb αρχεία που έχουν κατεβεί!
apt-get purge
Απεγκαταστήστε πακέτα που έχουν αφαιρεθεί, αλλά οι ρυθμίσεις τους στο /etc/ έχουν παραμείνει:
- Κώδικας: Επιλογή όλων
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
Θα καθαρίσει το σύστημα σας από αχρείαστα αρχεία.
Απεγκαθιστά εντελώς προγράμματα που δεν ήταν πλήρως απεγκατεστημένα, οι ρυθμίσεις τους παρέμειναν στο /etc/!
Δεν πειράζει τις προσωπικές ρυθμίσεις στον προσωπικό σας φάκελο (δλδ στο /home/) - μόνο στο φάκελο /etc/
Διαγραφή φυλαγμένων λιστών
Υπάρχουν περιπτώσεις που οι λίστες με τα πακέτα χαλάνε.
Σε τέτοια περίπτωση μπορείτε να διαγράψετε τα αρχεία για τις λίστες:
- Κώδικας: Επιλογή όλων
sudo find /var/lib/apt/lists/ -type f -delete
ΜΗΝ πειραματίζεστε με άλλες εντολές!
Με άλλο τρόπο υπάρχει περίπτωση να διαγραφούν οι φακέλοι /var/lib/apt/lists/ και /var/lib/apt/lists/partial το οποίο θα δημιουργήσει προβλήματα.
Ακολούθως ανανεώνετε τα αρχεία για τις λίστες πακέτων με την εντολή apt-get update:
- Κώδικας: Επιλογή όλων
sudo apt-get update
Διόρθωση εγκατάστασης πακέτων
Πολλές φορές τυχαίνει το πακέτο να μην εγκατασταθεί σωστά και να χρειαστεί να ξαναδοκιμάσετε. Οι παρακάτω εντολές θα κάνουν τη δεύτερη απόπειρα:
- Κώδικας: Επιλογή όλων
sudo dpkg --configure -a
sudo apt-get -f install
[info]Σε περίπτωση που συνεχίζει να παραπονιέται, καλό θα ήταν αναφέρεται σφάλμα για το πακέτο που δημιουργεί το πρόβλημα.
Όταν τελειώσετε, μην ξεχάσετε να ανανεώσετε το apt:
- Κώδικας: Επιλογή όλων
sudo apt-get update