I file che possono essere eseguiti, qui su linux, non sono quelli con estensione .exe (come in windows) ma i .bin.
Quindi non aspettatevi di trovare file .exe qui su linux (a dire il vero, esiste un modo per fare partire software Windows, quindi .exe, qui su Linux, vedi la sezione di questa guida "Qemu, vmware e wine").
Quello che però realmente cambia da Windows a Linux è il modo in cui si installa il software (programmi, giochi, ecc..).
Qui su linux i programmi da installare possono essere di due tipi: "pacchetti", oppure "sorgenti".
I pacchetti hanno estesione .deb (per Debian e Ubuntu) o .rpm (Red Hat, Suse e altre distribuzioni).
Quando di un software da installare avete la possibilità di scegliere fra diversi tipi di pacchetti, (.deb, .rpm), se avete Ubuntu scegliete quelli con estensione .deb.
Se disponete solo del pacchetto .rpm (e non avete .deb), questo potete convertirlo in .deb con un programma che si chiama "alien".
Dal momento che la conversione da .rpm a .deb può non essere perfetta, è preferibile quando si può scegliere, il pacchetto .deb oppure, installare da "sorgenti".
La maniera più semplice di installare pacchetti In Ubuntu è installarli dalla funzione "Aggiungi/Rimuovi" (che in realtà è un pacchetto che si chiama "gnome-app-install") che si trova nel menu "Applicazioni" di GNOME.
Vi sono altri programmi per gestire i pacchetti, fra questi c'è "Aptitude" (che non si appoggia nè su GNOME nè su KDE), Synaptic (in GNOME) e Adept (in KDE).
Synaptic si trova nel menù di GNOME "Sistema --> Amministrazione", ed è l'interfaccia grafica per gestire i pacchetti più importante in Debian e Ubuntu.
Adept è usata da chi possiede, al posto di GNOME, l'interfaccia grafica "KDE" (come ed esempio chi usa la distribuzione "Kubuntu").
Synaptic può comunque essere installato in KDE e Adept può essere installato in GNOME infatti tutto il software di KDE e GNOME è interscambiabile.
Considerate Synaptic come il vostro punto di riferimento in fatto di installazione di software: una enorme lista di programmi e giochi che potete facilmente consultare e in cui rapidamente trovate il software che vi interessa, lo selezionate e lo installate.
Da dove proviene tutto questo software? Proviene da delle "liste" (abituatevi al termine "Repository") che si trovano in rete e che vengono tenute aggiornate per voi dalla comunità di Debian e Ubuntu (e non solo, potete voi stessi aggiungere altre repository..).
Queste liste si trovano nel file /etc/apt/sources.list e nella cartella /etc/apt/sources.list.d/, altre liste possono essere liberate se abilitate da "Sistema --> Amministrazione --> Sorgenti software" anche i sorgenti con restrizione e proprietari (abilitateli tutti).
Una cosina da sapere sui repository: siate più o meno certi della provenienza delle liste dei repository da cui attingete pacchetti... Può essere pericoloso per la sicurezza del vostro sistema.
I repository teoricamente più sicuri sono quelli rilasciati da Ubuntu stessa. Ubuntu rilascia quattro tipi di repository, separati sulla base del tipo di supporto che è fornito e l'aderenza alla filosofia di Ubuntu. Questi sono:
alien -d nomefile.rpm | per convertire pacchetti rpm in .deb. Se non avete alien, scaricatelo da Synaptic. |
apt-get clean | E' molto più radicale di "apt-get autoclean", poichè rimuove dalla cache di apt ogni file .deb, anche quelli relativi ai pacchetti correntemente installati. Generalmente non avete bisogno dei file .deb per i pacchetti installati, quindi potrebbe essere la cosa migliore se avete problemi di spazio. |
apt-get autoremove | Pulizia pacchetti |
apt-get install nomepacchetto | Installa il pacchetto. Puoi usare anche il gestore di pacchetti "Synaptic" che si trova nel menu per installare nuovi pacchetti |
sudo apt-get -f install | Potreste avere bisogno di eseguire questo comando qualora, cercando di installare un pacchetto, vi venga restituito un errore di dipendenze irrisolvibili, nonostante questo pacchetto si trovi in Synaptic. Può succedere ad esempio, se voi aggiungete nella vostra source.list un repository nuovo che contenga delle versioni aggiornate di pacchetti che avete gia in Synaptic. E' complicato spiegare come e quando questo può andarvi a dare problemi, ma vi basti sapere che con questo comando potreste risolvere i vostri problemi. |
apt-get remove nomepacchetto | Rimuove il pacchetto (ma non i suoi file di configurazione). Si può usare anche Synaptic per la stessa funzione. |
apt-get --purge remove nomepacchetto | Eseguendo apt-get remove verranno rimossi i pacchetti, ma non i loro file di configurazione, per eliminare anch'essi è necessario anteporre --purge a remove. Tenete bene a mente questa istruzione perchè se avete dei problemi irrisolvibili a reinstallare un pacchetto, grazie a questo comando potreste risolvere tutto. |
apt-get update | Aggiorna la lista dei pacchetti disponibili dai repositories. Da eseguire in special modo ogni volta che avete cambiato le "liste dei repositoires", tipo /etc/apt/sources.list. Dopo avere eseguito questo comando è probabile che nella lista di Synaptic troviate del software nuovo da scaricare, che prima non avevate. E' consigliabile eseguire l'update periodicamente per essere sicuri che le proprie liste rimangano sempre aggiornate. |
apt-get upgrade | Aggiorna tutti i pacchetti installati. È anche possibile aggiornare un singolo pacchetto attraverso l'esecuzione del comando: apt-get upgrade nomepacchetto |
apt-get install build-essential | Build-essential è un pacchetto che si trova nei repository. In questo pacchetto vi stanno i compilatori di base, gcc, make, g++ e altro |
apt-get install linux-headers-`uname -r` | Versione kernel in uso |
dpkg --list | Elenca tutti i pacchetti installati |
dpkg --list | grep gnome | Elenca tutti i pacchetti "gnome" installati. dpkg è un gestore di pacchetti Debian. APT è considerato un gestore di pacchetti più avanzato rispetto a dpkg |
dpkg-reconfigure nome_pacchetto | Problemi con un pacchetto, dovrebbe risolverlo. Tipo reinstallazione |
tar -xvzf file.tar.gz | Scompattare tar.gz o tar.gz2. "x" è per estrarre, "v" sta per "verbose" cioè visualizza i file che vengono estratti, "z" è per filtrare l'archivio con gzip, "f" è perchè è un file archivio. |
find . -name "*.tar" -exec tar xvf {} ; | Questo comando è utile se dovete decomprimere molti archivi tutti in una volta. Cerca (find) tutti files che finiscono per .tar (-name "*.tar") e per ognuno di questi ({}) esegue il tar xvf (-exec) La direttiva -exec deve terminare per ; |
./configure
make
sudo make install
Â
in cui:
./configure | Con ./configure viene lanciato un script che si occupa di controllare se il sistema risponde ai requisiti richiesti come librerie e programmi (per esempio dei compilatori). Si occupa anche di creare il Makefile, un file contenente delle variabili settate da ./configure (come la directory dove verrà installato il programma e il percorso delle librerie necessarie alla compilazione). E' in questa fase che avvengono i maggiori problemi di installazione da sorgente. Infatti una libreria mancante causa quasi sempre un'errore e quindi l'interruzione del ./configure. Anzichè scrivere semplicemente ./configure, potete anche scrivere:Â
 --prefix farà in modo che ./configure crei un makefile tale che il programma verrà installato dentro la cartella da noi indicata, in questo caso /usr/local/. |
