Pacman είναι, χωρίς αμφιβολία, ένας από τους καλύτερους διαχειριστές πακέτων. Ωστόσο, ορισμένοι από τους σχετικούς διαχειριστές (όπως Yaourt o Συσκευαστής) παρόλο που είναι πολύ καλά, αφήνουν λίγο να είναι επιθυμητά. Ειδικότερα, με διαμονή κολοβός la εγκατάσταση de πακέτα μέσω AUR Είναι κοινό για τις εγκατεστημένες εξαρτήσεις να μην αφαιρούνται σωστά μετά από αποτυχία της συλλογής. Αυτό ισχύει ιδιαίτερα, όσο υψηλότερος είναι ο αριθμός εξαρτήσεις για εγκατάσταση. |
Η λύση είναι πολύ απλή: πρέπει να διαγράψουμε τα πακέτα που ήταν ορφανά (δηλαδή, κανένα άλλο πακέτο δεν τα χρειάζεται και μπορούμε να τα διαγράψουμε χωρίς να προκαλέσουμε προβλήματα).
Μόλις άνοιξα ένα τερματικό και έγραψα:
sudo pacman -Rs $ (pacman -Qtdq)
Αυτό που κάνει είναι να διαγράψετε όλα τα πακέτα και τις εξαρτήσεις τους (pacman -Rs) από μια συγκεκριμένη λίστα πακέτων (που, στην περίπτωσή μας, είναι τα ορφανά πακέτα, των οποίων η λίστα λαμβάνεται με το pacman -Qtdq).
Για όσους προέρχονται από το Ubuntu, αυτή η εντολή είναι παρόμοια με αυτήν sudo apt-get autoremove.
Bien!
Φαινομενικός! Μου ταιριάζει σαν γάντι, απελευθέρωσα περίπου 1 GB σκουπιδιών από την πρώτη φορά που γνώρισα την αψίδα!
Τέλεια, κυκλοφόρησα 425,85 MiB πακέτων που δεν λειτούργησαν για μένα, ευχαριστώ!
Αντίθετα, για αυτό είμαστε!
Στην υγειά σας! Παύλος.
Ευχαριστώ για το άρθρο. Είχα αντικαταστήσει το Openbox με Cinnamon και ήθελα να αφήσω το σύστημα καθαρό. Κατέληξα να ελευθερώσω ένα τεράστιο χώρο.
Παρακαλώ! Αγκαλιάζω! Παύλος.
Καλό αλλά τι συμβαίνει όταν στο Antergos και στην κονσόλα ρίχνουμε $ yaourt -Syua και η απάντηση είναι:
:: Συγχρονισμός βάσεων δεδομένων πακέτων ...
ο πυρήνας είναι ενημερωμένος
επιπλέον είναι ενημερωμένο
η κοινότητα είναι ενημερωμένη
ο antergos είναι ενημερωμένος
ksplash-arch-simple: Ορφανό
πλάσμα-θέμα-καληδονία: Ορφανό
Εξωτερικά πακέτα: / 53/53
Έχω πληροφορίες Google αλλά δεν βρήκα καμία απάντηση.
Είναι το ίδιο, το yaourt χρησιμοποιεί pacman μερικές φορές, είναι αυτό που καταλαβαίνω χαχαχα
Για το ίδιο, μπορείτε να χρησιμοποιήσετε ένα απλό sudo pacman -Rs $ (pacman -Qtdq) και έτσι ξεχνάτε όλα τα ορφανά. Στο yaourt πρέπει να υπάρχει μια παρόμοια φόρμα, αλλά δεν έχω παίξει τόσο πολύ με τον προπονητή.
Σε κάθε περίπτωση, όταν κάτι εγκαθίσταται στο Arch μέσω yaourt, αναγνωρίζεται επίσης από το pacman.
Το έκανα με αυτήν την άλλη εντολή που είναι ελαφρώς διαφορετική:
$ sudo pacman -Rns $ (pacman -Qtdq)
Αν και αυτό που δηλώνετε λειτουργεί τέλεια, το έχω επαληθεύσει.
Έχω διαβάσει ότι υπάρχουν εκείνοι που δεν τάσσονται υπέρ της εξάλειψης οποιουδήποτε ορφανού πακέτου.
Το χρησιμοποιώ, αλλά πραγματικά δεν έχω την εξήγηση της εντολής chaparral (ξέρετε;) Θα ήθελα να μάθω