On són els paquets d'instal·lació apt-get?

Where Does Apt Get Install Packages



Tant si sou un veterà de Linux com si només esteu començant per Linux, heu d'haver utilitzat apt-get o haver-lo vist en algun lloc. És la forma principal d’instal·lar paquets i dependències a Ubuntu. En termes més senzills, apt-get és el recurs de tots els usuaris de Linux quan vol configurar programari al seu ordinador. Això dóna lloc a una nova pregunta: a on apt-get instal·la aquests paquets? On van els fitxers i com es pot accedir-hi? En aquesta guia, trobarem les respostes a aquestes preguntes.

Disseny del sistema de fitxers Ubuntu

Abans d’entrar en els aspectes tècnics de la qüestió, comencem per adquirir una comprensió bàsica de l’estàndard de jerarquia del sistema de fitxers, conegut en breu com FHS. Totes les distribucions de Linux obtenen la seva estructura de directoris i el seu contingut de Filesystem Hierarchy Standard. Repassarem breument algunes parts que són crucials per entendre on són els paquets apt-get install i per què sí.







FHS no es considera una autoritat en l’estructura i el contingut de directoris per a totes les distribucions de Linux, però en general és l’estàndard més comú de disseny de fitxers. Tots els directoris i fitxers de FHS apareixen a ‘/’, el directori arrel. Vegem alguns directoris d’ús habitual.



  • El directori / bin conté els fitxers binaris d'ordres principals.
  • El directori / dev conté fitxers de dispositiu.
  • / etc té fitxers de configuració específics de l’amfitrió.
  • / home conté la configuració personal de l'usuari i els fitxers desats.

Una organització sense ànim de lucre coneguda com a Linux Foundation manté el FileSystem Hierarchy Standard i la darrera actualització (versió 3.0) es va fer el 3 de juny de 2015.



Ara que hem entès millor com s’estructura i com funciona el sistema de fitxers Linux general, estem preparats per saber com apt-get fa servir aquesta mateixa estructura per instal·lar paquets i dependències.





Gestió de paquets

Tots els sistemes operatius i distribucions de Linux inclouen un gestor de paquets. Aquests gestors de paquets són els responsables d’instal·lar i eliminar el programari de l’ordinador i mantenir-lo. Donen a l'usuari més control sobre quin tipus de programes vol executar al sistema i fan possible la seva instal·lació.

A Ubuntu (i Debian), dpkg és el gestor de paquets que utilitza la majoria de la gent. Podeu gestionar paquets amb extensions .deb mitjançant dpkg. El debat sobre aquesta utilitat és pertinent per al nostre tema, ja que l’utilitzarem per trobar paquets apt-get installs. Aptitude és la manera més fàcil d'utilitzar dpkg, ja que proporciona una interfície als usuaris. Vegem com funciona dpkg a Ubuntu, la seva sintaxi i com es pot utilitzar per esbrinar on instal·la els paquets apt-get.



La sintaxi general d'aquesta ordre és la següent.

$dpkg [accions]

Un altre mètode habitual d’utilitzar-lo és:

$dpkg [opcions]nom de l'arxiu

Podeu instal·lar un paquet al vostre sistema Linux executant l'ordre simple dpkg següent.

$dpkg -inom del paquet

Comprendrem com es pot utilitzar dpkg i apt-get per instal·lar paquets i aprendre on s’instal·len els paquets a les seccions següents.

Com funciona apt-get?

En aquest punt, tots sabem que apt-get es pot utilitzar per instal·lar, eliminar i actualitzar paquets Linux. També vam saber que serveix com a frontal per a dpkg, la utilitat de gestió de paquets nativa per a Ubuntu i Debian. Però, com funciona realment? I què passa amb els fitxers que hi ha instal·lats? Anem a esbrinar!

Comencem instal·lant un paquet de prova anomenat ack. Per a aquest propòsit, utilitzarem apt-get i, posteriorment, traçarem els fitxers instal·lats a la seva ubicació específica.

Seguiu endavant i inicieu una nova finestra de Terminal al menú Activitats o prement Ctrl + Alt + T al teclat. El següent pas és assegurar-vos que teniu el dipòsit multivers afegit. Sense això, no es pot instal·lar ack. Evidentment, podeu utilitzar qualsevol altre paquet que trieu.

Per tant, per afegir el dipòsit, executeu l'ordre següent al terminal.

$suoapt-add-repository multivers

Un cop fora d’això, passem a instal·lar el paquet.

$suo apt-get installAi

(Tingueu en compte que, en lloc d’ack-grep, s’ha instal·lat ack. És per això que modificarem les següents ordres que executem)

La instal·lació es completarà en pocs segons. Un cop fet això, ara investigem el paquet amb l'ajuda del nostre gestor de paquets, dpkg. Descobrirem on es van instal·lar els fitxers del paquet i com accedir-hi.

Recordeu la sintaxi general de l'ordre dpkg que hem descrit a les seccions anteriors. Aquí utilitzarem una variació d’aquesta ordre per llistar els fitxers del paquet instal·lat.

Per llistar el contingut d’un paquet, fem servir l’operador -L amb l’ordre dpkg. Executeu l'ordre que es mostra a continuació per veure els fitxers.

$dpkg -ELAi

Com podeu veure a la imatge, tots els fitxers instal·lats del gestor de paquets es mostren juntament amb les seves adreces a l'ordinador.

A més, alguns fitxers es creen o es modifiquen mitjançant scripts pre / postrm i pre / postinstall inclosos al paquet instal·lat. Podeu veure aquests scripts al directori següent.

/on/lib/dpkg/info

Informació adicional

Ara que hem cobert la carn del tutorial, afegirem informació addicional per a aquells que tinguin curiositat per saber-ne més.

Diguem, per exemple, que voleu utilitzar dpkg per extreure tots els fitxers d’un paquet al directori actual. Podeu fer-ho executant l'ordre senzilla següent.

$dpkg -xnom del paquet

També podeu obtenir fitxers com preinst, postrm, postinst i molt més mitjançant l'ordre que es mostra a continuació.

$dpkg -Inom del paquet

Això també extreurà aquests fitxers al directori actual.

Conclusió

Dit això, donem per acabada aquesta guia. Avui hem après diverses coses sobre apt-get. Vam veure el FileSystem Hierarchy Standard, com funciona el gestor de paquets Ubuntu i, finalment, com podem trobar on apt-get instal·la els paquets.