make | Make è il programma che si occupa di analizzare il file Makefile creato da ./configure e di compilare il programma. Ma cosa ha di diverso il comando make dal comando gcc? Make è concepito per compilare interi programmi, e ogni buon grosso programmone che si rispetti, è costituito da tanti, anche tantissimi file, magari di centinaia di mega, e compilare tutta questa roba può richiedere molto tempo. Make fa questo lavoro per voi: spulcia le relazioni dei file che compongono il programmone nel "makefile" creato da ./configure e compila per voi tutta quella gran mole, generando dei file ".o" ("oggetto"), da ogni file sorgente e da questi, alla fine, ricava il da voi tanto desiderato file eseguibile. Se anzichè "installare" state "reinstallando" sopra una precedente installazione del programmone, magari perchè volete semplicemente aggiornarlo, può capitare che "make" vi pianti in asso con un errore che non riuscite a capire.. Questo perchè make si ricontrolla ogni file sorgente e capisce, se dall'epoca ultima vostra compilazione, il file è cambiato oppure no e solo i file modificati saranno ricompilati, facendovi risparmiare moltissimo tempo. Ma allora perchè questo errore? Capita MOOOLTO di rado, tipo quando vi ricompilate il kernel o cercate di riaggiornare qualcosa con il metodo "svn". E' complicato da spiegare il perchè questo errore si verifichi in queste situazioni, ma vi basterà sapere che la situazione si risolve facilmente: prima di eseguire il comando "make", scrivete: Â
 Con questo comando vengono eliminati i precedenti file ".o" e potete fare una reinstallazione bella pulita del programmone.. |
