Check Program

"Check Program" è uno script che nasce per risolvere problemi a distanza. Ho avvicinato molti amici al mondo di linux e ne sono entusiasti, ma ogni tanto si presenta qualche situazione "critica". La classica domanda è "Perchè non sia avvia amsn? Mi da un errore, ho provato a disinstallarlo e rinstallarlo, ma non funziona!". Solitamente c'è qualche genio che dice: "Basta usare il comando purge e tutto si risolve". Peccato che non funzioni in quanto il comando purge rimuove il pacchetto e le sue dipendenze e non i file e le cartelle di configurazione situate nella home. Naturalmente capire la natura dell'errore è difficile, soprattutto se il vostro amico si è appena avvicinato a linux e non vi fornisce dati utili su cui lavorare. Così nasce questo script che risolve un po' di problemi senza dover impazzire a cercare la causa dell'errore.

Come funziona?

"Check Program" rimuove il pacchetto e le dipendenze del programma e la cartella di configurazione. Reinstalla così il programma da zero.
NOTA: Molti usano il comando "purge" che non rimuove i file di configurazione del programma. Se i file di configurazione sono la causa dell'errore (il 99% di un mal funzionamento è dovuto alla corruzione di un file di config) purge non servirà a niente.
Dove sono i file di configurazione?
I file di configurazione di ogni programma sono nella cartella $HOME/NomeProgramma. Esempio la cartella di amsn sul mio pc è in /home/fred/.amsn/ .
Per chi si avvicina a linux per la prima volta chiarisco subito che $HOME è una variabile di ambiente, ovvero è una variabile del sistema operativo che indica la posizione della vostra directory di utente.

Come si usa?

Scaricate lo script e cliccate due volte con il mouse (tasto sinistro) sullo script, scegliete la voce "Esegui nel terminale"



Se siete un amante del terminale, potete eseguire lo script in due modi:

$ sh check-program.sh


Se preferite con il comando:

$ ./check-program.sh


Versioni

Check Program v0.0.5

Date: 5 April 2010 19:00
Caratteristiche:
  • Compatibile con tutti i sistemi linux che utilizzano apt-get
  • Rimuove vecchi file e dipendenze inutili (un "Ccleaner" per linux)
  • README.txt presente