Unde este apt-get install pachetele?

Where Does Apt Get Install Packages



Indiferent dacă sunteți un veteran al Linux-ului sau doar începeți cu Linux, trebuie să fi folosit apt-get sau să-l fi văzut folosind undeva. Este modul principal de a instala pachete și dependențe pe Ubuntu. În termeni mai simpli, apt-get este obiectivul fiecărui utilizator Linux atunci când caută să configureze software pe computerul său. Acest lucru dă naștere la o nouă întrebare - unde instalează apt-get aceste pachete? Unde merg fișierele și cum se poate accesa? În acest ghid, vom afla răspunsurile la aceste întrebări.

Aspectul sistemului de fișiere Ubuntu

Înainte de a intra în tehnicismul problemei, să începem prin a dobândi o înțelegere de bază a standardului ierarhic al sistemului de fișiere, cunoscut în scurt timp ca FHS. Toate distribuțiile Linux primesc structura și conținutul lor de directoare din Filesystem Hierarchy Standard. Vom trece pe scurt câteva părți care sunt cruciale pentru a înțelege unde sunt pachetele apt-get install și de ce.







FHS nu este considerat a fi o anumită autoritate în ceea ce privește structura și conținutul de directoare pentru absolut fiecare distribuție Linux, dar este, în general, cel mai comun standard de aspect al fișierelor. Toate directoarele și fișierele din FHS apar sub „/” - directorul rădăcină. Să aruncăm o privire asupra unor directoare utilizate în mod obișnuit.



  • Directorul / bin conține comenzile binare primare.
  • Directorul / dev conține fișiere de dispozitiv.
  • Directorul / etc are fișiere de configurare specifice gazdei.
  • / home folder conține setările personale ale utilizatorului și fișierele salvate.

O organizație non-profit cunoscută sub numele de Linux Foundation menține Filesystem Hierarchy Standard, iar ultima actualizare (versiunea 3.0) a fost făcută pe 3 iunie 2015.



Acum, că am înțeles mai bine cum este structurat sistemul de fișiere Linux general și cum funcționează, suntem gata să aflăm cum apt-get folosește această structură pentru a instala pachete și dependențe.





Managementul pachetelor

Toate sistemele de operare și distribuțiile Linux vin cu un manager de pachete. Acești administratori de pachete sunt responsabili de instalarea și eliminarea software-ului de pe computer și de întreținerea acestora. Acestea oferă utilizatorului mai mult control asupra tipurilor de programe pe care doresc să le ruleze pe sistem și fac posibilă instalarea lor.

În Ubuntu (și Debian), dpkg este managerul de pachete pe care îl folosesc majoritatea oamenilor. Puteți gestiona pachete cu extensii .deb prin dpkg. Discutarea acestui utilitar este relevantă pentru subiectul nostru, deoarece îl vom folosi pentru a găsi pachete apt-get installs. Aptitude este modul mai ușor de utilizat de a utiliza dpkg, deoarece oferă un front-end utilizatorilor. Să ne uităm la modul în care funcționează dpkg în Ubuntu, sintaxa acestuia și cum îl puteți folosi pentru a afla unde instalează apt-get pachetele.



Sintaxa generală a acestei comenzi este următoarea.

$dpkg [acțiuni]

O altă metodă obișnuită de utilizare este:

$dpkg [Opțiuni]nume de fișier

Puteți instala un pachet pe sistemul Linux executând următoarea comandă simplă dpkg.

$dpkg -inumele pachetului

Vom înțelege cum se pot folosi dpkg și apt-get pentru a instala pachete și vom afla unde sunt instalate pachetele în următoarele secțiuni.

Cum funcționează apt-get?

În acest moment, știm cu toții că apt-get poate fi folosit pentru a instala, elimina și actualiza pachete Linux. De asemenea, am aflat că servește drept front-end pentru dpkg, utilitarul nativ de gestionare a pachetelor pentru Ubuntu și Debian. Dar cum funcționează cu adevărat? Și ce se întâmplă cu fișierele instalate de acesta? Să aflăm!

Să începem prin instalarea unui pachet de testare numit ack. În acest scop, vom folosi apt-get, iar ulterior vom urmări fișierele instalate de acesta la locațiile lor specifice.

Continuați și începeți o nouă fereastră Terminal prin meniul Activități sau apăsând Ctrl + Alt + T de pe tastatură. Următorul pas este să vă asigurați că ați adăugat depozitul multivers. Fără asta, nu puteți instala ack. Sunteți, evident, liber să utilizați orice alt pachet la alegere.

Deci, pentru a adăuga depozitul, rulați următoarea comandă în terminal.

$sudoapt-add-repository multiverse

Odată ce acest lucru este în afara modului, trecem la instalarea pachetului.

$sudo apt-get installVai

(Rețineți că în loc de ack-grep, ack a fost instalat. Acesta este motivul pentru care vom modifica următoarele comenzi pe care le executăm)

Instalarea va fi finalizată în câteva secunde. După ce am făcut acest lucru, acum investigăm pachetul cu ajutorul managerului nostru de pachete, dpkg. Vom afla unde au fost instalate fișierele pachetului și cum să le accesăm.

Reamintim sintaxa generală a comenzii dpkg pe care am descris-o în secțiunile anterioare. Aici, vom folosi o variantă a acelei comenzi pentru a lista fișierele din pachetul instalat.

Pentru a lista conținutul unui pachet, folosim operatorul -L cu comanda dpkg. Rulați comanda dată mai jos pentru a vedea fișierele.

$dpkg -LAVai

După cum puteți vedea în imagine, toate fișierele instalate de managerul de pachete sunt afișate împreună cu adresele lor pe computer.

În plus, unele fișiere sunt create sau modificate de scripturile pre / postrm și pre / postinstall incluse în pachetul instalat. Puteți vizualiza aceste scripturi în următorul director.

/Unde/lib/dpkg/info

Informații suplimentare

Acum, că am acoperit carnea tutorialului, vom adăuga câteva informații suplimentare pentru cei care sunt curioși să afle mai multe.

Să presupunem, de exemplu, că doriți să utilizați dpkg pentru a extrage toate fișierele unui pachet din directorul curent. Puteți face acest lucru executând următoarea comandă simplă.

$dpkg -Xnumele pachetului

De asemenea, puteți obține fișierele cum ar fi preinst, postrm, postinst și multe altele prin comanda dată mai jos.

$dpkg -Șinumele pachetului

Aceasta va extrage fișierele menționate și în directorul curent.

Concluzie

Acestea fiind spuse, încheiem acest ghid. Am aflat mai multe lucruri despre apt-get astăzi. Am văzut File System Hierarchy Standard, cum funcționează managerul de pachete Ubuntu și, în cele din urmă, cum putem găsi unde instalează apt-get pachetele.