Annuncio pubblicitario
Ce l'hai fatta! Hai installato Linux, modificato ogni piccolo dettaglio. E adesso?
Sebbene le distribuzioni Linux vengano fornite con un sacco di software preinstallato, prima o poi lo vorrai installa qualcosa di nuovo 10 app Ubuntu indispensabili subito dopo una nuova installazioneStai guardando una nuova installazione di Ubuntu e ti senti perso? Ecco le indispensabili applicazioni Ubuntu che dovresti installare prima. Leggi di più . "Ma come posso installare app su Linux?", Potresti chiederti. Questa è la domanda che affrontiamo oggi.
Il metodo più comune per installare app su Linux è dai repository usando un gestore pacchetti. Il principio è più o meno lo stesso ovunque, la differenza principale è il sistema di gestione dei pacchetti di una particolare distribuzione. Ti sembra un po 'greco? Ecco una spiegazione.
Che cos'è un sistema di gestione dei pacchetti?
Il software Linux è generalmente distribuito sotto forma di pacchetti. In termini semplificati, un sistema di gestione dei pacchetti si riferisce agli strumenti e ai formati di file necessari per gestire tali pacchetti. Due sistemi di gestione dei pacchetti più diffusi sono dpkg (usa 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 sfoggia un mix PCLinuxOS: una distribuzione Linux che mescola e abbina il software per un'esperienza miglioreÈ un eufemismo dire che gli utenti Linux hanno molta scelta quando si tratta di quale distribuzione vorrebbero usare. Esistono diversi approcci per eseguire gli stessi compiti, da che tipo di ... Leggi di più di soluzioni.
I pacchetti Linux sono solo file di archivio (come .zip e .rar) che contengono il codice dell'applicazione e il file istruzioni su come installare l'applicazione, dove posizionare i suoi file di configurazione e quali altri pacchetti richiede. Il software che esegue tali istruzioni è chiamato gestore di pacchetti.
Suggerimento: assicurati sempre di utilizzare il formato del pacchetto giusto per la tua distribuzione. Se non riesci a trovare un pacchetto .deb di un'applicazione, ma ne è disponibile uno .rpm, è possibile convertirlo tra di loro.
Che cos'è un gestore pacchetti?
L'equivalente desktop di un app store, un gestore di pacchetti è il posto centrale per gestire le tue applicazioni Linux. Pensalo come la finestra di dialogo Aggiungi / Rimuovi applicazioni su Windows, ma molto più avanzata. In effetti, gli utenti di Windows dovrebbero avere familiarità con il concetto, da oggi anche il loro sistema operativo ha un gestore di pacchetti Windows ottiene un gestore di pacchetti - Scarica il software centralmente tramite OneGetMicrosoft sta aggiungendo un'altra funzionalità Linux a Windows. La gestione dei pacchetti può aumentare notevolmente la produttività, aumentare la sicurezza e, in definitiva, farti risparmiare un sacco di mal di testa. Ti 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 quello nuovo supporti il formato del pacchetto della tua distribuzione). Il gestore pacchetti è il luogo in cui dovrai cercare, installare, aggiornare e rimuovere 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 desideri installare una nuova app Linux, cerca sempre prima nel gestore pacchetti. Se non riesci a trovare quello che stai cercando lì, passare ad altre risorse utili Toolkit dell'utente Linux per scoprire nuove appInstallare Linux è come fare il check-in in un resort all-inclusive. L'hardware funziona perfettamente e ottieni un'impressionante selezione di software preinstallato. E se volessi provare qualche nuovo software Linux? Leggi di più .
Che cos'è un repository?
Naturalmente, il gestore dei pacchetti non può semplicemente produrre pacchetti dal nulla. Deve 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 loro repository nel file /etc/apt/sources.list
file o in file .list separati nel file /etc/apt/sources.list.d/
directory.
Per le distribuzioni RPM, è possibile aggiungere nuovi repository in [Repository]
sezione nella /etc/yum.conf
file (o /etc/dnf/dnf.conf
, se si utilizza DNF anziché Yum) o si creano file .repo in /etc/yum.repos.d/
directory.
Per gli utenti di Ubuntu e derivati, ci sono anche Archivi PPA (Personal Package Archive) La tua guida ai repository Ubuntu e alla gestione dei pacchetti Leggi di più che ospita pacchetti su Launchpad. Poiché chiunque può creare un PPA, è necessario prestare attenzione quando si aggiungono PPA che non sono ufficialmente supportati da un progetto. Vengono chiamati servizi simili per Fedora 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 le vecchie versioni di una distribuzione.
Come installare app Linux
1. Dal terminal
Molto tempo fa, questo era l'unico modo per installare app Linux. I gestori dei pacchetti non disponevano di comode caselle di controllo e menu; erano utility da riga di comando. Esistono ancora oggi - in effetti, 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 velocizzare le cose, o se semplicemente preferisci 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 indicato come uno strumento di "basso livello" e tutte le altre utilità dei pacchetti si basano sulla sua funzionalità. Puoi usarlo per installare un singolo pacchetto .deb:
sudo dpkg -i nomepacchetto.deb
dove -i sta per "installa". 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 poi alcune. Comprende diversi strumenti, come apt-get, apt-cache, apt-add-repository, apt-file... Per installare le applicazioni, è necessario apt-get:
sudo apt-get install nomepacchetto
Un'altra caratteristica utile è la simulazione:
sudo apt-get install nomepacchetto -s
Ti mostra quali pacchetti verranno aggiunti o rimossi e quali file verranno configurati, ma in realtà non installa nulla.
Aptitude migliora su dpkg e APT, introducendo nel terminale un'interfaccia grafica che ami o odi.
Puoi installare app da questa interfaccia o digitando i comandi:
sudo aptitude installa nome pacchetto
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 di conflitti durante l'installazione o la rimozione di pacchetti e mostrare quali pacchetti stanno causando un problema grazie a perché
comando.
La situazione è analoga nelle distribuzioni basate su RPM: l'utilità della riga di comando rpm è approssimativamente equivalente a dpkg, il tuo APT è il suo Yum e l'attitudine corrisponde a DNF.
DNF sta per 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 esattamente la stessa con ogni strumento:
rpm -i nomepacchetto.rpm
yum installa nomepacchetto
dnf installa nomepacchetto
Su openSUSE, puoi usare Zypper:
zypper installa nomepacchetto
zypper install /path/to/package.rpm
Mageia ha il proprio wrapper per rpm chiamato urpmi con comandi altrettanto semplici per l'installazione:
urpmi nomepacchetto
e ricerca:
nomepacchetto urpmq
urpmq -y parola chiave
Su Arch Linux, è possibile utilizzare il gestore pacchetti predefinito (pacman) per installare i pacchetti:
pacman -S nomepacchetto
e cerca le applicazioni nei repository:
pacman -Ss parola chiave
Tuttavia, se si desidera installare qualcosa dall'AUR (Arch User Repository), è necessario uno strumento separato chiamato helper AUR. AUR non contiene pacchetti binari che pacman può gestire; invece, è un repository di "ricette" per le applicazioni che devono essere create manualmente. Yaourt è uno degli helper AUR della riga di comando più popolari perché può installare sia pacchetti Arch Linux "regolari" che quelli di AUR. È interattivo, quindi puoi digitare:
parola chiave yaourt
e mostrerà i risultati come un elenco numerato. Dopo aver scelto un numero, Yaourt ti chiede cosa fare con il pacchetto. In alternativa, puoi semplicemente digitare:
yaourt -S nomepacchetto
per installare il pacchetto desiderato. Yaourt si occupa automaticamente delle dipendenze.
Suggerimento: per evitare di digitare il comando di installazione ogni volta che è necessaria una nuova app, creare un alias Come definire gli alias della riga di comando su qualsiasi sistema operativoNe abbiamo parlato e abbiamo raccomandato di fare i conti con il terminale della riga di comando del tuo computer numerose volte in passato. Tina ha scritto un buon primer per gli utenti di Windows con A Beginner's Guide To The Windows Command ... Leggi di più per questo.
2. Con un gestore di pacchetti grafico
Questo è il modo consigliato per installare app Linux. Basta avviare il gestore pacchetti, trovare un pacchetto, contrassegnarlo per l'installazione e confermare le modifiche. Ti verrà richiesta la password dell'amministratore, quindi digitala correttamente.
Il gestore dei pacchetti selezionerà occasionalmente diversi pacchetti per l'installazione. Queste sono le dipendenze della tua applicazione - altri pacchetti che richiede per funzionare correttamente. Alcuni gestori di pacchetti "raccomanderanno" e contrassegneranno i pacchetti correlati (ma non obbligatori) per l'installazione. È possibile disabilitare questo comportamento in Impostazioni / Preferenze dialogo.
Le distribuzioni basate su Dpkg di solito spediscono Synaptic come gestore pacchetti predefinito, anche se alcuni offrono Muon:
Ubuntu Software Center verrà sostituito da Software Gnome nella versione di aprile 2016 (Ubuntu 16.04). Linux Mint offre Synaptic e il suo prodotto chiamato Software Manager.
Sulle distribuzioni RPM puoi trovare yumex, un front-end per yum:
C'è anche rpmdrake, che è un front-end per urpmi. Su openSUSE puoi installa applicazioni con YaST. Gentoo ha un front-end grafico per emerge chiamato Oblò:
Su Arch Linux, puoi usare Pamac o polpi come alternativa grafica allo yaourt:
Entrambi gli strumenti possono cercare e installare pacchetti dai repository ufficiali e dall'AUR.
Suggerimento: se desideri installare un nuovo ambiente desktop o una suite per ufficio, cerca il suo metapacchetto nel gestore pacchetti. È molto più facile installare un metapacchetto che cercare dozzine di singoli pacchetti.
3. Usa GDebi e Wajig
Gli utenti di 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 desideri 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: è possibile impostare GDebi come applicazione predefinita per l'apertura di file .deb. Fare clic con il tasto destro del mouse su un file .deb, selezionare l'opzione Apri con..., trovare GDebi nell'elenco e confermare le modifiche. Ora i tuoi file .deb si comportano come programmi di installazione .exe da Windows.
4. Con un autoinstallatore
Questo metodo si applica al software che non si trova nei repository e deve invece essere scaricato dal sito Web dello sviluppatore, ad esempio driver proprietari. In alcuni casi, questo software è distribuito come file autoestraente con estensione .run o .bin. Per installarlo, fare clic con il tasto destro del mouse sul file per accedervi Proprietà> Autorizzazioni finestra di dialogo 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 appariranno molto simili ai programmi di installazione di Windows.
Suggerimento: gli autoinstallatori possono anche essere script bash (file con estensione .sh). Puoi eseguirli nel terminale digitando ./filename.sh.
5. Compilali dalla fonte
È raro, ma succede. A volte gli sviluppatori non impacchettano un'applicazione per qualsiasi distribuzione, fornendo invece il codice sorgente che devi compilare. Il sorgente dovrebbe essere un file di archivio .tar che devi decomprimere. Contiene file utili chiamati README e / o INSTALL, quindi consultarli prima. La "ricetta" generale per la compilazione di app include i seguenti comandi:
./configure
rendere
fare l'installazione
Li eseguiresti uno dopo l'altro nella stessa directory in cui hai estratto il sorgente. Tuttavia, potrebbero verificarsi eccezioni e stranezze, quindi dovresti leggere la nostra guida più dettagliata su come compilare app Linux. Come compilare e installare i file TAR GZ e TAR BZ2 in Ubuntu Linux Leggi di più
Suggerimento: è possibile creare pacchetti .deb e .rpm dall'origine per installare l'applicazione con i normali strumenti di gestione dei pacchetti.
6. Dai clienti della distribuzione digitale
Tutti i metodi precedentemente menzionati si applicano anche ai giochi Linux (sì, puoi effettivamente trovare giochi nei repository). Tuttavia, esiste un altro modo per installare giochi su Linux, ed è tramite piattaforme di distribuzione digitale Dove scaricare i migliori giochi Linux senza problemiNeanche dieci anni fa, i giochi nativi su Linux erano limitati ai giochi multipiattaforma open source. Oggi, il mito "no games on Linux" è morto. Ma dove trovi i giochi compatibili? Leggi di più e i loro client desktop. Steam è già disponibile su Linux Come installare Steam e iniziare a giocare su LinuxL'installazione di Steam su computer Linux è semplice e il risultato è di solito la stessa esperienza di gioco fluida che hai avuto su Windows. Leggi di più , GOG Galaxy è in via di sviluppo e Itch.io è un'alternativa lodevole.
I client desktop si collegano ai tuoi account, quindi dovrai prima registrarti se vuoi organizzare i tuoi giochi.
Mancia: Tieni d'occhio le offerte Steam 5 modi per essere sicuri di ottenere le migliori offerte sui giochi SteamSteam è noto per essere super conveniente per gestire la propria libreria di videogiochi, ed è utile anche in altri modi, ma sapevi che con un po 'di sforzo puoi ottenere ... Leggi di più per prendere grandi giochi senza andare in bancarotta.
7) Utilizzare i gestori di pacchetti a livello di applicazione
Se vuoi diventare geniale, puoi usare i gestori di pacchetti a livello di applicazione insieme al gestore di pacchetti predefinito a livello di sistema. I primi sono anche noti come gestori di pacchetti del linguaggio di programmazione. Contengono librerie e utilità di supporto per un linguaggio di programmazione, quindi se un'applicazione è scritta in quel linguaggio, può essere facilmente distribuita e installata con il gestore dei pacchetti.
Ce ne sono parecchi: seme 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 pacchetto manager a causa di un gran numero di dipendenze che potrebbero non essere disponibili nella tua distribuzione repository.
Come puoi vedere, ci sono diversi modi per installare app su Linux, ognuna con i suoi (dis) vantaggi. In caso di dubbi, utilizza il gestore pacchetti, ma non dimenticare che ci sono altre opzioni. Dopotutto, è la varietà di opzioni che rende Linux così eccezionale.
Qual è il tuo metodo preferito di installazione di app Linux? Hai qualche consiglio per i principianti di Linux? Condividi i tuoi pensieri nei commenti qui sotto.
Crediti immagine: Schermata di Yumex, Screenshot di Muon, Screenshot di Aptitude, Schermata dell'oblò, Screenshot di Octopi, Screenshot di Itch.io.
Ivana Isadora è scrittrice e traduttrice freelance, amante di Linux e fangirl di KDE. Supporta e promuove software gratuito e open source e è sempre alla ricerca di app innovative e innovative. Scopri come contattarci qui.