tonywhite
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1.294
Media messaggi
Ubuntu user #23345
|
 |
« Risposta #420 inserita: 03 Aprile, 2009, 20:54:35 » |
|
Per me vanno bene i cambiamenti citati 
|
|
|
|
|
Registrato
|
|
|
|
Six110
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 524
Media messaggi
sudo ma godo
|
 |
« Risposta #421 inserita: 15 Aprile, 2009, 16:40:59 » |
|
Come promesso: #!/bin/bash #Questo programma effettua la pulizia di un sistema operativo GNU/Linux Ubuntu 8.04 - 8.10
#------------------------+ # 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 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 "# Verifco 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 "# Rimuovo tutti i pacchetti di sistema oramai diventati obsoleti? " read sure if [[ $sure = "s" ]] then sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\ -f3` echo "* Rimozione pacchetti obsoleti...[OK]" else echo "* Rimozione pacchetti obsoleti...[NOT EXECUTED]" fi echo echo -n "# Elimino il contenuto di /temp? " read sure if [[ $sure = "s" ]] then sudo rm -fr /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" ] 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? " 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 cd ~ 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 "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!" echo -n "# Rimuovo le librerie orfane? " read sure if [[ $sure = "s" ]] then sudo apt-get --purge remove `deborphan` echo "* Rimozione librerie orfane...[OK]" else echo "* Rimozione librerie orfane...[NOT EXECUTED]" fi echo echo "ATTENZIONE: COMANDO POTENZIALMENTE PERICOLOSO!!" echo -n "# Rimuovo le librerie orfane di sviluppo? " read sure if [[ $sure = "s" ]] then 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"
Io ho già testato  per bene... vi assicuro che la parte della rimozione dei documenti recenti non è stata allegra. Vorrei sapere da voi se condividete il fatto di fare un backup dei file recenti o è opportuno eliminarli.
|
|
|
|
|
Registrato
|
~The quieter you become, the more you are able to hear~
|
|
|
|
shouldes
|
 |
« Risposta #422 inserita: 15 Aprile, 2009, 17:32:35 » |
|
Dopo aver usato lo script su intrepid ho dovuto riavviare il sistema perché non funzionava più nulla. Al riavvio tutto ok, solo che mi era scomparso il decoratore finestre.
Sicuri del comando per cancellare la cartella /temp a sistema avviato? Quella cartella si svuota da sola, quindi potrebbe essere evitato quel comando, che secondo me è quello che mi ha creato questi 2 piccolissimi fastidi, nulla di che, però il fatto di dover riavviare il sistema mi ha scocciato parecchio. Il decoratore finestre è ricomparso riavviando X dopo il riavvio, ora è tutto normale come prima.
|
|
|
|
|
Registrato
|
Corsair Carbide 400R, XFX ProSeries Core Edition 550W, Enermax ETS T40 TB, Samsung SH S222AB, Seagate Barracuda ST31000524AS, MSI P67A C45 (B3), Intel Core i5 2400, Gainward GT 440 GDDR5, G.Skill F3 10666CL9D 8GBRL, Blubuntu 11.10 con UNU
|
|
|
Six110
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 524
Media messaggi
sudo ma godo
|
 |
« Risposta #423 inserita: 15 Aprile, 2009, 17:36:44 » |
|
L'eliminazione dei temp è stato oggetto di numeroso discussioni in precedenza, secondo ma va aggiunto nei "comandi potenzialmente pericolosi"... oppure posso fare una cosa ancora più raffinata, tipo eliminare tutti quelli che hanno data diversa dalla data odierna... anche se potrebbe sempre causare problemi secondo me.
|
|
|
|
|
Registrato
|
~The quieter you become, the more you are able to hear~
|
|
|
rent0n
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 461
Media messaggi
|
 |