sudo make install | Make install si occupa di andare ad installare (tramite il comando make) il programma sul nostro sistema. |
sudo auto-apt run ./configure
sudo make
sudo checkinstall
Â
auto-apt run | "auto-apt run" serve ad eseguire un comando ma sotto il controllo di auto-apt. Auto-apt serve a fare in modo che se il programma che state installando manca di qualche file (in gergo si dice "ha problemi di dipendenze"), lui prova a cercare nel database dei pacchetti se esista un pacchetto che abbia il file che gli serve e ci chiederà se può installarlo. Il database può essere aggiornato con " auto-apt update ". Attenzione però di non fare troppo affidamento alle capacità di ricerca di auto-apt per la risoluzione delle dipendenze in quanto in realtà piuttosto spesso lui fallisce nella sua ricerca e dobbiamo essere noi stessi a cercare il pacchetto che serve mediante Synaptic (cioè dobbiamo essere noi stessi, manualmente, a "risolvere le dipendenze"). Nonostante non sia infallibile vale sempre la pena di provare ad installare con auto-apt perchè male che vada può solo farci risparmiare del tempo. auto-apt potrebbe non essere installato. In tal caso aprite Synaptic ed installatelo. |
checkinstall | checkinstal l tiene traccia di tutti i file installati da make install o equivalenti, crea pacchetti Slackware, rpm o deb con tutti i file, e li aggiunge nel database dei pacchetti installati, permettendo di essere facilmente rimossi con il gestore dei pacchetti della distribuzione. |
sudo dpkg -r nomepacchetto
Ti ringrazio è bello vedere che i miei appunti siano utili anche agli altri :)
grazie 1000, per un neofita di linux come me questa guida è un faro nella notte ;)
ciao
Ciao, ancora non ho letto la guida. Spero mi servirà anche per installare software su CentOS 5.0. Ma di sicuro all'autore va un grosso complimento e ringraziamento, visto che sul web trovare qualcosa di simile è pressochè impossibile.
Bellissima guida!
Vengo da XP e vorrei accostarmi a linux! Seguirò senz'altro i consigli!
Grazie mille!
Carlo
Da un po' di tempo penso di accostarmi a Linux ma sono stato sempre frenato dal problema "installazione software".
Adesso mi sono più chiare tante cose.
Grazie per questa utile guida.
Sir Jo.
Quando ho trascritto qui i miei appunti del mio passaggio a Linux speravo potessero essere utili ad altri e questo è stato il mio unico pensiero scrivendoli.
Leggo i vostri ringraziamenti e ne sono veramente felice :) ringrazio veramente tutti .
Penso sia una vittoria della comunità del pinguino, in generale.
grazie per la guida, è chiarissima. Ma sono un neofita il quale vede che spendere
denaro con windows, che non sfrutta le potenzialità dei sistemi che sono disponibili,
è una truffa!
Avere una CPU dual core non serve quasi a niente! E per non parlare delle memorie.
Da quando tento di utilizzare le varie versioni di Linux Live CD (Knoppix, Kubuntu,
Slax., ecc.) devo dire che sono rimasto molto soddisfatto della velocità e dell'utilizzo
della memoria di sistema che ne fa il Kernel. Ma la nota dolente per me è: come si fa
ad installare con questi S.O.? Non sono riuscito ad installare ninete! Ho provato con
Audacity, Gimp, Cinelerra, Cinepaint, Zound e altri ma mai nessuno (eppure mi attengo
scrupolosamente alla sequenza dei comandi riportati nella guida) è stato installato.
Si generano sempre errori già al ./configure. Come bisogna fare? E per installare un
driver tipo quello della scheda video (ATI) che un file .txt, come si fa?
AIUTATEMI!
Complimenti!
La tua spiegazione è stata semplice e al tempo stesso molto utile (almeno per me).
Ho letto altre guide e a dire il vero, con la loro mania di voler spiegare tutto in maniera sin troppo meticolosa (che in fin dei conti non è sbagliato), alla fine perdono quello che era (forse) l'obiettivo principale.....SEMPLIFICARE o quantomeno rendere il tutto CHIARO E COMPRENSIBILE.
In fin dei conti lo scopo di una GUIDA è AIUTARE ; altrimenti si chiamerebberro saggi o trattati.
Grazie ancora.
Veramente bravo!
Hai scritto un sacco di notizie utili ed essenziali per tutti i nuovi(e non) utenti linux.Da salvare e conservare.
Mi permetto(se non hai niente in contrario) di inserirla sul mio Blog(http://themancanfly.blogspot.com/),
ovviamente segnalando autore e link della fonte, per la sua utilità .Ciao.
Ok non c'è problema fly, l'importante è che metti un link diretto a questa pagina, in questo modo chi ha da suggerire delle correzioni o aggiunte può farmele arrivare direttamente.
Ciao!
Bene.
Articolo inserito,l'ho modificato poco fà aggiungendo un link sia al post originale e sia al tuo Blog.
Complimenti ancora.
P.S se visitando il mio Blog dovessi trovare notizie interessanti,ritieniti autorizzato a pubblicarle sul tuo.
Ciao e grazie.
Bella guida...
Dai forum non si capisce mai cosa stai facendo quando installi un sorgente
Geazie
finalmente qualcuno che scrive in modo chiaro e semplice,complimenti per il contenuto di questa guida,e per il modo in cui e' esposta.io sono passato da qualche mese ad ubuntu,e questa guida e' preziosissima.grazie
ragazzi io vorrei installare windows plus su asus eee pc series
come si fà ...?mi aiutate grazie mille
Ciao ho un problema quando voglio estrare i file con tar -xvzf file.tar.gz,mi dà sempre errore!!!come mai?
Grazie
Linux for ever
Mmm..beh dovresti anche dirci che errore ti dà !
Salve,
vorrei chiederVi se installando sul pc Ubuntu, come sistema operativo, si possono poi installare sul pc anche eventuali software non liberi tipo software di cad o di modellazione 3d acquistati precedentemente e che utilizzo per lavoro e che per ora hanno come sistema operativo windows xp.
Mi piacerebbe utilizzare sempre più software liberi naturalmente continuando ad utilizzare anche i software acquistati precedentemente per l'attività professionale.
Probabilmente è una domanda sciocca per chi conosce l'argomento ma io mi sto avvicinando ora al tema.
Grazie per la risposta
In teoria è possibile usando wine, che permette di eseguire exe. Tuttavia possono sorgere dei problemi.
Potresti installare windows e linux in due partizioni diverse, per sicurezza.
Grazie mille per questa guida, chiara e comprensibile, credo che abbia risolto tutti i miei problemi, specialmente perché sono nuovo su Linux e non riuscivo proprio a capire come si installano programmi.
Grazie ancora!!
ciao,volevo farti i miei complimenti, è da circa 3 mesi che uso ubuntu e ben difficilmente sul web ho trovato una guida così chiara e che veramente spiega come funzionano le cose,devo dire che per chi si avvicina al mondo di linux trovare guide come questa è veramente oro,la maggior parte di quelle che si trovano oline danno troppe cose per scontato e a volte ti portano a fare più confusione che altro!grazie e ancora complimenti!
Anthony
è da anni che cercavo questa guida! dai tempi di Knoppix!! e finalmente ho capito come si fa e cosa succede con i rispettivi comandi ./configure && make && make install. Google.. queste cose... preferisce scartarle a quanto vedo.. <.<
Ciao ho installato ubuntu , per installare un programma tar.gz dopo averlo scompattato devo fare un make,ma non capisco, da terminale dovrò dirgli dove si trova la cartella?
la guida è ottima ,sono io che sono scarso..
grazie danilo
Finalmente una guida dei comandi base per Ubuntu Linux, redatta in modo molto semplice e chiara!
Devo provarla con il mio Ubuntu Linux 9.10 (Karmic).
Ciao e grazie.
Complimenti per la tua guida. Per i neofiti e per molti altri, è meglio delle guide cosiddette "ufficiali" Grazie. La metto nelle mie preferite..
ciao sono Daniela, devo installare un programma su linux(ed è la pimissima volta che lo utilizzo e nn sono per niente pratica di softwere), è con il file sorgente.tar.bz2 ed ho usato il comando "/.configure;make;make install; ma mi dice che mancano delle librerie. Cosa faccio??le trovo e poi come le utilizzo??le devo installare come???aiutooooooooooooooo sono disperata per un esame!!!!!!
Ottima guida un tutorial molto interessante x capire come interagire con sitemi unix.Uso da poco Ubuntu,e devo dire che non è molto user friendly. Abituato ad usare Windows e Mac osx dove è molto piu' semplice visto che la pappa è pronta!Con Linux si entra nel vero mondo del computing.
Grazie!!
Bellissima guida, veramente utile.
Io mi sono accostato ora (parlo di ore) a Linux Ubuntu.
Per evitare macelli ho fatto l'installazione su macchine virtuali.
Penso che la tua guida sia fatta davero bene e comincerò proprio da qui, dai tuoi consigli.
Ho dei problemi con le macchine virtuali ma spero di risolverli.
Grazie del tuo bellissimo contributo.
ClaudioR
Grazie ragazzi!!!
Io sono praticamente a digiuno su Linux e voi mi state aiutando alla grande!!! In più non sono nemmeno più molto giovane, ma voi spiegate moooolto bene! BRAVI! BRAVI! BRAVI!
Complimenti!
Una guida dei comandi base per installare pacchetti Ubuntu Linux in modo semplice.Notizie utili per tutti i utenti Linux (anche per i piu esperti) ce qualcosa da imparare.
Con le guide scritte in talmodo aumentiamo la comunità dell pinguino...
Complimenti per la guida, è l'unica cosa scritta in italiano che ho trovato dopo tre giorni di ricerche con vari motori di ricerca; ora ho acquistato la guida ufficiale. Ringrazio vivamente l'autore per quanto ha voluto scrivere, tuttavia se potesse implementare il lavoro con esempi pratici e visualizzazioni di schermate sui passaggi più importanti la guida risulterebbe maggiormente fruibile specie ai neofiti di ubuntu come me.
ciao ho questo problema...uso ubuntu da una vita ma non riesco mai a scompattare i pacchetti...ora ho in mente di installare questo software Alfresco...
non riesco ( partendo dal terminale ovviamente ) a installarlo...
ho ubuntu 11.04 e ti allego il file così come scritto ( si trova sulla mia scrivania )
questo è il file
alfresco-community-4.0.b-installer-lin
ux-x64.bin
questa la directory
/home/user/Scrivania
mi puoi scrivere da terminale passo passo l'installazione...è molto importante per me....mi dice sempre command not found o no found directory...
Grazie ed a presto
C'è un errore nel comando tar -xvzf file.tar.gz (Scompattare tar.gz o tar.gz2. "x" è per estrarre, "v" sta per "verbose" cioè visualizza i file che vengono estratti, "z" è per filtrare l'archivio con gzip, "f" è perchè è un file archivio.) il comando è tar -xzvf file.tar.gz e non come c'è scritto lì: tar -xvzf ;)
Bellissima guida!!! Ci voleva proprio a uno come me che è da poco nel favoloso mondo di LINUX.
Bellissima guida, veramente utile!!!