apr 30 2009
Installare e Rimuovere programmi con Linux (Sorgenti, .RPM, .TGZ, .DEB, .SH, .RUN)
Ormai esistono diverse utility per installare software con le varie distribuzioni linux ma tenere a mente come eseguire questi procedimenti “da terminale” è sempre utile…
Nell’articolo tratteremo come Installare, Rimuovere e Aggiornare pacchetti .RPM, .TGZ, .DEB, .SH, .RUN e naturalmente software da sorgente, sfatando così il mito che l’installazione di software sotto Linux è complicata e a volte quasi impossibile per le difficoltà d’uso del terminale… è importante far notare che anche se vengono presentati gli eventuali comandi da teminale in alcuni casi (verrà specificato) il tutto si può ridurre a un doppio click come in ambiente Windows (ad esempio con pacchetti .RPM e .DEB).
Software da Sorgente:
- Decomprimiamo il file:
- A questo punto è necessario eseguire i seguenti comandi che andranno prima a controllare la disponibilità di tutto il necessario alla compilazione e poi a compilare il pacchetto inserendo, nella maggior parte dei casi, l’eseguibile nella directory /usr/local/bin
tar -xvzf nome-file.tar.gz
oppure (dipende dall’estensione dell’archivio)
tar -xvjf nome-file-tar.bz2
./configure
make
su (richiede la password di root)
make install
Per eseguire l’applicazione basterà scrivere il nome del suo eseguibile (che di solito coincide con il nome dell’applicazione) nel terminale e premere invio.
Molte volte dopo il comando ./configure si ricevono diversi errori dovuti alla mancanza di componenti necessari che vanno perciò cercati e installati a parte…
Software .RPM (Mandrake Linux, SuSe Linux, Fedora, … ):
- Per installare questo tipo di pacchettiè sufficiente utilizzare il comando da terminale
- Se si vuole solo aggiornare un pacchetto già installato bisogna eseguire
- Per rimuoverlo
rpm -i nome-pacchetto.rpm
oppure
rpm -ivh nome-pacchetto.rpm
rpm -U nome-pacchetto.rpm
oppure
rpm -Uvh nome-pacchetto.rpm
rpm -e nome-pacchetto.rpm
…è comunque importante ricordare che la maggior parte delle attuali distribuzioni che utilizzano questi tipi di pacchetti contengono pre-installate utility in grado di semplificare il tutto riducendo l’installazione a un doppio-click sul file.
Pacchetti .TGZ (per Slackware e derivati):
Per questo tipo di pacchetti utilizzeremo lo script “integrati”: explodepkg e il tool installpkg
- Per estrarre l’archivio TGZ nella directory corrente eseguiamo il seguente comando da terminale
- Per installare il pacchetto TGZ
- Per rimuovere un pacchetto TGZ il comando da terminale è il seguente
- Per aggiornare un pacchetto TGZ esistente
explodepkg nome-pacchetto.tgz
installpkg [opzioni] nome-pacchetto.tgz
Opzioni:
warn mostra i file e le directory che verrebbero create senza eseguire l’installazione
r installa i pacchetti contenuti a partire dalla directory corrente
m genera un archivio tar.gz (ma con estensione .tgz) costitito dal contenuto della directory corrente
removepkg nome-pacchetto.tgz
upgradepkg nome-pacchetto-vecchio nome-pacchetto-nuovo
Pacchetti .DEB (Debian e derivati: ubuntu, …):
è sufficiente fare doppio click sul pacchetto ma se ciò non fosse possibile esistono naturalmente i comandi da terminale…
- Installare il pacchetto:
- Disinstallare il pacchetto (è preferibile utilizzare Synaptic):
sudo dpkg -i pacchetto.deb
sudo dpkg -r pacchetto.deb
Script .SH e .RUN:
prima di eseguire questo tipo di file è necessario renderli eseguibili con il comando da terminale
sudo chmod a+rwx pacchetto.sh (oppure pacchetto .run)
- Per eseguire lo script (dopo averlo reso eseguibile con il comando precedente)
sudo ./pacchetto.sh (oppure pacchetto .run)
Se il pacchetto che cercate di installare non è in elenco lasciate un “commento” di richiesta aiuto…



maggio 1st, 2009 at 00:18
[...] anche l’articolo in cui viene spiegato come: Installare e Rimuovere programmi con Linux (Sorgenti, .RPM, .TGZ, .DEB, .SH, .RUN) Segnalibri: sociallist_e84783ff_url = ‘http://www.unicz.net/blog/?p=731′; [...]
maggio 1st, 2009 at 05:40
[...] approfondire consulta articolo originale: Installare e Rimuovere programmi con Linux (Sorgenti, .RPM, .TGZ … Articoli correlati: E=MC2: Mac OS X su Pc: eccovi la [...]
giugno 11th, 2009 at 17:11
Cioè… Ma a voi tutto questo sembra semplice? A me sembra un mezzo macello… Comunque vabbè, io sono un niubbo…
E per disinstallare pacchetti installati con SH… Io sto usando SLAX linux, ho installato netbeans dando il comando “sh netbeans.sh” mi si è installato e tutto va bene… Ma ora come faccio per rimuoverlo?
A proposito… Provate SLAX linux a http://www.slax.org è veramente carino e funzionale, non come quelle 200 distribuzioni incasinate che spesso pesano come macigni…
giugno 11th, 2009 at 18:49
Se vai nella cartella dove hai installato netbeans c’è un file di nome “unistall.sh” avvii quello e partirà la fase di disisnstallazione (tutto in modo grafico)… Niente paura !!!
Quando installi qualcosa da script (SH) c’è sempre un altro script per disinstallare
settembre 17th, 2009 at 18:39
Ciao,io sto su slax,tengo unpacchetto .deb.se ci clicco 2 volte sopra,mi escono 2 file .tar.gz,come devo fare,e un file vodafone,per connettere la chiavetta usb,vi prego mi potreste aiutare?
settembre 21st, 2009 at 14:29
Leggi il nostro articolo: Convertire .deb in LZM o in DIR per Slax !
ciao ciao