Αυτό το άρθρο μπορεί να μοιάζει με αυτό που δημοσίευσε ο συνάδελφός μου Isaac μόλις πριν από λίγα λεπτά, αλλά δεν είναι. Το άρθρο σας μας είπε πώς να ελευθερώσετε χώρο και σε αυτό θα εστιάσουμε σε άλλο είδος καθαρισμού. Όταν απεγκαθιστούμε ένα πρόγραμμα στο Linux, συνήθως αφήνει υπολείμματα και αυτό που θα εξηγήσουμε εδώ είναι πώς να διαγράψετε τα υπόλοιπα αρχεία μετά την απεγκατάσταση μιας εφαρμογής στο Linux, για το οποίο έχουμε αρκετές επιλογές.
Για μερικά χρόνια, στο Linux έχουμε αυτό που είναι γνωστό ως πακέτα νέας γενιάς. Πρωτοπορώντας με τα Flatpaks και Snap, παρόλο που υπάρχουν και AppImages, αυτά είναι πακέτα που περιλαμβάνουν βασικό λογισμικό και εξαρτήσεις σε ένα πακέτο, πράγμα που σημαίνει ότι είναι πιο καθαρά από τα ισοδύναμα αποθετηρίου τους. Ακόμα κι έτσι, μπορούν να αφήσουν κάποια ίχνη και σε αυτό το άρθρο θα μάθετε όλα όσα χρειάζεστε ώστε να έχετε εγκατεστημένο μόνο ό,τι χρειάζεστε στον υπολογιστή σας.
Οι διαφορετικοί τρόποι για να αφαιρέσετε υπολειμματικά αρχεία στο Linux
Ειδικά όταν παίρνουμε το λογισμικό από το Διαδίκτυο, υπάρχουν πολλές εφαρμογές που περιλαμβάνουν τον τρόπο αφαίρεσης υπολειπόμενων αρχείων σε ένα αρχείο που συνήθως ονομάζεται "Εγκατάσταση" ή "Readme". Αυτό είναι κάτι που δεν μπορούμε να βρούμε όταν έχουμε εγκαταστήσει το λογισμικό από επίσημα αποθετήρια, αλλά υπάρχουν γενικοί τρόποι για να καθαρίσουμε όσο το δυνατόν περισσότερο, όπως οι ακόλουθοι:
εύστοχη κάθαρση
Για να αφαιρέσουμε ένα λογισμικό και όλα τα σχετικά αρχεία του, πρέπει να εκτελέσουμε την ακόλουθη εντολή:
sudo apt purge nombre-del-paquete
Από την παραπάνω εντολή, πρέπει να αλλάξουμε το "package-name" στο εν λόγω πακέτο, το οποίο για το VLC θα ήταν "sudo apt purge vlc" (χωρίς τα εισαγωγικά). Μόλις γραφτεί η εντολή, πατηθεί Enter και πληκτρολογηθεί ο κωδικός μας, θα τον διαβάσει, θα μας δείξει τα πακέτα που πρέπει να αφαιρεθούν και θα μας ρωτήσει, οπότε θα πρέπει να πατήσουμε Y(es) ή S(í) και στη συνέχεια Εισαγάγετε σε εξαλείφουμε όλα τα υπολείμματα που μας είχαν μείνει αυτής της εφαρμογής και δεν χρειαζόμαστε πλέον.
κατάλληλη αυτόματη κατάργηση
Εάν έχουμε συνηθίσει να χρησιμοποιούμε την εντολή "apt remove" για την αφαίρεση λογισμικού στο Linux, θα μείνουμε με πολλά υπολειπόμενα αρχεία. Μπορώ διαγράψτε τα όλα ταυτόχρονα με την ακόλουθη εντολή:
sudo apt autoremove
όπως και με εκκαθάριση, θα κάνει την ανάγνωση, θα μας δείξει τι πρόκειται να διαγράψει και θα το διαγράψει. Μου φαίνεται σημαντικό να αναφέρω ότι αυτή η εντολή θα αφαιρέσει επίσης τις παλιές εκδόσεις του πυρήνα, οπότε πρέπει να ληφθεί υπόψη αν θέλουμε να τα διατηρήσουμε για κάποιο λόγο.
ναι αφαιρέστε
Εάν η διανομή σας χρησιμοποιεί YUM αντί για APT, η εντολή θα είναι διαφορετική. Η εντολή να VLC θα ήταν τα εξής:
sudo yum remove vlc
Εάν έχουμε εγκαταστήσει πακέτα χρησιμοποιώντας το λειτουργία ομάδων από το YUM, θα πρέπει να τα αφαιρέσουμε ως ομάδα χρησιμοποιώντας αυτήν την άλλη εντολή:
sudo yum remove @"nombre del grupo"
Επιλογή με GUI: Synaptic
Αν δεν μας αρέσει το τερματικό, έχουμε και επιλογές με διεπαφή χρήστη όπως π.χ Synaptic. Είναι ένας διαχειριστής πακέτων που πολλοί από εμάς θα γνωρίζουμε επειδή περιλαμβανόταν από προεπιλογή σε δημοφιλείς διανομές Linux όπως το Ubuntu. Εάν δεν το έχουμε εγκαταστήσει από προεπιλογή, μπορούμε να το κάνουμε από το κέντρο λογισμικού μας ή με την ακόλουθη εντολή:
sudo apt install synaptic
Μόλις το ξεκινήσουμε, θα μας ζητήσει να πληκτρολογήσουμε τον κωδικό πρόσβασης χρήστη γιατί χρειάζεται προνόμια για να κάνει τις αλλαγές. Και στο διαγράψτε εντελώς μια εφαρμογή, δεν έχουμε παρά να κάνουμε τα εξής:
- Το αναζητούμε από το εικονίδιο του μεγεθυντικού φακού (Αναζήτηση).
- Κάνουμε δεξί κλικ πάνω του
- Επιλέγουμε την επιλογή "Επισήμανση για πλήρη απεγκατάσταση".
- Στο παράθυρο που εμφανίζεται με τα σχετικά πακέτα, κάνουμε κλικ στο «Σήμανση».
- Τέλος, κάνουμε κλικ στο «Εφαρμογή».
Διαγράψτε τα υπόλοιπα αρχεία διαμόρφωσης
Η απεγκατάσταση εφαρμογών δεν καθαρίζει τα πάντα σχετικά με αυτές. εξακολουθούν να υπάρχουν πιθανότητες να υπάρχουν αρχεία διαμόρφωσης. Για να τα αφαιρέσουμε, πρέπει να πλοηγηθούμε και να βρούμε το όνομα της εφαρμογής σε αυτές τις διαδρομές (όπου ~/ είναι ο αρχικός μας φάκελος και οι φάκελοι με μια τελεία πριν από αυτούς είναι κρυμμένοι):
- ~/
- / usr / bin
- / usr / lib
- / usr / τοπικό
- / usr / share / man
- / usr / κοινή χρήση / έγγραφο
- / var
- / τρέξιμο
- / lib
- ~/.cache
- ~/.τοπικός
- ~/.τοπικός/μετοχικός
- ~/.μικρογραφία
- ~ / .config /
- Τα Flatpaks συνήθως καθαρίζουν τα πάντα αυτόματα, αλλά τα Snaps αφήνουν τα αρχεία διαμόρφωσής τους στο ~/snap.
Και έτσι μπορούμε να έχουμε το λειτουργικό μας σύστημα που βασίζεται σε Linux καθαρό από υπολειμματικά πακέτα.
GNU/Linux. Όχι "Linux". Μια για πάντα παρακαλώ. Οι οδηγίες δεν λειτουργούν για κανένα λειτουργικό σύστημα που χρησιμοποιεί Linux, όπως το Android.
Για όσους χρησιμοποιούν KDE μπορείτε να χρησιμοποιήσετε το Muon αντί για το Synaptic για τον ίδιο σκοπό.
Χαιρετισμούς.
Αυτές οι οδηγίες είναι μόνο για Debian/Ubuntu και σχετικές. Δεν λειτουργούν για το Arch Linux. Θα πρέπει να είναι ξεκάθαροι σε αυτό για να μην μπερδεύουν τους ανθρώπους που μόλις ξεκινούν.