Uno dei più grandi cambiamenti che cattura gli utenti di Windows in movimento per Linux è il modo in cui il software è installato. Invece di scaricare un file eseguibile da qualche sito web o altro, eseguendolo e sperando che non clobber i file di libreria esistenti (DLL) o installare alcuni adware o malware dubbia, distribuzioni Linux mantengono repository di software, che sono tutti confezionati per quella distro e testati per la compatibilità con il resto della distro.,

  • OS showdown: Windows 10 vs Linux

In questa pagina della nostra guida per tutto ciò che è necessario conoscere i Comandi di Linux, vedremo come questo è fatto da distribuzioni che utilizzano Advanced Packaging Tool (apt) sistema di gestione del software, sviluppato da Debian e usato da distribuzioni di Ubuntu per Raspbian su Raspberry Pi.

Repository

Un repository è una raccolta di pacchetti software per una distribuzione., Ogni release principale di una distro avrà i propri repository, e i pacchetti saranno stati costruiti e testati con quella release, ma un repository è più di una raccolta di file.

Ogni repository (come vengono solitamente chiamati) è indicizzato, rendendo facile trovare ciò che si desidera. Può anche essere controllato rapidamente per gli aggiornamenti per il vostro gestore di pacchetti, senza alcuna necessità di visitare siti web per verificare la presenza di aggiornamenti, o la necessità di software per ‘telefono di casa’ per controllare.,

Ancora più importante, ogni pacchetto in un repository è firmato con la chiave GPG (encryption) del repository, che viene verificata durante l’installazione dei pacchetti. Questo significa che ci si può fidare del software installato da lì per essere quello che dice che è, e non qualche trojan infetto che è stato caricato maliziosamente.

Un repository semplifica anche la gestione delle dipendenze. Una dipendenza è un programma che il programma che si desidera installare deve eseguire, ad esempio una libreria., Invece di raggruppare tutto nel pacchetto e finire con più copie della stessa libreria sul tuo computer (che è ciò che fa Windows), un pacchetto elenca semplicemente le sue dipendenze in modo che il tuo gestore di pacchetti possa verificare se sono già installati e prenderli dal repository in caso contrario.

Oltre ai repository predefiniti forniti dalla distro, esistono diversi repository di terze parti che possono essere aggiunti al gestore dei pacchetti., Questi non sono garantiti per essere testati agli stessi standard dei repository ufficiali, ma molti di loro sono molto buoni, e se ti attieni ai repository popolarmente raccomandati per la tua distro, non andrai lontano.

Ubuntu ha anche introdotto il concetto di PPA, o Personal Package Archive, che sono piccoli repository per singoli progetti. Questi possono essere aggiunti singolarmente al tuo gestore di pacchetti, ma fai attenzione ad aggiungere fonti non attendibili.

Gestione dei pacchetti

Abbiamo usato il termine ‘gestore di pacchetti’ un paio di volte, ma che cosa è?, Fondamentalmente, questo è un programma che consente di installare, aggiornare e rimuovere il software, compresa la cura delle dipendenze. Consente inoltre di cercare programmi di interesse e di eseguire altre funzioni.

Tutte le distribuzioni avranno strumenti di gestione dei pacchetti a riga di comando. È possibile accedervi utilizzando la ricerca del sistema e la ricerca del terminale o utilizzando ++ nei desktop Linux come Unity, Gnome o Xfce, anche se forniscono anche un front-end grafico di fantasia. I comandi principali di Linux sono:

apt-get: Installa, aggiorna e disinstalla i pacchetti.,

apt-cache: funziona con i file indice del repository, come la ricerca di pacchetti.

add-apt-repository: aggiunge repository aggiuntivi al sistema.

dpkg: Un comando di manipolazione dei pacchetti di livello inferiore.

Questi comandi generalmente richiedono l’accesso root (superuser), quindi dovrebbero essere eseguiti dall’utente root o con sudo – ci atteniamo all’approccio sudo qui., Abbiamo già detto che i repo sono indicizzati, quindi la prima cosa da fare è aggiornare il file di indice del contenuto degli archivi con:

sudo apt-get update

Allora probabilmente si desidera assicurarsi che il vostro sistema è aggiornato:

sudo apt-get upgrade

Questo elenco di pacchetti che si vuole installare, verificare la quantità di spazio di cui ha bisogno per il download, e quindi ottenere su di esso quando si dice di., Quando si desidera installare un nuovo software, a meno che non ti sia stato detto il nome esatto per l’installazione, è possibile cercare per primo, come:

apt-cache search gimp

Questo sarà sputare fuori una lunga lista di pacchetti, perché la ricerca sia il nome e la descrizione, e le liste di qualcosa di menzionare gimp, e ci sono un sacco di loro. Per cercare solo i nomi, usa l’opzione-n o names names-only:

apt-cache search-n gimp

Questo spesso dà un output più gestibile, ma ancora molto in questo caso, forse troppo per adattarsi alla finestra del tuo terminale., La soluzione è quella di convogliare l’output da questo comando al programma less:

apt-cache search-n gimp | less

Il comando less è un cercapersone – permette di leggere il testo pagina per pagina e scorrere attraverso di esso. Può essere utilizzato con qualsiasi programma che genera un sacco di uscita del terminale per renderlo più facile da leggere (vedere la procedura dettagliata ‘gestione dei pacchetti’ di seguito per maggiori dettagli)., Una volta trovato il pacchetto desiderato, l’installazione è semplice come:

sudo apt-get install gimp

È possibile installare più programmi dandoli tutti ad aptget contemporaneamente:

sudo apt-get install program1 program2…

Non tutti i programmi che provi saranno quello che vuoi, quindi puoi riordinare il tuo disco rigido disinstallandolo con:

sudo apt-get remove program1

Oppure puoi usare:

sudo apt-get purge program1

Entrambi i comandi rimuovono il programma, ma remove lascia i suoi file di configurazione al loro posto mentre purge elimina anche quelli.,

Ci sono un certo numero di opzioni extra che puoi usare con aptget, la pagina man le elenca tutte (digita man apt-get nel terminale), ma una delle più utili è dry dry-run. Questo ha apt-get ti mostra cosa farebbe senza farlo effettivamente, una possibilità utile per verificare che tu stia dando il comando giusto. Ricorda, i computer fanno quello che dici loro di, non quello che vuoi che facciano!

Infine, normalmente non è necessario utilizzare dpkg, ma è utile per elencare tutto ciò che hai installato con dpkg-L.,

la gestione dei Pacchetti

Installazione

l’Uso di apt-get install controllerà le dipendenze dei pacchetti che si desidera e installare qualsiasi che sono necessari. L’aggiunta di dry dry-run a apt-get install ti consente di vedere cosa sarebbe stato fatto, senza scrivere nulla sul tuo disco rigido. Se sei felice, esegui di nuovo il comando senza dry dry-run.,

Ricerca

Usare apt-cache search per trovare ciò che è disponibile. L’opzione names names-only può fornire una serie di risultati più gestibile se si conosce il nome del programma. Altrimenti lascia che apt-cache search passi anche attraverso le descrizioni e visualizzi i risultati in meno. Non è necessario utilizzare sudo come ricerca non scrive sul disco.,

Aggiornamento

Eseguire apt-get update per aggiornare i propri elenchi di pacchetti, seguito da apt-get upgrade per aggiornare tutto il software installato le ultime versioni. Nel nostro caso, è ben in ritardo. Quindi apt ti mostrerà cosa deve essere aggiornato e quanto deve essere scaricato, prima di chiedere se vuoi procedere.