10 Febbraio, 2012, 13:19:50 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: I vincitori del Concorso desktop del mese di dicembre sono a pari merito alecive e iacoporosso. L'elenco dei precedenti vincitori è qui.
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Wiki
Programmazione   •   Editor di Testo   •   Linguaggio Bash
Pagine: [1] 2 3 ... 55   Vai giù
  Stampa  
Autore Discussione: Script Pulizia Ubuntu Tools - Giugno 2011  (Letto 133410 volte)
1 Utente e 1 Utente non registrato stanno visualizzando questa discussione.
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« inserita: 02 Luglio, 2008, 18:05:58 »

Cool Script Pulizia Distribuzione GNU/Linux Cool
First Final Release

Aggiornato Venerdì 10 Giugno 2011


Benvenuti.
Il seguente progetto tratta la creazione di un Semplice ma efficace Strumento di Pulizia per le nostre distribuzioni Gnu/Linux.

Il progetto si sviluppa correntemente su due versanti:

Terminale ----------------------------------------------------------- Grafico

Quello da Terminale utilizza uno script di pulizia eseguibile direttamente dal terminale.
Quello Grafico presenta una gradevole interfaccia, completa e pronta all'esecuzione, con annessi alcuni comandi utili oltre a quelli di Pulizia presenti esclusivamente nella parte da Terminale (Codec,Flash, RAR)


Versione Da Terminale




Versione Grub 2 (Da Karmic Koala in sù)
Codice:
#!/bin/bash
#Questo script effettua la manutenzione di un sistema operativo GNU/Linux Ubuntu

