Δημοσιεύτηκε: 23 Απρ 2011, 15:51
από KeRber0s
Και αν θέλουμε την διαδικασία ποιό αυτοποιημένη μπορούμε με την δημιουργία ενός αρχείου text και κάνοντας το εκτελέσημο να κάνουμε την διαδικασία αυτή απλούστατη και χωρίς φόβο μην κάνουμε κάποιο λάθος κατά την εκτέλεση των εντολών....
Κώδικας: Επιλογή όλων
#!/bin/bash
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Παρακαλώ εισάγετε τον κωδικό υπερχρήστη..."
echo Αυτό το script καθαρίζει τα πακέτα που εγκαταστάθηκαν αυτόματα ως εξαρτώμενα και δε χρησιμοποιούνται πλέον...
gksudo -- apt-get --purge autoremove
echo Καθαρίζει το φάκελο με τα πακέτα που κατεβάσατε και δεν υπάρχουν πλέον
sudo apt-get autoclean
echo Απεγκαθηστά πακέτα που έχουν αφαιρεθεί, αλλά οι ρυθμίσεις τους στο /etc/ έχουν παραμείνει
aptitude search '~c' -F '%p' | xargs -n 30 sudo aptitude -y purge
echo Διαγράφει φυαγμένες λίστες
sudo find /var/lib/apt/lists/ -type f -delete
echo Και στην συνέχεια τις ανανεώνει
sudo apt-get update
echo Διορθώνει πακέτα που δεν εγκαταστάθηκαν σωστά
sudo dpkg --configure -a
sudo apt-get -f install
echo Τέλος ανανέωση του apt
sudo apt-get update
zenity --info --text="Η διαδικασία ολοκληρώθηκε"
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Η διαδικασία ολοκληρώθηκε"

Ή ακόμα και ενημερώνοντας σε τι κάνει κάθε στιγμή αλλά είναι κάπως ενοχλητικό....
Κώδικας: Επιλογή όλων
!/bin/bash
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Καθαρίζει τα πακέτα που εγκαταστάθηκαν αυτόματα ως εξαρτώμενα και δε χρησιμοποιούνται πλέον..."
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Παρακάλώ εισάγετε τον κωδικό υπερχρήστη..."
gksudo -- apt-get --purge autoremove
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Καθαρίζει το φάκελο με τα πακέτα που κατεβάσατε και δεν υπάρχουν πλέον..."
sudo apt-get autoclean
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Απεγκαθηστά πακέτα που έχουν αφαιρεθεί, αλλά οι ρυθμίσεις τους στο /etc/ έχουν παραμείνει..."
aptitude search '~c' -F '%p' | xargs -n 30 sudo aptitude -y purge
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Διαγράφει φυλαγμένες λίστες..."
sudo find /var/lib/apt/lists/ -type f -delete
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Ανανέωση φυλαγμένων λιστών..."
sudo apt-get update
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Διόρθωση πακέτων που δεν έχουν εγκατασταθεί σωστά..."
sudo dpkg --configure -a
sudo apt-get -f install
gdialog --title "Διαχείρηση και τακτοποίηση πακέτωνte" --msgbox "Ανανέωση του apt..."
sudo apt-get update
gdialog --title "Διαχείρηση και τακτοποίηση πακέτων" --msgbox "Η διαδικασία ολοκληρώθηκε..."

(Πριν την δημοσίευση των τψν scripts εδώ τα εκτέλεσα πρώτα για να δώ αν θα παρουσιαστεί κάποιο πρόβλημα στο σύστημα μου... Μην σας κάψω κιόλας.. :angel: Και δεν διαπίστωσα τίποτα αλλά λίγη προσοχή δεν θα έκανε κακό.. :geek: )