« Risposta #424 inserita: 15 Aprile, 2009, 18:10:12 » |
|
Ottimo lavoro, complimenti!  Solo un paio di cose: - Forse al posto del riavvio bastava il logout? - Come se la caverà con Jaunty? In teoria non dovrebbero esserci problemi, giusto? - Siccome deborphan non è installato di default (almeno su xubuntu! su ubuntu c'è?) bisognerebbe far apparire un warning riguardo la pulizia delle librerie orfane. Chessò una roba del tipo "ATTENZIONE: per rimuovere le librerie orfane e necessario installare il pacchetto deborphan!"
|
|
|
|
|
Registrato
|
|
|
|
Six110
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 524
Media messaggi
sudo ma godo
|
 |
« Risposta #425 inserita: 15 Aprile, 2009, 19:07:24 » |
|
- Imho, il riavvio mi sembra più "efficiente"... a volte è addirittura l'interfaccia grafica a chiederlo... però bho, ditemi le vs opinioni! - con jaunty non vedo alcun problema, devo solo vedere se funziona lo stesso trucchetto dei documenti recenti - su ubuntu c'è di default e purtroppo lo script funziona bene solo con gnome, ho visto che alcune persone con altri DE hanno avuto problemi!  ciao e grazie
|
|
|
|
|
Registrato
|
~The quieter you become, the more you are able to hear~
|
|
|
[lost]-Divilinux
Audace Accademico
 
Non Connesso
Sesso: 
Messaggi: 3.764
Media messaggi
LAX
|
 |
« Risposta #426 inserita: 15 Aprile, 2009, 19:10:14 » |
|
L'eliminazione dei temp è stato oggetto di numeroso discussioni in precedenza, secondo ma va aggiunto nei "comandi potenzialmente pericolosi"... Se lo fai in sessione si..se lo script agisce durante la fase di spegnimento/logout non c'e' alcun problema.
|
|
|
|
|
Registrato
|
questione di seedings...
|
|
|
rent0n
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 461
Media messaggi
|
 |
« Risposta #427 inserita: 15 Aprile, 2009, 19:15:20 » |
|
- Imho, il riavvio mi sembra più "efficiente"... a volte è addirittura l'interfaccia grafica a chiederlo... però bho, ditemi le vs opinioni! - con jaunty non vedo alcun problema, devo solo vedere se funziona lo stesso trucchetto dei documenti recenti - su ubuntu c'è di default e purtroppo lo script funziona bene solo con gnome, ho visto che alcune persone con altri DE hanno avuto problemi!  ciao e grazie Per quello che ho visto io, il logout basta e avanza, ma il fatto che lo script proponga il riavvio non è assolutamente un problema.  Beh se deborphan su ubuntu c'è di default allora il problema non si pone. In ogni caso lo script (io parlo sempre della versione testuale, l'interfaccia grafica non l'ho mai provata) funziona perfettamente su xubuntu.
|
|
|
|
|
Registrato
|
|
|
|
|
shouldes
|
 |
« Risposta #428 inserita: 16 Aprile, 2009, 12:39:55 » |
|
- Imho, il riavvio mi sembra più "efficiente"... a volte è addirittura l'interfaccia grafica a chiederlo... però bho, ditemi le vs opinioni! - con jaunty non vedo alcun problema, devo solo vedere se funziona lo stesso trucchetto dei documenti recenti - su ubuntu c'è di default e purtroppo lo script funziona bene solo con gnome, ho visto che alcune persone con altri DE hanno avuto problemi!  ciao e grazie Per quello che ho visto io, il logout basta e avanza, ma il fatto che lo script proponga il riavvio non è assolutamente un problema.  Beh se deborphan su ubuntu c'è di default allora il problema non si pone. In ogni caso lo script (io parlo sempre della versione testuale, l'interfaccia grafica non l'ho mai provata) funziona perfettamente su xubuntu. deborphan non è installata di default su ubuntu, almeno non c'è mai stata sulle mie ubuntu, fino a intrepid.
|
|
|
|
|
Registrato
|
Corsair Carbide 400R, XFX ProSeries Core Edition 550W, Enermax ETS T40 TB, Samsung SH S222AB, Seagate Barracuda ST31000524AS, MSI P67A C45 (B3), Intel Core i5 2400, Gainward GT 440 GDDR5, G.Skill F3 10666CL9D 8GBRL, Blubuntu 11.10 con UNU
|
|
|
escaflone86
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 373
Media messaggi
好奇心の意味ですか?
|
 |
« Risposta #429 inserita: 16 Aprile, 2009, 14:32:00 » |
|
- Imho, il riavvio mi sembra più "efficiente"... a volte è addirittura l'interfaccia grafica a chiederlo... però bho, ditemi le vs opinioni! - con jaunty non vedo alcun problema, devo solo vedere se funziona lo stesso trucchetto dei documenti recenti - su ubuntu c'è di default e purtroppo lo script funziona bene solo con gnome, ho visto che alcune persone con altri DE hanno avuto problemi!  ciao e grazie Per quello che ho visto io, il logout basta e avanza, ma il fatto che lo script proponga il riavvio non è assolutamente un problema.  Beh se deborphan su ubuntu c'è di default allora il problema non si pone. In ogni caso lo script (io parlo sempre della versione testuale, l'interfaccia grafica non l'ho mai provata) funziona perfettamente su xubuntu. deborphan non è installata di default su ubuntu, almeno non c'è mai stata sulle mie ubuntu, fino a intrepid. Confermo, non è installato di default quindi si alla prossima revisione del progetto verranno cambiate alcune cose....speriamo di poter tornare presto al lavoro
|
|
|
|
|
Registrato
|
|
|
|
rent0n
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 461
Media messaggi
|
 |
« Risposta #430 inserita: 19 Aprile, 2009, 18:02:19 » |
|
Perchè non aggiorni la nuova versione dello script nella prima pagina del post? 
|
|
|
|
|
Registrato
|
|
|
|
guly
Novello Novizio
Non Connesso
Messaggi: 289
Media messaggi
|
 |
« Risposta #431 inserita: 20 Aprile, 2009, 07:22:40 » |
|
si infatti dovresti proprio aggiornare 
|
|
|
|
|
Registrato
|
|
|
|
Six110
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 524
Media messaggi
sudo ma godo
|
 |
« Risposta #432 inserita: 20 Aprile, 2009, 07:59:44 » |
|
speriamo di poter tornare presto al lavoro Io ci sto lavorando  Comunque direi di migliorare la parte deborphan aggiungendone installazione... cosa ne pensate?
|
|
|
|
|
Registrato
|
~The quieter you become, the more you are able to hear~
|
|
|
escaflone86
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 373
Media messaggi
好奇心の意味ですか?
|
 |
« Risposta #433 inserita: 20 Aprile, 2009, 13:23:16 » |
|
Perchè non aggiorni la nuova versione dello script nella prima pagina del post?  Avete ragione ma al momento non sono davanti al miopc dove ci tornerò circa tra 1 settimana...non appena sulla mia postazione farò tutti gli aggiornamenti!!
|
|
|
|
|
Registrato
|
|
|
|
Six110
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 524
Media messaggi
sudo ma godo
|
 |
« Risposta #434 inserita: 20 Aprile, 2009, 14:53:55 » |
|
noooooooooooooo FONDAMENTALE!!!!!!!!! Aggiornare data/ora del pc! me lo passate ntpdate it.pool.ntp.org  Io ho sempre usato questi server NTP per i miei server... mi dite solo se ntpdate è installato di default su ubuntu desktop?
|
|
|
|
|
Registrato
|
~The quieter you become, the more you are able to hear~
|
|
|
psqcld
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1.614
Media messaggi
Due Ruote ... Avanti !
|
 |
« Risposta #435 inserita: 20 Aprile, 2009, 14:59:23 » |
|
Mio personale test su ubuntu desktop blm@blm-desktop:~/DownLoad$ sudo ntpdate it.pool.ntp.org [sudo] password for blm: 20 Apr 15:55:32 ntpdate[10777]: the NTP socket is in use, exiting blm@blm-desktop:~/DownLoad$
|
|
|
|
|
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
|
|
|
fralonga
Novello Novizio
Non Connesso
Messaggi: 5
Media messaggi
|
 |
« Risposta #436 inserita: 20 Aprile, 2009, 16:55:45 » |
|
Oggi ho provato lo script ed è andato tutto ok tranne che il cestino di screenlets non riesco più a farlo apparire sul desk. Ho provato a reinstallare il programma ma nisba, eppure le altre icone di screenlets non sono sparite. Certo dipende dalla pulizia che lo script ha fatto del cestino e non so come risolvere il piccolo problema.  Piccola domanda: La rimozione delle librerie senza dipendenza è veramente pericoloso rimuoverle? Queste ultime e gli interventi sul kernel e grub non me la sono sentita di dare l'ok.
|
|
|
|
|
Registrato
|
|
|
|
Six110
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 524
Media messaggi
sudo ma godo
|
 |
« Risposta #437 inserita: 20 Aprile, 2009, 18:23:53 » |
|
Mio personale test su ubuntu desktop blm@blm-desktop:~/DownLoad$ sudo ntpdate it.pool.ntp.org [sudo] password for blm: 20 Apr 15:55:32 ntpdate[10777]: the NTP socket is in use, exiting blm@blm-desktop:~/DownLoad$ Non so cosa stava combinando il tuo pc, ma sul mio funziona benissimo  simone@UbuNtu-Laptop:~$ sudo ntpdate it.pool.ntp.org [sudo] password for simone: 20 Apr 19:21:27 ntpdate[10029]: adjust time server 146.48.81.102 offset -0.045594 sec
ok lo aggiungo allo script @fralonga: il kernel è solo un aggiornamento :-) lo fa anche da interfaccia grafica! per quando riguarda il grub è solo un aggiornamento del file sources.lst e c'è una riga che fa il backup quindi non ti preoccupare
|
|
|
|
« Ultima modifica: 20 Aprile, 2009, 18:32:57 da SixV1c10uS »
|
Registrato
|
~The quieter you become, the more you are able to hear~
|
|
|
psqcld
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1614
Media messaggi
Due Ruote ... Avanti !
|
 |
« Risposta #438 inserita: 20 Aprile, 2009, 18:38:20 » |
|
Non so cosa stava combinando il tuo pc, ma sul mio funziona benissimo ... Sui i miei PC ho attivato il servizio NTP che aggiorna già da solo l'orologio di sistema  Il server di riferimento è time.ien.it che fa riferimento a http://www.inrim.it/
|
|
|
|
|
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
|
|
|
rent0n
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 461
Media messaggi
|
 |
« Risposta #439 inserita: 20 Aprile, 2009, 18:55:20 » |
|
speriamo di poter tornare presto al lavoro Io ci sto lavorando  Comunque direi di migliorare la parte deborphan aggiungendone installazione... cosa ne pensate? A sto punto direi di si. Anche se secondo me, più che inserire il codice per l'installazione, basta un warning prima della sezione in cui è utilizzato deborphan. Poi uno, se vuole, se lo installa. 
|
|
|
|
|
Registrato
|
|
|
|
|