Kuhu apt-get installib paketid?

Where Does Apt Get Install Packages



Ükskõik, kas olete Linuxi veteran või alles alustate Linuxiga, peate olema kasutanud apt-get või näinud, kuidas seda kuskil kasutatakse. See on peamine viis Ubuntu pakettide ja sõltuvuste installimiseks. Lihtsamalt öeldes on apt-get iga Linuxi kasutaja jaoks mõeldud, kui ta soovib oma arvutisse tarkvara seadistada. See tekitab uue küsimuse-kuhu apt-get need paketid installib? Kuhu failid lähevad ja kuidas neile juurde pääseda? Selles juhendis leiame neile küsimustele vastused.

Ubuntu failisüsteemi paigutus

Enne kui asume asja tehnilistesse aspektidesse laskuma, alustame põhiteadmiste omandamisega failisüsteemi hierarhia standardist, mis on lühidalt tuntud kui FHS. Kõik Linuxi distributsioonid saavad kataloogistruktuuri ja sisu Filesystem Hierarchy Standardist. Vaatame lühidalt üle mõned osad, mis on üliolulised, et mõista, kus apt-get installipaketid asuvad ja miks.







FHS -i ei peeta absoluutselt iga Linuxi levitamise jaoks autoriteediks kataloogistruktuuri ja sisu osas, kuid üldiselt on see failide paigutuse kõige levinum standard. Kõik FHS -i kataloogid ja failid kuvatakse juurkataloogi „/” all. Vaatame mõningaid sagedamini kasutatavaid katalooge.



  • kataloogis /bin on esmased käsu binaarfailid.
  • kataloog /dev sisaldab seadme faile.
  • kataloogis /etc on hostipõhised konfiguratsioonifailid.
  • /home kaust sisaldab kasutaja isiklikke seadeid ja salvestatud faile.

Mittetulundusühing nimega Linux Foundation säilitab failisüsteemi hierarhia standardi ja viimane värskendus (versioon 3.0) tehti 3. juunil 2015.



Nüüd, kui oleme paremini mõistnud, kuidas Linuxi üldine failisüsteem on üles ehitatud ja kuidas see toimib, oleme valmis õppima, kuidas apt-get kasutab just seda struktuuri pakettide ja sõltuvuste installimiseks.





Pakettide haldamine

Kõigi operatsioonisüsteemide ja Linuxi distributsioonidega on kaasas paketihaldur. Need paketihaldurid vastutavad tarkvara installimise ja arvutist eemaldamise ning nende hooldamise eest. Need annavad kasutajale rohkem kontrolli selle üle, milliseid programme nad soovivad süsteemis käitada, ja võimaldavad nende installimist.

Ubuntus (ja Debianis) on dpkg paketihaldur, mida enamik inimesi kasutab. Pakette saate hallata laienditega .deb, kasutades dpkg. Selle utiliidi arutamine on meie teema jaoks asjakohane, kuna kasutame seda apt-get installipakettide leidmiseks. Aptitude on kasutajasõbralikum viis dpkg kasutamiseks, kuna see pakub kasutajatele kasutajaliidest. Vaatame, kuidas dpkg töötab Ubuntus, selle süntaksit ja kuidas saate seda kasutada, et teada saada, kuhu apt-get paketid installib.



Selle käsu üldine süntaks on järgmine.

$dpkg [toimingud]

Teine levinud meetod selle kasutamiseks on:

$dpkg [võimalusi]faili nimi

Paketi saate oma Linuxi süsteemi installida, käivitades järgmise lihtsa käsu dpkg.

$dpkg -minapakendi nimi

Mõistame, kuidas saab pakettide installimiseks kasutada dpkg ja apt-get, ning saame järgmistest osadest teada, kuhu need paketid on installitud.

Kuidas apt-get töötab?

Selleks ajaks teame kõik, et apt-get saab kasutada Linuxi pakettide installimiseks, eemaldamiseks ja täiendamiseks. Samuti saime teada, et see on Ubuntu ja Debiani algse paketihaldusutiliidi dpkg kasutajaliides. Aga kuidas see tegelikult toimib? Ja mis saab selle installitud failidest? Uurime välja!

Alustuseks installime testpaketi nimega ack. Sel eesmärgil kasutame apt-get ja hiljem jälgime selle installitud faile nende konkreetsetesse asukohtadesse.

Jätkake ja avage uus terminaliaken menüü Tegevused kaudu või vajutage klaviatuuril Ctrl + Alt + T. Järgmine samm on veenduda, et multiversumi hoidla on lisatud. Ilma selleta ei saa te acki installida. Loomulikult võite vabalt kasutada mis tahes muud valitud paketti.

Niisiis, hoidla lisamiseks käivitage terminalis järgmine käsk.

$sudoapt-add-repository multiverse

Kui see ei ole võimalik, liigume paketi installimise juurde.

$sudo apt-get installParaku

(Pange tähele, et ack-grepi asemel installiti ack. Seetõttu muudame järgmisi käske, mida me täidame)

Installimine lõpeb mõne sekundi jooksul. Olles seda teinud, uurime nüüd paketti oma paketihalduri dpkg abil. Saame teada, kuhu paketi failid installiti ja kuidas neile juurde pääseda.

Meenutage käsu dpkg üldist süntaksi, mida me kirjeldasime eelmistes jaotistes. Siin kasutame installitud paketi failide loetlemiseks selle käsu varianti.

Paketi sisu loetlemiseks kasutame operaatorit -L koos käsuga dpkg. Failide vaatamiseks käivitage allolev käsk.

$dpkg -NEEDParaku

Nagu pildilt näha, kuvatakse kõik paketihalduri installitud failid koos nende aadressidega arvutis.

Lisaks sellele loovad või muudavad mõnda faili installitud paketti lisatud skriptid pre/postrm ja pre/postinstall. Neid skripte saate vaadata järgmises kataloogis.

/kus/lib/dpkg/info

Lisainformatsioon

Nüüd, kui oleme õpetuse liha katnud, lisame neile täiendavat teavet neile, kes soovivad rohkem teada saada.

Oletame näiteks, et soovite kasutada dpkg -d pakendi kõigi failide väljavõtmiseks praegusest kataloogist. Seda saate teha, käivitades järgmise lihtsa käsu.

$dpkg -xpakendi nimi

Failid, nagu näiteks preinst, postrm, postinst ja muud, saate kätte ka alltoodud käsuga.

$dpkg -Japakendi nimi

See ekstraheerib nimetatud failid ka praegusesse kataloogi.

Järeldus

Seda öeldes lõpetame selle juhendi. Saime täna apt-getist teada mitmeid asju. Nägime failisüsteemi hierarhia standardit, kuidas Ubuntu paketihaldur töötab ja lõpuks, kuidas saame leida, kuhu apt-get installib paketid.