Come installare il software al di fuori dei repository software di Ubuntu
Su Linux, si installa il software da applicazioni di gestione dei pacchetti come Ubuntu Software Center. Ma non tutti i software sono disponibili nei repository software della tua distribuzione Linux.
Devi installare il software solo da fonti affidabili, proprio come su Windows. Gran parte di questo consiglio si applica anche ad altre distribuzioni Linux, quindi noteremo cosa è specifico di Ubuntu e cosa è Linux-in-general.
File del pacchetto DEB
I pacchetti software Ubuntu sono in formato .deb. Ciò include i pacchetti scaricati dal Software Center di Ubuntu e con apt-get - sono tutti file .deb.
Tuttavia, puoi anche installare pacchetti .deb al di fuori dei repository software di Ubuntu. Molte aziende che producono software per Linux lo offrono in formato .deb. Ad esempio, puoi scaricare file .deb per Google Chrome, Google Earth, Steam per Linux, Opera e anche Skype dai loro siti web ufficiali. Fare doppio clic sul file e si aprirà nel Software Center di Ubuntu, dove è possibile installarlo.
Ubuntu è basato su Debian, che ha creato il formato del pacchetto .deb. Altre distribuzioni Linux avranno il proprio formato di pacchetto se non sono basate su Debian. Ad esempio, Fedora e altre distribuzioni basate su Red Hat usano pacchetti .rpm. Molte aziende che offrono software per Linux lo offrono in una varietà di formati di pacchetti per diverse distribuzioni.
Repository di pacchetti di terze parti
Ubuntu gestisce i propri repository di pacchetti pieni di software open-source (e alcuni closed-source) compilato e confezionato per Ubuntu. Tuttavia, chiunque può configurare i propri repository di pacchetti.
I repository di pacchetti di terze parti vengono spesso aggiunti al tuo sistema in modo trasparente. Ad esempio, quando installi Google Chrome o Steam da un file .deb, il file .deb aggiunge al sistema il repository software ufficiale di Google o Valve. Quando il pacchetto viene aggiornato nel repository, riceverai una notifica degli aggiornamenti e potrai installarli tramite l'applicazione Software Updater. A differenza di Windows, gli aggiornamenti per tutti i software installati possono essere gestiti in un unico posto.
È possibile visualizzare i repository software e aggiungerne altri (se si conoscono i dettagli) dall'applicazione Software Sources inclusa in Ubuntu.
Altre distribuzioni Linux supportano anche repository di terze parti, ma i repository e il software che contengono sono specifici della distribuzione.
Archivi di pacchi personali (PPA)
I PPA sono un'altra forma di repository di pacchetti di terze parti. Sono ospitati sul sistema Launchpad di Canonical, in cui chiunque può creare un PPA.
I PPA contengono spesso software sperimentali che non sono stati aggiunti ufficialmente ai repository principali e stabili di Ubuntu. Possono anche contenere versioni più recenti di software che non sono ancora considerate abbastanza stabili da poter essere inserite nei repository principali di Ubuntu.
Ad esempio, il Wine Team di Ubuntu offre un PPA con le ultime versioni del software Wine per l'esecuzione di applicazioni Windows su Linux. Per aggiungerlo, aggiungere la seguente riga all'applicazione Sorgenti software sopra:
ppa: ubuntu-wine / ppa
Ogni pagina PPA sul sito Web di Launchpad di Canonical include le istruzioni per aggiungere il PPA al sistema. Una volta aggiunto un PPA al sistema, è possibile installare pacchetti dal PPA utilizzando software standard come Ubuntu Software Center, Software Updater e apt-get strumento da riga di comando.
Compilando dalla fonte
Tutto il software binario è compilato dal codice sorgente. I pacchetti .deb di Ubuntu contengono software compilato appositamente per il rilascio di Ubuntu che stai usando. Queste applicazioni sono compilate per utilizzare le librerie software disponibili per la tua versione di Ubuntu.
Gli sviluppatori di un particolare software in genere rilasciano il software sotto forma di codice sorgente. Le distribuzioni Linux prendono il codice sorgente, lo compilano e creano pacchetti per te. Tuttavia, puoi anche scaricare il codice sorgente di un programma e compilarlo da solo. Normalmente non dovresti aver bisogno di farlo su Ubuntu. La maggior parte del software sperimentale che potresti volere è probabilmente in un PPA, dove qualcuno ha già fatto il duro lavoro per te.
Su altre distribuzioni, potrebbe essere necessario occasionalmente compilare un programma per ottenere l'ultima versione di cui hai bisogno o installare un programma che non è disponibile nei tuoi repository. Tuttavia, l'utente medio di Linux - e anche molti utenti Linux geek - non dovrà mai compilare qualcosa dalla fonte.
I file di codice sorgente sono generalmente distribuiti in formato .tar.gz, ma questo è solo un tipo di archivio: i file .tar.gz possono contenere qualsiasi cosa, proprio come i file .zip possono.
Programmi binari
Alcuni programmi sono distribuiti in forma binaria, non in forma di codice sorgente. Questo potrebbe essere dovuto al fatto che il programma è closed-source e il programma di distribuzione non vuole fare il duro lavoro di confezionarlo per varie distribuzioni.
Ad esempio, Mozilla offre download Linux di binari di Firefox in formato .tar.bz2. (.tar.bz2 è solo un altro formato di archivio, come un file zip.) Puoi scaricare questo archivio, estrarlo in una cartella sul tuo computer ed eseguire lo script run-mozilla.sh al suo interno (basta fare doppio clic) per eseguire il binario scaricato di Firefox.
Tuttavia, non dovresti farlo nel caso di Firefox. Usa il pacchetto di Firefox fornito con il tuo sistema operativo - probabilmente è meglio ottimizzato, più veloce e si aggiornerà attraverso i tuoi strumenti di gestione dei pacchetti standard. Tuttavia, se stai utilizzando una vecchia distribuzione di Linux che include un Firefox obsoleto, puoi scaricare il binario di Firefox sul tuo computer ed eseguirlo da una directory senza bisogno di autorizzazioni a livello di sistema per installarlo.
Gran parte del software closed-source (in particolare il software closed-source più vecchio e non supportato) è distribuito in formato binario non pacchettizzato. Software come le porte Linux di Doom 3, Quake 4, Unreal Tournament 2004 e Neverwinter Nights sono distribuiti in pacchetti binari e hanno anche programmi di installazione simili a Windows. Questi programmi di installazione sono in realtà solo programmi che estraggono i file del gioco in una cartella e creano scorciatoie nel menu delle applicazioni.
Naturalmente, ci sono altri modi per installare software su Ubuntu. Il progetto Zero Install (noto anche come 0install) ha cercato di cambiare l'installazione del software Linux per oltre cinque anni, creando un sistema per l'installazione di software desktop che funzioni su tutte le distribuzioni Linux. Tuttavia, il progetto Zero Install non ha ottenuto molta trazione. La maggior parte degli utenti Linux è ben servita dal gestore di pacchetti della loro distribuzione Linux, in particolare se stanno usando Ubuntu, che la maggior parte del software è confezionato per.