Dove si installa pacchetti Apt-get?

Dove si installa pacchetti Apt-get?
Che tu sia un veterano di Linux o che appena a partire da Linux, devi aver usato APT-get o visto che viene utilizzato da qualche parte. È il modo principale per installare pacchetti e dipendenze da Ubuntu. In termini più semplici, Apt-get è il go-to di ogni utente Linux quando si cerca di impostare il software sul proprio computer. Ciò dà origine a una nuova domanda: dove si installa Apt -get questi pacchetti? Dove vanno i file e come si possono accedervi? In questa guida, scopriremo le risposte a queste domande.

Layout del filesystem di Ubuntu

Prima di entrare nei tecnicismi della questione, iniziamo acquisendo una comprensione di base dello standard della gerarchia del filesystem, presto noto come FHS. Tutte le distribuzioni Linux ottengono la loro struttura di directory e i loro contenuti dallo standard di gerarchia del filesystem. Esamineremo brevemente alcune parti che sono cruciali per capire dove sono i pacchetti di installazione APT-get e perché così.

FHS non è considerato una certa autorità sulla struttura della directory e sui contenuti per assolutamente ogni distribuzione Linux, ma è generalmente lo standard più comune di layout dei file. Tutte le directory e i file in FHS appaiono in '/' - La directory principale. Diamo un'occhiata ad alcune directory comunemente usate.

  • /Bin Directory detiene i binari di comando principale.
  • /La directory Dev contiene file di dispositivo.
  • /ETC la directory ha file di configurazione specifici per host.
  • /La cartella domestica contiene le impostazioni personali dell'utente e i file salvati.

Un'organizzazione no profit nota come Linux Foundation mantiene lo standard di gerarchia del filesystem e l'ultimo aggiornamento (versione 3.0) è stato realizzato il 3 giugno 2015.

Ora che abbiamo ottenuto una migliore comprensione di come è strutturato il filesystem General Linux e come funziona, siamo pronti a imparare come Apt-get utilizza questa stessa struttura per installare pacchetti e dipendenze.

Gestione dei pacchetti

Tutti i sistemi operativi e le distribuzioni Linux sono dotati di un gestore di pacchetti. Questi pacchetti sono responsabili dell'installazione e della rimozione del software dal computer e della mantenerli. Danno all'utente un maggiore controllo sul tipo di programmi che desiderano eseguire sul sistema e rendere possibile la loro installazione.

In Ubuntu (e Debian), DPKG è il responsabile dei pacchetti che la maggior parte delle persone usa. Puoi gestire i pacchetti con .estensioni di deb tramite dpkg. Discutere di questa utilità è pertinente alla nostra materia poiché la useremo per trovare pacchetti di installazioni APT-get. "Attitude" è il modo più user-friendly per utilizzare DPKG in quanto fornisce una parte frontale agli utenti. Diamo un'occhiata a come funziona DPKG in Ubuntu, alla sua sintassi e a come puoi usarlo per scoprire dove Apt-get installa i pacchetti.

La sintassi generale di questo comando è la seguente.

$ dpkg [azioni]

Un altro metodo comune per usarlo è:

FileName $ dpkg [opzioni]

È possibile installare un pacchetto sul sistema Linux eseguendo il seguente semplice comando dpkg.

$ dpkg -i packagename

Comprenderemo come si può usare dpkg e apt-get per installare pacchetti e apprendere dove sono installati i pacchetti nelle sezioni seguenti.

Come funziona Apt-get?

A questo punto, sappiamo tutti che APT-get può essere utilizzato per installare, rimuovere e aggiornare i pacchetti Linux. Abbiamo anche appreso che funge da front-end per DPKG, l'utilità di gestione dei pacchetti nativi per Ubuntu e Debian. Ma come funziona davvero? E cosa succede ai file che sono installati? Scopriamolo!

Iniziamo installando un pacchetto di test chiamato ACK. A tale scopo, useremo APT-get e successivamente tracceremo i file installati da esso nelle loro posizioni specifiche.

Vai avanti e avvia una nuova finestra del terminale attraverso il menu delle attività o premendo Ctrl + Alt + T sulla tastiera. Il prossimo passo è assicurarsi di avere il repository multiverso aggiunto. Senza questo, non puoi installare ACK. Ovviamente sei libero di utilizzare qualsiasi altro pacchetto a tua scelta.

Quindi, per aggiungere il repository, eseguire il comando seguente nel terminale.

$ sudo apt-addd-repository Multiverse

Una volta che è fuori mano, passiamo all'installazione del pacchetto.

$ sudo apt-get Installa Ack

(Si noti che al posto di ACK-GREP, è stato installato ACK. Questo è il motivo per cui modificheremo i prossimi comandi che eseguiamo)

L'installazione sarà completa entro pochi secondi. Dopo averlo fatto, ora indaghiamo il pacchetto con l'aiuto del nostro pacchetto, DPKG. Scopriremo dove sono stati installati i file del pacchetto e come accedervi.

Ricorda la sintassi generale del comando dpkg che abbiamo descritto nelle sezioni precedenti. Qui, utilizzeremo una variazione di quel comando per elencare i file nel pacchetto installato.

Per elencare il contenuto di un pacchetto, utilizziamo l'operatore -l con il comando dpkg. Esegui il comando indicato di seguito per vedere i file.

$ dpkg -l ack

Come puoi vedere nell'immagine, tutti i file installati di pacchetti sono mostrati insieme ai loro indirizzi sul computer.

Inoltre, alcuni file vengono creati o modificati dagli script pre/postrm e pre/posttinstall inclusi nel pacchetto installato. Puoi visualizzare questi script nella directory seguente.

/var/lib/dpkg/info

Informazioni aggiuntive

Ora che abbiamo coperto la carne del tutorial, aggiungeremo alcune informazioni aggiuntive per coloro che sono curiosi di imparare di più.

Diciamo, ad esempio, che si desidera utilizzare DPKG per estrarre tutti i file di un pacchetto nella directory corrente. Puoi farlo eseguendo il seguente semplice comando.

$ dpkg -x packagename

Puoi anche ottenere una presa di file come Preinst, Postrm, PostInst e altro con il comando indicato di seguito.

$ dpkg -e packagename

Questo estraggerà tali file anche nella directory corrente.

Conclusione

Detto questo, concludiamo questa guida. Oggi abbiamo imparato diverse cose su Apt-get. Abbiamo visto lo standard di gerarchia del filesystem, come funziona il gestore pacchetti di ubuntu e, infine, come possiamo trovare dove apt-get installa pacchetti a.