==== Αφαίρεση εγκατάστημενου λογισμικού ==== Όσο εύκολο είναι να εγκαταστήσουμε νεο λογισμικό στο Debian GNU/Linux, άλλο τόσο εύκολο είναι και να το αφαιρέσουμε. Προσοχή όμως! Κάθε πακέτο που εγκαθιστούμε εξαρτάται από άλλα. Έτσι πολλές φορές δεν υπάρχει νόημα να υπάρχουν τα επιπλέον πακέτα που χρειάστηκαν κατά την εγκατάστασή του. Για το λόγο αυτό, για να γίνει αρκετά καλή αφαίρεσή του, σπάνια ίσως σας τύχει να αφαιρεθούν και τα επιπλέον αυτά πακέτα. Για λόγους ασφαλείας πάντα να ελέγχετε τι θα απεγκατασταθεί. Εάν θέλετε μπορείτε με ασφάλεια ότι απεγκατασταθεί προσωρινά να το προσθέσετε αμέσως μετά με εντολή aptitude install. Πολλές φορές τα πακέτα που εγκαθιστούμε είναι meta-packages, που σημαίνει ότι είναι εικονικά πακέτα για να ομαδοποιήσουν απλώς όλα τα απαιτούμενα πακέτα για μια ενέργεια εγκατάστασης. Για παράδειγμα το μετα-πακέτο kde περιέχει εξαρτήσεις τέτοιες ώστε να εγκατασταθεί όλο το kde. Βρείτε το από το synaptic και επιλέξτε Ιδιότητες / Εξαρτήσεις θα δείτε μια λίστα από 10-15 πακέτα. Το μέτα-πακέτο kde δηλώνει ότι εξαρτάται η εγκατάστασή του από αυτά, άρα κατά την εγκατάστασή του θα εγκατασταθούν όλα αυτά τα πακέτα, που με την σειρά τους θα εγκαταστήσουν τα πακέτα από τα οποία εξαρτιώνται και πάει λέγοντας. Έτσι τελικά θα φτάσουμε 300+ πακέτα προς εγκατάσταση. Όμως για λόγους ασφαλείας (το πρόβλημα που είδαμε προηγουμένως) το αντίθετο δεν ισχύει. Δηλαδή εάν επιλέξουμε τα το απεγκαταστήσουμε δεν θα απεγκατασταθούν όλα τα εξαρτώμενα πακέτα. (Όπως όταν απεγκαθιστάται μια εφαρμογή στα windows αποφεύγει να διαγράψει κοινά χρησιμοποιούμενα dlls.). Άρα η εντολή: aptitude remove kde δεν θα αφαιρέσει το περιβάλλον εργασίας kde αλλά μόνο το μέτα-πακέτο kde Αν όμως το επιλέξουμε εμείς, μπορούμε να αφαιρεθεί όλο το kde. Θα το δούμε παρακάτω. === Αφαίρεση λογισμικού με γραφικό εργαλείο === Από το synaptic βρείτε το πακέτο που θέλετε να απεγκαταστήσετε. Κάνωντας δεξί κλικ έχετε 2 επιλογές: - Σημείωση για ολοκληρωτική απομάκρυνση. Θα διαγράψει το πακέτο και τα εξαρτώμενα από αυτό μαζί με όλα τα αρχεία ρυθμίσεών τους. Για παράδειγμα εάν είχατε εγκαταστήσει τον εξυπηρετητή ιστοσελίδων apache2, θα διέγραφε και το αρχείο ρυθμίσεών του, στο οποίο σημειώνουμε τα sites που εξυπηρετεί. - Σημείωση για απομάκρυνση. Oμοίως θα διαγράψει το πακέτο και τα εξαρτώμενα από αυτό, χωρίς όμως να διαγράψει κανένα αρχείο ρυθμίσεων. Χρήσιμο εάν το επανεγκαταστήσετε μετέπειτα. Στην περίπτωση του apache2, το αρχείο ρυθμίσεών του δεν θα διαγραφεί και στην επανεγκατάσταση του εξυπηρετητή, θα συνεχίσει άμεσα να εξυπηρετεί τα ίδια sites. Πατώντας εφαρμογή, εφαρμόζονται οι αλλαγές μας. Μπορούμε βεβαίως ταυτόχρονα να επιλέξουμε εγκαταστάσεις, διαγραφές και αναβαθμίσεις (θα τις δούμε παρακάτω) === Αφαίρεση λογισμικού μέσω γραμμής εντολών === Ομοίως έχουμε πάλι 2 βασικές επιλογές - Ολοκληρωτική απομάκρυνση προσθέτωντας την παράμετρο --purge π.χ. με * aptitude remove --purge apache2 - Απλή απομάκρυνση * aptitude remove apache2