#------------------------------------------------------------------------------------------+
# Funzione aggiornamento                                                                   |
#------------------------------------------------------------------------------------------+
function aggiornamento {
echo
echo "********************** INIZIO AGGIORNAMENTO DEL SISTEMA **********************"
echo
echo -n "# Aggiorno gli indici dei pacchetti? Update "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get update
echo "* Aggiornamento indici pacchetti...[OK]"
else
echo "* Aggiornamento indici pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno le chiavi GPG degli indici dei pacchetti? GPG "
read sure
if [[ $sure = "s" ]]
then
touch err
sudo apt-get update 2>err
  num=$(grep 'NO_PUBKEY' err | wc -l)
str=$(grep 'NO_PUBKEY'  err)
tot=$num
if [ $num != 0 ]
then
echo "---RISOLVO NO_PUBKEY---"
for (( i=0 ; i<$num ; i++ ))    
do
tmp=${str#*NO_PUBKEY }
key=${tmp:0:16}
str=${str#*NO_PUBKEY}
echo "Aggiungo la chiave:$key"
gpg --keyserver subkeys.pgp.net --recv $key
gpg --export --armor $key | sudo apt-key add -
done
fi
num=0
num=$(grep 'BADSIG' err | wc -l)
str=$(grep 'BADSIG'  err)
tot=$(( $tot + $num ))
if [ $num != 0 ]
then
echo "---RISOLVO BADSIG---"
for (( i=0 ; i<$num ; i++ ))    
do
tmp=${str#*BADSIG }
key=${tmp:0:16}
str=${str#*BADSIG}
echo "Aggiungo la chiave:$key"
gpg --keyserver subkeys.pgp.net --recv $key
gpg --export --armor $key | sudo apt-key add -
done
fi
rm err
else
echo "* Aggiornamento chiavi GPG degli indici dei pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno i pacchetti? Upgrade "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get upgrade
echo "* Aggiornamento pacchetti...[OK]"
else
echo "* Aggiornamento pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno la data e l'ora del sistema? NTPDate"
read sure
if [[ $sure = "s" ]]
then
sudo ntpdate it.pool.ntp.org
echo "* Aggiornamento data e ora...[OK]"
else
echo "* Aggiornamento data e ora...[NOT EXECUTED]"
fi
echo -n "# Aggiorno il kernel del sistema? Dist-Upgrade "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get dist-upgrade -f
echo "* Aggiornamento kernel...[OK]"
else
echo "* Aggiornamento kernel...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno l'immagine initramfs del kernel? Update - InitramFS "
read sure
if [[ $sure = "s" ]]
then
sudo update-initramfs -u
echo "* Aggiornamento immagine initramfs...[OK]"
else
echo "* Aggiornamento immagine initramfs...[NOT EXECUTED]"
fi
echo
echo -n "# Verifico che non ci siano pacchetti difettosi? Install -F "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get install -f
echo "* Verifica pacchetti difettosi...[OK]"
else
echo "* Verifica pacchetti difettosi...[NOT EXECUTED]"
fi
echo
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Aggiorno le configurazioni di GRUB? Update - Grub "
read sure
if [[ $sure = "s" ]]
then
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
sudo update-grub
echo "* Backup /boot/grub/grub.cfg...[OK]"
echo "* Aggiornamento GRUB...[OK]"
else
echo "* Aggiornamento GRUB...[NOT EXECUTED]"
fi
echo
echo "--------------------------- AGGIORNAMENTO TERMINATO --------------------------"
echo
}

#------------------------------------------------------------------------------------------+
# Funzione pulizia                                                                         |
#------------------------------------------------------------------------------------------+
function pulizia {
echo
echo "************************* INIZIO PULIZIA DEL SISTEMA *************************"
echo
echo -n "# Rimuovo le dipendenze inutili? Autoremove "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get --purge autoremove
echo "* Rimozione dipendenze inutili...[OK]"
else
echo "* Rimozione dipendenze inutili...[NOT EXECUTED]"
fi
echo
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository obsoleti? Autoclean "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get autoclean
echo "* Rimozione cache pacchetti obsoleti...[OK]"
else
echo "* Rimozione cache pacchetti obsoleti...[NOT EXECUTED]"
fi
echo
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository? Clean "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get clean
echo "* Rimozione  cache pacchetti scaricati...[OK]"
else
echo "* Rimozione  cache pacchetti scaricati...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto di /temp? RM - Temp "
read sure
if [[ $sure = "s" ]]
then
sudo rm -rf /tmp/*
echo "* Eliminazione contenuto /temp...[OK]"
else
echo "* Eliminazione contenuto /temp...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto della directory /.thumbnails? Thumbnails *"
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.thumbnails/*
echo "* Eliminazione files da /.thumbnails ...[OK]"
else
echo "*Eliminazione files da /.thumbnails ...[NOT EXECUTED]"
fi
echo
echo -n "# Effettuo una ricerca dei residui di files? .* "
read sure
if [[ $sure = "s" ]]
then
find $HOME -name "*~"
find $HOME -name "Desktop.ini"
find $HOME -name "Thumbs.db"
echo -n "# Rimuovo questi residui di file? "
read sure
if [ $sure == "s" ]
then
find $HOME -name "*~" -print0|xargs -0 /bin/rm -f
find $HOME -name "Desktop.ini" -print0|xargs -0 /bin/rm -f
find $HOME -name "Thumbs.db" -print0|xargs -0 /bin/rm -f
echo "* Eliminazione residui...[OK]"
else echo "* Eliminazione residui...[NOT EXECUTED]"
fi
else echo "* Ricerca residui di files...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto del Cestino? Trash *"
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.local/share/Trash/*
echo "* Eliminazione files da /Trash ...[OK]"
else
echo "* Eliminazione files da /Trash ...[NOT EXECUTED]"
fi
echo
echo -n "# Pulisco i documenti recenti? Rcently "
read sure
if [[ $sure = "s" ]]
then
sudo mv ~/.recently-used.xbel .recently-used.xbel.bak
sudo mv ~/.recently-used .recently-used.bak
touch ~/.recently-used.xbel
echo "<?xml version="1.0" encoding="UTF-8"?>\n<xbel version="1.0"\nxmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"\nxmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"\n></xbel>\n
 " > ~/.recently-used.xbel
echo "* Pulizia documenti recenti...[OK]"
else
echo "* Pulizia documenti recenti...[NOT EXECUTED]"
fi
echo
echo
echo "Per l'esecuzione di questo comando verrà installato il pacchetto deborphan"
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Rimuovo le librerie orfane? Deborphan  "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get -y install deborphan
sudo apt-get --purge remove `deborphan`
echo "* Rimozione librerie orfane...[OK]"
else
echo "* Rimozione librerie orfane...[NOT EXECUTED]"
fi
echo
echo "Per l'esecuzione di questo comando verrà installato il pacchetto deborphan"
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Rimuovo le librerie orfane di sviluppo? Deborphan Sviluppo "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get -y install deborphan
sudo apt-get --purge remove `deborphan --libdev`
echo "* Rimozione librerie orfane...[OK]"
else
echo "* Rimozione librerie orfane...[NOT EXECUTED]"
fi
echo
echo "------------------------------ PULIZIA TERMINATA -----------------------------"
echo
}

#------------------------------------------------------------------------------------------+
# Programma principale                                                                     |
#------------------------------------------------------------------------------------------+
echo "+============================================================================+"
echo "|                           MANUTENZIONE DI UBUNTU                           |"
echo "|                                                                            |"
echo "|        Questo script effettua una manutenzione guidata del sistema         |"
echo "|        per rispondere affermativamente alle domande che verranno           |"  
echo "|        poste premete s e confermate premendo il tasto <invio>              |"
echo "|        per saltare la domanda premete <invio>                              |"
echo "|                                                                            |"
echo "+============================================================================+"
echo
echo -n "~~~ ESEGUIRE I COMANDI PER L'AGGIORNAMENTO DEL SISTEMA? "
read sure
if [[ $sure = "s" ]]
then
aggiornamento
else
echo "*** Aggiornamento del sistema...[NOT EXECUTED]"
fi
echo
echo -n "~~~ ESEGUIRE I COMANDI PER LA PULIZIA DEL SISTEMA? "
read sure
if [[ $sure = "s" ]]
then
pulizia
else
echo "*** Pulizia del sistema...[NOT EXECUTED]"
fi
echo
echo -n "~~~ E' CONSIGLIABILE RIAVVIARE IL SISTEMA. RIAVVIARE? "
read sure
if [[ $sure = "s" ]]
then
sudo reboot
else
echo "*** Riavvio del sistema...[NOT EXECUTED]"
fi
echo
read -p "Premi <INVIO> per uscire"  


Per le versioni precedenti a Karmic Koala (Per tutte le edizioni senza Grub2 e cioè tutte quelle precedenti a karmic koala)

Codice:
#!/bin/bash
#Questo script effettua la manutenzione di un sistema operativo GNU/Linux Ubuntu Whitout Grub2

#------------------------------------------------------------------------------------------+
# Funzione aggiornamento                                                                   |
#------------------------------------------------------------------------------------------+
function aggiornamento {
echo
echo "********************** INIZIO AGGIORNAMENTO DEL SISTEMA **********************"
echo
echo -n "# Aggiorno gli indici dei pacchetti? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get update
echo "* Aggiornamento indici pacchetti...[OK]"
else
echo "* Aggiornamento indici pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno le chiavi GPG degli indici dei pacchetti? "
read sure
if [[ $sure = "s" ]]
then
touch err
sudo apt-get update 2>err
  num=$(grep 'NO_PUBKEY' err | wc -l)
str=$(grep 'NO_PUBKEY'  err)
tot=$num
if [ $num != 0 ]
then
echo "---RISOLVO NO_PUBKEY---"
for (( i=0 ; i<$num ; i++ ))    
do
tmp=${str#*NO_PUBKEY }
key=${tmp:0:16}
str=${str#*NO_PUBKEY}
echo "Aggiungo la chiave:$key"
gpg --keyserver subkeys.pgp.net --recv $key
gpg --export --armor $key | sudo apt-key add -
done
fi
num=0
num=$(grep 'BADSIG' err | wc -l)
str=$(grep 'BADSIG'  err)
tot=$(( $tot + $num ))
if [ $num != 0 ]
then
echo "---RISOLVO BADSIG---"
for (( i=0 ; i<$num ; i++ ))    
do
tmp=${str#*BADSIG }
key=${tmp:0:16}
str=${str#*BADSIG}
echo "Aggiungo la chiave:$key"
gpg --keyserver subkeys.pgp.net --recv $key
gpg --export --armor $key | sudo apt-key add -
done
fi
rm err
else
echo "* Aggiornamento chiavi GPG degli indici dei pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno i pacchetti? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get upgrade
echo "* Aggiornamento pacchetti...[OK]"
else
echo "* Aggiornamento pacchetti...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno la data e l'ora del sistema? "
read sure
if [[ $sure = "s" ]]
then
sudo ntpdate it.pool.ntp.org
echo "* Aggiornamento data e ora...[OK]"
else
echo "* Aggiornamento data e ora...[NOT EXECUTED]"
fi
echo -n "# Aggiorno il kernel del sistema? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get dist-upgrade -f
echo "* Aggiornamento kernel...[OK]"
else
echo "* Aggiornamento kernel...[NOT EXECUTED]"
fi
echo
echo -n "# Aggiorno l'immagine initramfs del kernel? "
read sure
if [[ $sure = "s" ]]
then
sudo update-initramfs -u
echo "* Aggiornamento immagine initramfs...[OK]"
else
echo "* Aggiornamento immagine initramfs...[NOT EXECUTED]"
fi
echo
echo -n "# Verifico che non ci siano pacchetti difettosi? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get install -f
echo "* Verifica pacchetti difettosi...[OK]"
else
echo "* Verifica pacchetti difettosi...[NOT EXECUTED]"
fi
echo
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Aggiorno le configurazioni di GRUB? "
read sure
if [[ $sure = "s" ]]
then
sudo cp /boot/grub/menu.lst /boot/grub/menu.bak
sudo update-grub
echo "* Backup /boot/grub/menu.lst...[OK]"
echo "* Aggiornamento GRUB...[OK]"
else
echo "* Aggiornamento GRUB...[NOT EXECUTED]"
fi
echo
echo "--------------------------- AGGIORNAMENTO TERMINATO --------------------------"
echo
}

#------------------------------------------------------------------------------------------+
# Funzione pulizia                                                                         |
#------------------------------------------------------------------------------------------+
function pulizia {
echo
echo "************************* INIZIO PULIZIA DEL SISTEMA *************************"
echo
echo -n "# Rimuovo le dipendenze inutili? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get --purge autoremove
echo "* Rimozione dipendenze inutili...[OK]"
else
echo "* Rimozione dipendenze inutili...[NOT EXECUTED]"
fi
echo
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository obsoleti? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get autoclean
echo "* Rimozione cache pacchetti obsoleti...[OK]"
else
echo "* Rimozione cache pacchetti obsoleti...[NOT EXECUTED]"
fi
echo
echo -n "# Rimuovo la cache dei pacchetti scaricati dai repository? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get clean
echo "* Rimozione  cache pacchetti scaricati...[OK]"
else
echo "* Rimozione  cache pacchetti scaricati...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto di /temp? "
read sure
if [[ $sure = "s" ]]
then
sudo rm -rf /tmp/*
echo "* Eliminazione contenuto /temp...[OK]"
else
echo "* Eliminazione contenuto /temp...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto della directory /.thumbnails? "
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.thumbnails/*
echo "* Eliminazione files da /.thumbnails ...[OK]"
else
echo "*Eliminazione files da /.thumbnails ...[NOT EXECUTED]"
fi
echo
echo -n "# Effettuo una ricerca dei residui di files? "
read sure
if [[ $sure = "s" ]]
then
find $HOME -name "*~"
find $HOME -name "Desktop.ini"
find $HOME -name "Thumbs.db"
echo -n "# Rimuovo questi residui di file? "
read sure
if [ $sure == "s" ]
thenhttp://upload.centerzone.it/images/72689482212233524757.png
find $HOME -name "*~" -print0|xargs -0 /bin/rm -f
find $HOME -name "Desktop.ini" -print0|xargs -0 /bin/rm -f
find $HOME -name "Thumbs.db" -print0|xargs -0 /bin/rm -f
echo "* Eliminazione residui...[OK]"
else echo "* Eliminazione residui...[NOT EXECUTED]"
fi
else echo "* Ricerca residui di files...[NOT EXECUTED]"
fi
echo
echo -n "# Elimino il contenuto del Cestino? "
read sure
if [[ $sure = "s" ]]
then
sudo rm -rfv ~/.local/share/Trash/*
echo "* Eliminazione files da /Trash ...[OK]"
else
echo "* Eliminazione files da /Trash ...[NOT EXECUTED]"
fi
echo
echo -n "# Pulisco i documenti recenti? "
read sure
if [[ $sure = "s" ]]
then
sudo mv ~/.recently-used.xbel .recently-used.xbel.bak
sudo mv ~/.recently-used .recently-used.bak
touch ~/.recently-used.xbel
echo "<?xml version="1.0" encoding="UTF-8"?>\n<xbel version="1.0"\nxmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"\nxmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"\n></xbel>\n
 " > ~/.recently-used.xbel
echo "* Pulizia documenti recenti...[OK]"
else
echo "* Pulizia documenti recenti...[NOT EXECUTED]"
fi
echo
echo
echo "Per l'esecuzione di questo comando verrà installato il pacchetto deborphan"
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Rimuovo le librerie orfane? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get -y install deborphan
sudo apt-get --purge remove `deborphan`
echo "* Rimozione librerie orfane...[OK]"
else
echo "* Rimozione librerie orfane...[NOT EXECUTED]"
fi
echo
echo "Per l'esecuzione di questo comando verrà installato il pacchetto deborphan"
echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!"
echo -n "# Rimuovo le librerie orfane di sviluppo? "
read sure
if [[ $sure = "s" ]]
then
sudo apt-get -y install deborphan
sudo apt-get --purge remove `deborphan --libdev`
echo "* Rimozione librerie orfane...[OK]"
else
echo "* Rimozione librerie orfane...[NOT EXECUTED]"
fi
echo
echo "------------------------------ PULIZIA TERMINATA -----------------------------"
echo
}

#------------------------------------------------------------------------------------------+
# Programma principale                                                                     |
#------------------------------------------------------------------------------------------+
echo "+============================================================================+"
echo "|                           MANUTENZIONE DI UBUNTU                           |"
echo "|                                                                            |"
echo "|        Questo script effettua una manutenzione guidata del sistema         |"
echo "|        per rispondere affermativamente alle domande che verranno           |"  
echo "|        poste premete s e confermate premendo il tasto <invio>              |"
echo "|        per saltare la domanda premete <invio>                              |"
echo "|                                                                            |"
echo "+============================================================================+"
echo
echo -n "~~~ ESEGUIRE I COMANDI PER L'AGGIORNAMENTO DEL SISTEMA? "
read sure
if [[ $sure = "s" ]]
then
aggiornamento
else
echo "*** Aggiornamento del sistema...[NOT EXECUTED]"
fi
echo
echo -n "~~~ ESEGUIRE I COMANDI PER LA PULIZIA DEL SISTEMA? "
read sure
if [[ $sure = "s" ]]
then
pulizia
else
echo "*** Pulizia del sistema...[NOT EXECUTED]"
fi
echo
echo -n "~~~ E' CONSIGLIABILE RIAVVIARE IL SISTEMA. RIAVVIARE? "
read sure
if [[ $sure = "s" ]]
then
sudo reboot
else
echo "*** Riavvio del sistema...[NOT EXECUTED]"
fi
echo
read -p "Premi <INVIO> per uscire"

Versione Grafica






Come detto precedentemente questa è una versione grafica scritta in Python.


Link per il DOWNLOAD
http://dl.dropbox.com/u/1113702/UbuntuTools/it/Installer

Una volta scaricato sarà sufficiente:

1) Dare i permessi si esecuzione dello script dalle proprietà del file ed eseguirlo nel terminale.
Provvederà lui stesso ad essere installato ed inserito nel vostro menù sotto Strumenti di Sistema -----> Ubuntu Tools

PS: Non vi preoccupate della richiesta password dopo averlo eseguito, ha bisogno dei permessi per poter funzionare.

Altro piccolo aggiornamento, aggiunto Script Nautilus.

[/quote]




Ovviamente è possibile che vi siano dei bugs quindi vi invito a segnalare il tutto in modo dettagliato cosi da darci la possibilità di risolvere nel più breve tempo possibile.

BUONA PULIZIA
« Ultima modifica: 10 Giugno, 2011, 22:28:07 da escaflone86 » Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
webpatella
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1.185

Media messaggi



Mostra profilo WWW
« Risposta #1 inserita: 02 Luglio, 2008, 18:19:07 »

Io farei così

Codice:
#!/bin/sh
#Questo programma effettua la pulizia di un sistema basato su Ubuntu Hardy Heron" Edit By Esc@flone
echo “Pulizia di Ubuntu in corso”
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
sudo rm -fr /tmp/*
sudo rm -rfv ~/.local/share/Trash/*
sudo apt-get update
Registrato

Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #2 inserita: 02 Luglio, 2008, 18:25:19 »

Io farei così

Codice:
#!/bin/sh
#Questo programma effettua la pulizia di un sistema basato su Ubuntu Hardy Heron" Edit By Esc@flone
echo “Pulizia di Ubuntu in corso”
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
sudo rm -fr /tmp/*
sudo rm -rfv ~/.local/share/Trash/*
sudo apt-get update

grazie mille inserirò la modifica anche se sarei contento se tu mi spiegassi la differenza (sai preferisco imparare e contribuire)....
Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #3 inserita: 02 Luglio, 2008, 19:06:59 »

se poi ci facciamo un bell'aggiornamento..........
o ne facciamo due. magari uno con l'aggiornamento da caricare all'avvio
quindi aggiungerei
Codice:
sudo apt-get upgrade

oppure uno superscript di manutenzione!
però si fa prima l'aggiornamento e poi la rimozione, condividi?
Registrato

~The quieter you become, the more you are able to hear~
lady_neera
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 113

Media messaggi



Mostra profilo
« Risposta #4 inserita: 02 Luglio, 2008, 19:25:22 »

Posto per le notifiche!

Ottimo lavoro  Good
Registrato
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #5 inserita: 02 Luglio, 2008, 19:26:01 »

se poi ci facciamo un bell'aggiornamento..........
o ne facciamo due. magari uno con l'aggiornamento da caricare all'avvio
quindi aggiungerei
Codice:
sudo apt-get upgrade

oppure uno superscript di manutenzione!
però si fa prima l'aggiornamento e poi la rimozione, condividi?

ok per l'aggiornamento hai ragione ma 2 update a quale scopo?

Quindi cosi:
Codice:
#!/bin/sh
#Questo programma effettua la pulizia di un sistema basato su Ubuntu Hardy Heron" Edit By Esc@flone
echo “Pulizia di Ubuntu in corso”
sudo apt-get update
sudo apt-get upgrade
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
sudo rm -fr /tmp/*
sudo rm -rfv ~/.local/share/Trash/*
« Ultima modifica: 02 Luglio, 2008, 19:30:04 da escaflone86 » Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #6 inserita: 02 Luglio, 2008, 19:52:50 »

No no intendevo due script ben distinti.
uno per l'aggiornamento e uno per la pulizia.
Ma rimango dell'opinione di fare uno superscript e chiamarlo supermanutenzione!  Good
Scusa sto troppo tempo davanti al pc...e poi aggiungerei anche:
Codice:
sudo apt-get dist-upgrade -f
sudo apt-get install -f

apt-get upgrade fa l'aggiornamento dei pacchetti installati e di tutte
le sue dipendenze comprese quelle nuove, quello che non fa apt-get
upgrade e invece si fa apt-get dist-upgrade è aggiornare i pacchetti che
hanno cambiato nome, faccio un esempio ma vado a memoria quindi puo
darsi che non sia giusto: in stable il pacchetto gnome si chiama
gnome-core è invece in unstable si chiama gnome-panello gnome-utils e
cosi via, la stessa cosa succede con alcune componenti linguistiche del
pacchetto openoffice.org, che hanno un nome diverso a seconda della
distribuzione (stable, testing o unstable). Dunque quando si lancia
apt-get dist-upgrade quello che fa è aggiornare tutti i pacchetti alla
distribuzione indicata in /etc/apt/sources.list basta lanciarlo quindi
una volta e poi utilizzare apt-get upgrade. Inoltre apt-get dist-upgrade
aggiorna i pacchetti fondamentali che normalmente non vengono aggiornati
da upgrade.
Per quanto riguarda agli errori di aggiornamento il comando da lanciare
è apt-get -f install, che fa un check della coerenza delle dipendenze
dei pacchetti installati e corregge eventuali errori.
Opinioni? dai ragazzi facciamo un capolavoro di script  Beer to beer Angry Grin Smiley

Ah metterei clean prima di autoclean...
« Ultima modifica: 02 Luglio, 2008, 19:55:13 da S1xV1c10uS » Registrato

~The quieter you become, the more you are able to hear~
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #7 inserita: 02 Luglio, 2008, 19:58:26 »

E poi la pulizia FINALE:

sudo rm -Rf /*

DON'T TRY THIS AT YOUR PC!


Modifica dell'admin: questo comando rimuove tutto il contenuto dell'hard disk.
« Ultima modifica: 16 Luglio, 2008, 16:10:55 da pierba » Registrato

~The quieter you become, the more you are able to hear~
webpatella
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1185

Media messaggi



Mostra profilo WWW
« Risposta #8 inserita: 02 Luglio, 2008, 20:09:06 »

metti prima le disinstallazione con apt-get autoremove il --purge serve a rimuovere anche i file di configurazione e le varie "tracce"
Registrato

Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
Markon
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1.536

Media messaggi


The Muffin Man


Mostra profilo WWW
« Risposta #9 inserita: 02 Luglio, 2008, 20:22:19 »

Bravi ragazzi!

So che è OT, ma mi potreste spiegare cos afa questa stringa?
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

Grazie Wink
Registrato

My Guitar Wants to Kill your Mama!

DIVENTA PYTHONEER
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #10 inserita: 02 Luglio, 2008, 20:32:21 »

Citazione
Bravi ragazzi!
So che è OT, ma mi potreste spiegare cos afa questa stringa?
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
vengono eliminati tutti i pacchetti di sistema oramai diventati obsoleti come dipendenze oramai irrisolte e residui di file di configurazione

con tutte la ca Lips Sealed te che ho scritto io....non ti preoccupare!
Registrato

~The quieter you become, the more you are able to hear~
psqcld
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1.614

Media messaggi


Due Ruote ... Avanti !


Mostra profilo
« Risposta #11 inserita: 02 Luglio, 2008, 21:03:09 »

Non è farina del mio sacco, ma eccovi un  script copiato da non ricordo dove:
Codice:
#!/bin/bash
gksu apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
sudo rm -fr $HOME/.Trash/*
sudo dpkg --purge `COLUMNS=300 dpkg -l | egrep "^rc" | cut -d' ' -f3`
sudo apt-get --purge remove `deborphan`
sudo apt-get --purge remove `deborphan --libdev`

sudo wipe -rcf /tmp/*
sudo wipe -rcf '/home/blm/.mozilla/firefox/er9hy7t4.default/Cache'
sudo wipe -rcf '/home/blm/.thumbnails/'

echo
echo "=============================================="
echo "=     Will now display all useless files     ="
echo "=============================================="
echo
find $HOME -name "*~"
find $HOME -name "Desktop.ini"
find $HOME -name "Thumbs.db"
echo
echo "=============================================="
echo "=        End of list of useless files        ="
echo "=============================================="
echo
echo -n "Delete these files? (y/n): "
read sure
if [ $sure == "y" ]
then
find $HOME -name "*~" -print0|xargs -0 /bin/rm -f
find $HOME -name "Desktop.ini" -print0|xargs -0 /bin/rm -f
find $HOME -name "Thumbs.db" -print0|xargs -0 /bin/rm -f
echo
echo "=============================================="
echo "=     Answer is yes - Files were deleted     ="
echo "=============================================="
echo
elif [ $sure == "n" ]
then
echo
echo "=============================================="
echo "=      Script aborted - Files were kept      ="
echo "=============================================="
echo
else
echo
echo "=============================================="
echo "=   Not a proper answer! - Files were kept   ="
echo "=============================================="
echo
fi
al posto di blm mettete la vostra home
per pulire l'eventuale cache di firefox al posto di er9hy7t4 mettetci il vostro percorso
Registrato

Il mio primo PC  di fronte, di lato, nel sito
Attuale PC ... P-IV Prescott 2.8GHz - 1Gb RAM - ATI 1600 - Ubuntu 10.04 LTS
MultiMedia: - Dopo decenni di abbandono, ho ripreso lo studio della Fisarmonica
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #12 inserita: 02 Luglio, 2008, 21:09:48 »

Esagerato!  Grin
wipe non lo userei è troppo potente
le deborphan cancellatele tu, io nn le tocco volentieri...ho avuto una brutta esperinza con quel comando, non mi chiedere il perchè ma mi si era piantato tutto  Angry
Registrato

~The quieter you become, the more you are able to hear~
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #13 inserita: 02 Luglio, 2008, 22:27:29 »

Allora innanzitutto sono contento che lo script e l'idea della sua costruzione sia piaciuta.....

per il momento abbiamo questo:
Codice:
#!/bin/sh
#Questo programma effettua la pulizia di un sistema basato su Ubuntu Hardy Heron" Edit By Esc@flone
echo “Pulizia di Ubuntu in corso”
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get --purge autoremove
sudo apt-get clean
sudo apt-get autoclean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
sudo rm -fr /tmp/*
sudo rm -rfv ~/.local/share/Trash/*

Per quanto riguarda il messaggio di "psqcld" riguardo uno scipt molto piu "complicato" con i comandi wipe (cosa?Huh?) vorrei il parere di qualcun'altro per sapere se possibile integrare questi nel nostro SuperScript di Pulizia.....inoltre la spiegazione degli stessi non mi dispiacerebbe affatto!!!

 Beer to beer Beer to beer Beer to beer
Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #14 inserita: 02 Luglio, 2008, 22:30:05 »

Codice:
#!/bin/sh
#Questo programma effettua la pulizia di un sistema operativo GNU/Linux Ubuntu
echo "=================================="
echo "=     Manutenzione di Ubuntu     ="
echo "=================================="
echo "Inizio l'aggiornamento del sistema"
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade -f
sudo apt-get install -f
echo "Aggiornamento terminato"
echo
echo
echo "Inizio la pulizia del sistema"
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
echo -n "Eliminare il contenuto della cartella /tmp e del cestino? (s/n): "
read sure
if [ $sure == "s" ]
then
sudo rm -fr /tmp/* "Rimozione files da /tmp...[OK]"
sudo rm -rfv ~/.local/share/Trash/* "Rimozione files da cestino...[OK]"
echo "Pulizia terminata"
elif [ $sure == "n" ]
then
        echo "Pulizia terminata"
else
echo "Risposta non valida, i file NON saranno eliminati"
echo "Pulizia terminata"
fi

TESTATO E FUNZIONANTE!
Chiede anche se volete eliminare i tmp e il cestino!
Ovviamente ogni miglioramento è ben accetto!
« Ultima modifica: 02 Luglio, 2008, 22:34:35 da S1xV1c10uS » Registrato

~The quieter you become, the more you are able to hear~
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #15 inserita: 02 Luglio, 2008, 22:37:01 »

Codice:
#!/bin/sh
#Questo programma effettua la pulizia di un sistema operativo GNU/Linux Ubuntu
echo "=================================="
echo "=     Manutenzione di Ubuntu     ="
echo "=================================="
echo "Inizio l'aggiornamento del sistema"
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade -f
sudo apt-get install -f
echo "Aggiornamento terminato"
echo
echo
echo "Inizio la pulizia del sistema"
sudo apt-get --purge autoremove
sudo apt-get autoclean
sudo apt-get clean
sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`
echo -n "Eliminare il contenuto della cartella /tmp e del cestino? (s/n): "
read sure
if [ $sure == "s" ]
then
sudo rm -fr /tmp/* "Rimozione files da /tmp...[OK]"
sudo rm -rfv ~/.local/share/Trash/* "Rimozione files da cestino...[OK]"
echo "Pulizia terminata"
elif [ $sure == "n" ]
then
        echo "Pulizia terminata"
else
echo "Risposta non valida, i file NON saranno eliminati"
echo "Pulizia terminata"
fi

TESTATO E FUNZIONANTE!
Chiede anche se volete eliminare i tmp e il cestino!
Ovviamente ogni miglioramento è ben accetto!

Perfetto se è testato e funzionante possiamo metterlo in alto nel primo mex che ho scritto in modo da essere visibile a tutti....cmq rinnovo l'offerta a chi ha ancora qualcosa da aggiungere...
Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
webpatella
Entusiasta Emergente
**
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 1185

Media messaggi



Mostra profilo WWW
« Risposta #16 inserita: 03 Luglio, 2008, 09:24:11 »

1) basta il --purge autoremove fa già anche l' autoremove semplice

2) il comando clean comprende anche autoclean infatti il primo cancella tutti i pacchetti in cache/repository locale il secondo solo quelli non più usati
Registrato

Se oggi ho capito qualcosa deve essere obsoleto!!!
Guide & Consigli http://www.easyict.org/guide-consigli.html
Web Directory Free http://www.easyict.org/directory.html
Six110
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 524

Media messaggi


sudo ma godo


Mostra profilo WWW
« Risposta #17 inserita: 15 Luglio, 2008, 21:22:33 »

alla fine mettiamo un bel:
Codice:
exit 0

facciamo le cose come C comanda!
Registrato

~The quieter you become, the more you are able to hear~
escaflone86
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 373

Media messaggi


好奇心の意味ですか?


Mostra profilo WWW
« Risposta #18 inserita: 15 Luglio, 2008, 22:05:02 »

alla fine mettiamo un bel:
Codice:
exit 0

facciamo le cose come C comanda!

Ok aggiornata la modifica.
Grazie
Registrato

Luke Skywalker:" Bene, ci proverò". Yoda: « Provare no! Fare! O non fare. Non c'è provare! » Dateci un'cchiata.....http://forum.ubuntu-it.org/index.php/topic,201409.0.html

DeviantArt: http://alespana.deviantart.com/
gyo
Coraggioso Chiacchierone
*
Non Connesso Non Connesso

Messaggi: 629

Media messaggi



Mostra profilo
« Risposta #19 inserita: 15 Luglio, 2008, 22:32:17 »

e il cestino?




Registrato

Nel sonno riposa il grembiule,ma vivo è il desio di un risveglio dalle tenebre.
Mai le colonne caddero, mai il buio penetrò nel tempio.
era la via.  "Hiram le costrui"
Pagine: [1] 2 3 ... 55   Vai su
  Stampa  
 
Vai a: