Ce l'hai fatta! Hai installato Linux, ottimizzato ogni piccolo dettaglio. E adesso?
Sebbene le distribuzioni Linux abbiano un sacco di software preinstallati, prima o poi vorrai installare qualcosa di nuovo 11 Must-Have App su Ubuntu Subito dopo una nuova installazione 11 Must-Have App su Ubuntu Subito dopo una nuova installazione Stai cercando in una nuova installazione di Ubuntu e sentirsi un po 'perso? Abbiamo compilato questo elenco delle prime undici applicazioni che dovrai installare. Leggi di più . "Ma come installo le app su Linux?", Potresti chiederti. Questa è la domanda che stiamo affrontando oggi.
Il metodo più comune per installare app su Linux proviene dai repository usando un gestore di pacchetti. Il principio è più o meno lo stesso ovunque, la principale differenza è il sistema di gestione dei pacchetti di una particolare distribuzione. Ti sembra un po 'greco? Ecco una spiegazione.
Cos'è un sistema di gestione dei pacchi?
Il software Linux è solitamente distribuito sotto forma di pacchetti. In termini semplificati, un sistema di gestione dei pacchetti si riferisce agli strumenti e ai formati di file richiesti per gestire tali pacchetti. I due sistemi di gestione dei pacchetti più diffusi sono dpkg (utilizza file .deb) e RPM (i suoi pacchetti sono file .rpm). La differenza tra i sistemi di gestione dei pacchetti è generalmente nel loro approccio al processo di installazione (ad esempio, i pacchetti RPM possono dipendere dai file, piuttosto che da altri pacchetti).
Potresti già sapere che Debian, Ubuntu e i loro derivati usano dpkg, mentre Red Hat Enterprise Linux, CentOS, Fedora, Mageia e openSUSE usano RPM. Il sistema di Gentoo si chiama Portage, mentre Sabayon può usare sia Portage che il proprio sistema chiamato Entropy. Slackware e Arch Linux usano tarball (file .tar) che contengono metadati speciali, mentre PC Linux OS mette in mostra un mix PCLinuxOS: una distribuzione Linux che mescola e abbina il software per un'esperienza migliore PCLinuxOS: una distribuzione Linux che miscela e abbina il software per una migliore Esperienza È un eufemismo dire che gli utenti Linux hanno molta scelta quando si tratta della distribuzione che vorrebbero usare. Esistono diversi approcci per eseguire gli stessi compiti, da che tipo di ... Ulteriori informazioni sulle soluzioni.
I pacchetti Linux sono solo file di archivio (come .zip e .rar) che contengono il codice dell'applicazione e le istruzioni su come installare l'applicazione, dove posizionare i suoi file di configurazione e su quali altri pacchetti richiede. Il software che esegue queste istruzioni è chiamato gestore di pacchetti.
Suggerimento: assicurati sempre di utilizzare il formato di pacchetto corretto per la tua distribuzione. Se non riesci a trovare un pacchetto .deb di un'applicazione, ma è disponibile uno .rpm, è possibile convertirlo.
Cos'è un gestore di pacchetti?
L'equivalente desktop di un app store, un gestore di pacchetti è il punto centrale per gestire le tue applicazioni Linux. Pensala come la finestra di dialogo Aggiungi / Rimuovi applicazioni su Windows, ma molto più avanzata. Infatti, gli utenti di Windows dovrebbero avere familiarità con il concetto, dal momento che al giorno d'oggi il loro sistema operativo ha un gestore di pacchetti, anche Windows ottiene un gestore di pacchetti - Scarica il software centralmente tramite OneGet Windows ottiene un gestore di pacchetti - Scarica il software centralmente tramite OneGet Microsoft sta aggiungendo ancora un altro Linux funzionalità per Windows. La gestione dei pacchetti può seriamente aumentare la produttività, aumentare la sicurezza e, in definitiva, farti risparmiare un sacco di problemi. Vi mostriamo come funzionerà. Leggi di più .
Ogni distribuzione Linux viene fornita con un gestore di pacchetti. Se non ti piace quello predefinito, puoi sostituirlo (a condizione che il nuovo supporti il formato del pacchetto della tua distro). Il gestore dei pacchetti è dove dovrai cercare, installare, aggiornare e rimuovere le applicazioni. Può avere una riga di comando o un'interfaccia grafica completa e memorizza le informazioni sulle applicazioni installate, le loro versioni e dipendenze in un database locale. Questo aiuta a ripulire automaticamente tutti gli "avanzi" dopo aver disinstallato un'app.
Suggerimento: quando si desidera installare una nuova app Linux, cercare prima nel gestore pacchetti. Se non riesci a trovare quello che stai cercando, usa altre risorse utili Il toolkit dell'utente Linux per scoprire nuove app Il toolkit dell'utente Linux per scoprire nuove app L'installazione di Linux è come effettuare il check-in in un resort all-inclusive. L'hardware funziona perfettamente e ottieni una straordinaria selezione di software preinstallati. Ma cosa succede se vuoi provare qualche nuovo software Linux? Leggi di più .
Cos'è un repository?
Ovviamente, il tuo gestore di pacchetti non può semplicemente produrre pacchetti dal nulla. Ha bisogno di recuperare informazioni sui pacchetti disponibili da una posizione chiamata repository. È una raccolta di pacchetti per una particolare distribuzione Linux. Il repository può essere un percorso di rete, un'unità di archiviazione locale (un DVD, un'unità USB o un disco rigido) o persino un singolo file. Ogni distribuzione ha i suoi repository ufficiali con migliaia di pacchetti.
Se un'app non è disponibile nei repository ufficiali (o vuoi solo la versione più recente direttamente dagli sviluppatori), puoi aggiungere nuovi repository al tuo sistema. Assicurati di scegliere il repository che corrisponde alla versione della tua distribuzione. Nuovi repository possono essere aggiunti tramite una finestra di dialogo nel gestore pacchetti o modificando i file con privilegi di amministratore.
Le distribuzioni basate su Dpkg memorizzano le informazioni sul repository nel file /etc/apt/sources.list
o in file .list separati nella directory /etc/apt/sources.list.d/
.
Per le distribuzioni RPM, puoi aggiungere nuovi repository nella sezione [repository]
nel file /etc/yum.conf
(o /etc/dnf/dnf.conf
, se usi DNF invece di Yum), o creare file .repo in la directory /etc/yum.repos.d/
.
Per gli utenti di Ubuntu e derivati, ci sono anche i repository PPA (Personal Package Archive) La tua guida ai repository e alla gestione dei pacchetti Ubuntu La tua guida ai repository e alla gestione dei pacchetti Ubuntu Ulteriori informazioni sui pacchetti host su Launchpad. Poiché chiunque può creare un PPA, è necessario fare attenzione quando si aggiungono PPA che non sono ufficialmente supportati da un progetto. Servizi simili per Fedora si chiamano Copr e Koji.
Suggerimento: se non desideri aggiornare la tua distribuzione Linux, ma desideri comunque ricevere aggiornamenti software, cerca i repository etichettati come "backport". Contengono nuove versioni di app per vecchie versioni di una distribuzione.
Come installare le app di Linux
1. Dal terminal
Molto tempo fa, questo era l'unico modo per installare app Linux. I gestori di pacchetti non avevano pratici checkbox e menu; erano utility di riga di comando. Esiste ancora oggi - infatti, li usi ogni volta che installi qualcosa con un gestore di pacchetti grafico, poiché è solo un front-end per lo strumento da riga di comando. Puoi usarli direttamente se vuoi accelerare le cose o se preferisci semplicemente usare il terminale.
Dpkg è il nome del sistema di gestione dei pacchetti, ma anche dello strumento di base per la gestione dei pacchetti .deb. A volte viene definito uno strumento di "basso livello" e tutte le altre utilità di pacchetto si basano sulla sua funzionalità. Puoi usarlo per installare un singolo pacchetto .deb:
sudo dpkg -i packagename.deb
dove -i sta per "install". Dpkg non può risolvere automaticamente le dipendenze, ma può (ri) configurare i pacchetti ed estrarne il contenuto.
APT (Advanced Package Tool) ha tutte le funzionalità di dpkg, e quindi alcuni. Comprende diversi strumenti, come apt-get, apt-cache, apt-add-repository, apt-file ... Per installare le applicazioni, è necessario apt-get:
sudo apt-get install packagename
Un'altra caratteristica utile è la simulazione:
sudo apt-get install packagename -s
Ti mostra quali pacchetti verranno aggiunti o rimossi e quali file saranno configurati, ma in realtà non installerà nulla.
Aptitude migliora su dpkg e APT, introducendo un'interfaccia grafica nel terminale, che tu ami o odi.
Puoi installare app da questa interfaccia o digitando i comandi:
sudo aptitude install packagename
Aptitude è simile a apt-get, ma fornisce maggiori informazioni e indicazioni durante la gestione dei pacchetti. Tratta i pacchetti installati automaticamente e gli aggiornamenti di sistema in modo leggermente diverso rispetto a apt-get e offre opzioni di ricerca avanzate. Aptitude può avvisarti sui conflitti durante l'installazione o la rimozione dei pacchetti e mostra quali pacchetti stanno causando un problema grazie al comando why
.
La situazione è analoga nelle distribuzioni basate su RPM: l'utilità della riga di comando rpm è approssimativamente equivalente a dpkg, l'APT è il loro Yum e aptitude corrisponde a DNF.
DNF è l'acronimo di Dandified Yum, una nuova versione di Yum introdotta in Fedora 18. Sia Yum che DNF possono risolvere automaticamente le dipendenze. La sintassi per l'installazione dei pacchetti è semplice e quasi identica a ogni strumento:
rpm -i packagename.rpm
yum install packagename
dnf install packagename
Su openSUSE, puoi usare Zypper:
zypper install packagename
zypper install /path/to/package.rpm
Mageia ha il proprio wrapper per rpm chiamato urpmi con comandi altrettanto semplici per l'installazione:
urpmi packagename
e cercando:
urpmq packagename
urpmq -y keyword
Su Arch Linux, puoi usare il gestore di pacchetti predefinito (pacman) per installare i pacchetti:
pacman -S packagename
e cercare le applicazioni nei repository:
pacman -Ss keyword
Tuttavia, se si desidera installare qualcosa da AUR (Arch User Repository), è necessario uno strumento separato chiamato AUR helper. AUR non contiene pacchetti binari che Pacman può gestire; invece, è un deposito di "ricette" per le applicazioni che devono essere costruite manualmente. Yaourt è uno degli helper AUR da riga di comando più popolari perché può installare sia pacchetti "regolari" di Arch Linux che quelli di AUR. È interattivo, quindi puoi digitare:
yaourt keyword
e mostrerà i risultati come una lista numerata. Dopo aver scelto un numero, Yaourt ti chiede cosa fare con il pacchetto. In alternativa, puoi semplicemente digitare:
yaourt -S packagename
per installare il pacchetto desiderato. Yaourt si prende cura delle dipendenze automaticamente.
Suggerimento: per evitare di digitare il comando di installazione ogni volta che hai bisogno di una nuova app, crea un alias Come definire gli alias della riga di comando su qualsiasi sistema operativo Come definire gli alias della riga di comando su qualsiasi sistema operativo Di cui abbiamo parlato e consigliato di prendere confidenza con il terminale della riga di comando del computer numerose volte in passato. Tina ha scritto un buon primer per gli utenti di Windows con A Beginner's Guide To The Command di Windows ... Per saperne di più.
2. Con un gestore di pacchetti grafico
Questo è il modo consigliato per installare le app di Linux. È sufficiente attivare il gestore pacchetti, trovare un pacchetto, contrassegnarlo per l'installazione e confermare le modifiche. Ti verrà chiesta la password dell'amministratore, quindi digita correttamente.
Il gestore pacchetti selezionerà occasionalmente diversi pacchetti per l'installazione. Quelle sono le dipendenze della tua applicazione - altri pacchetti che richiede per funzionare correttamente. Alcuni gestori di pacchetti "raccomandano" e contrassegnano i pacchetti correlati (ma non obbligatori) per l'installazione. È possibile disabilitare questo comportamento nella finestra di dialogo Impostazioni / Preferenze .
Le distribuzioni basate su Dpkg di solito spediscono Synaptic come gestore di pacchetti predefinito, sebbene alcuni offrano Muon:
Ubuntu Software Center sarà sostituito da Gnome Software nella versione di aprile 2016 (Ubuntu 16.04). Linux Mint offre Synaptic e il suo stesso prodotto chiamato Software Manager.
Nelle distribuzioni RPM puoi trovare yumex, un front-end per yum:
C'è anche rpmdrake, che è un front-end per urpmi. Su openSUSE puoi installare applicazioni con YaST. Gentoo ha un front-end grafico per emerge chiamato Porthole:
Su Arch Linux, puoi usare Pamac o Octopi come alternativa grafica a yaourt:
Entrambi gli strumenti possono cercare e installare pacchetti dai repository ufficiali e da AUR.
Suggerimento: se si desidera installare un nuovo ambiente desktop o una suite per ufficio, cercare il relativo metapacchetto nel gestore pacchetti. È molto più semplice installare un metapacchetto rispetto a una dozzina di singoli pacchetti.
3. Usa GDebi e Wajig
Gli utenti delle distribuzioni basate su dpkg possono giocare con due strumenti interessanti. GDebi è un front-end per APT che consente di installare un'applicazione facendo doppio clic su un file .deb. A differenza di dpkg, GDebi può installare automaticamente dipendenze mancanti. È particolarmente utile quando vuoi installare un'app che non si trova nei repository, ma hai scaricato il suo file .deb.
Wajig combina i poteri di dpkg, apt-get, apt-cache e un sacco di altri strumenti. Oltre all'installazione di app e all'aggiornamento del sistema, Wajig può interrompere o avviare i servizi di sistema, convertire i pacchetti RPM e fornire informazioni dettagliate su tutti i pacchetti nei repository.
Suggerimento: puoi impostare GDebi come applicazione predefinita per l'apertura di file .deb. Fai clic con il pulsante destro del mouse su un file .deb, seleziona l'opzione Apri con ..., trova GDebi nell'elenco e conferma le modifiche. Ora i tuoi file .deb si comportano come installer .exe da Windows.
4. Con un auto-installatore
Questo metodo si applica a software che non si trova nei repository e deve essere scaricato dal sito Web dello sviluppatore, ad esempio i driver proprietari. In alcuni casi, questo software è distribuito come file autoestraente con estensione .run o .bin. Per installarlo, fare clic con il pulsante destro del mouse sul file per accedere alla finestra di dialogo Proprietà> Autorizzazioni e contrassegnarlo come eseguibile.
Ora è possibile fare doppio clic sul file per avviare l'installazione, oppure navigare nel terminale e digitare ./filename.run
. L'installazione procederà automaticamente e le finestre di dialogo sembreranno molto simili agli installer di Windows.
Suggerimento: gli autoinstallanti possono anche essere script di bash (file con estensione .sh). Puoi eseguirli nel terminale digitando ./filename.sh.
5. Compilarli dalla fonte
È raro, ma succede. A volte gli sviluppatori non impacchettano un'applicazione per alcuna distribuzione, invece forniscono il codice sorgente che è necessario compilare da soli. La fonte dovrebbe essere un file di archivio .tar che devi decomprimere. Contiene file utili chiamati README e / o INSTALL, quindi consultali prima. La "ricetta" generale per la compilazione di app include i seguenti comandi:
./configure
make
make install
Li avresti eseguiti uno dopo l'altro nella stessa directory in cui hai estratto il codice sorgente. Tuttavia, potrebbero verificarsi eccezioni e stranezze, quindi dovresti leggere la nostra guida più dettagliata su come compilare le app Linux. Come compilare e installare i file TAR GZ e TAR BZ2 in Ubuntu Linux Come compilare e installare i file TAR GZ e TAR BZ2 in Ubuntu Linux Ulteriori informazioni
Suggerimento: è possibile creare pacchetti .deb e .rpm dall'origine per installare l'applicazione con i normali strumenti di gestione dei pacchetti.
6. Dai clienti di distribuzione digitale
Tutti i metodi menzionati in precedenza si applicano anche ai giochi Linux (sì, puoi effettivamente trovare giochi nei repository). Tuttavia, c'è un altro modo per installare i giochi su Linux, e ciò avviene tramite le piattaforme di distribuzione digitale Dove scaricare i migliori giochi Linux senza problemi Dove scaricare i migliori giochi Linux senza alcun problema Fino a nemmeno un decennio fa, i giochi nativi su Linux erano limitati per open source, giochi multipiattaforma. Oggi il mito "nessun gioco su Linux" è morto. Ma dove trovi i giochi compatibili? Leggi altro e i loro client desktop. Steam è già disponibile su Linux Come installare Steam e avviare i giochi su Linux Come installare Steam e avviare i giochi su Linux L'installazione di Steam su computer Linux è semplice e il risultato è solitamente la stessa esperienza di gioco senza precedenti di Windows. Per saperne di più, GOG Galaxy è in divenire, e Itch.io è un'alternativa lodevole.
I client desktop si collegano con i tuoi account, quindi dovrai prima registrarti se vuoi organizzare i tuoi giochi.
Suggerimento: tieni d'occhio le offerte di Steam 5 modi per assicurarti di ottenere le migliori offerte sui giochi di Steam 5 modi per assicurarti di ottenere le migliori offerte sui giochi di Steam Steam è noto per essere super conveniente per gestire la propria libreria di videogiochi, ed è utile anche in pochi altri modi, ma lo sapevi che con un po 'di sforzo puoi ottenere ... Leggi altro per afferrare fantastici giochi senza andare in bancarotta.
7) Utilizzare i gestori di pacchetti a livello di applicazione
Se vuoi diventare geek, puoi utilizzare i gestori di pacchetti a livello di applicazione insieme al gestore di pacchetti di sistema di livello predefinito. I primi sono anche conosciuti come gestori di pacchetti linguistici di programmazione. Contengono librerie e utilità di supporto per un linguaggio di programmazione, quindi se un'applicazione è scritta in quella lingua, può essere facilmente distribuita e installata con il gestore pacchetti.
Ce ne sono alcuni: pip per Python, RubyGems per Ruby, npm per Node.js, NuGet per la piattaforma di sviluppo Microsoft ... Alcune app sono molto più facili da installare con questo tipo di gestore di pacchetti a causa di un gran numero di dipendenze che potrebbe non essere disponibile nei repository della tua distro.
Come puoi vedere, ci sono molti modi per installare app su Linux, ognuna con i suoi (dis) vantaggi. In caso di dubbio, usa il gestore dei pacchetti, ma non dimenticare che ci sono altre opzioni. Dopo tutto, è la varietà di opzioni che rende Linux così fantastico.
Qual è il tuo metodo preferito per installare le app di Linux? Hai qualche consiglio per i principianti di Linux? Condividi i tuoi pensieri nei commenti qui sotto.
Crediti immagine: screenshot Yumex, screenshot Muon, screenshot di Aptitude, screenshot di Porthole, screenshot di Octopi, screenshot di Itch.io.