Mihin apt-get asentaa paketteja?

Where Does Apt Get Install Packages



Olitpa sitten Linux-veteraani tai vasta aloittamassa Linuxia, sinun on täytynyt käyttää apt-get-ohjelmaa tai nähdä sen olevan käytössä jossain. Se on ensisijainen tapa asentaa paketteja ja riippuvuuksia Ubuntuun. Yksinkertaisemmin sanottuna apt-get on jokaisen Linux-käyttäjän tavoite, kun hän haluaa asentaa ohjelmiston tietokoneelleen. Tämä herättää uuden kysymyksen-mihin apt-get asentaa nämä paketit? Mihin tiedostot menevät ja miten niihin pääsee käsiksi? Tässä oppaassa selvitämme vastaukset näihin kysymyksiin.

Ubuntun tiedostojärjestelmän asettelu

Ennen kuin ryhdymme perehtymään asian teknisiin seikkoihin, aloitamme hankkimalla perustiedot tiedostojärjestelmän hierarkian standardista, joka tunnetaan lyhyesti nimellä FHS. Kaikki Linux -jakelut saavat hakemistorakenteensa ja sisällön Filesystem Hierarchy Standardista. Käymme lyhyesti läpi joitakin osia, jotka ovat ratkaisevia ymmärtääksemme, missä apt-get-asennuspaketit ovat ja miksi.







FHS: n ei katsota olevan auktoriteetti hakemistojen rakenteessa ja sisällössä ehdottomasti kaikissa Linux -jakeluissa, mutta se on yleensä yleisin tiedostoasettelun standardi. Kaikki FHS: n hakemistot ja tiedostot näkyvät '/' - juurihakemistossa. Katsotaanpa joitain yleisesti käytettyjä hakemistoja.



  • /bin -hakemisto sisältää ensisijaiset komennot binääritiedostot.
  • /dev -hakemisto sisältää laitetiedostot.
  • /etc-hakemistossa on isäntäkohtaiset määritystiedostot.
  • /home -kansio sisältää käyttäjän henkilökohtaiset asetukset ja tallennetut tiedostot.

Voittoa tavoittelematon organisaatio, joka tunnetaan nimellä Linux Foundation, ylläpitää Filesystem Hierarchy Standardia, ja viimeisin päivitys (versio 3.0) tehtiin 3. kesäkuuta 2015.



Nyt kun olemme saaneet paremman käsityksen siitä, miten Linuxin yleinen tiedostojärjestelmä on rakennettu ja miten se toimii, olemme valmiita oppimaan, kuinka apt-get hyödyntää tätä rakennetta pakettien ja riippuvuuksien asentamiseen.





Pakettien hallinta

Kaikissa käyttöjärjestelmissä ja Linux -jakeluissa on paketinhallinta. Nämä paketinhallinnasta vastaavat ohjelmistojen asentamisesta ja poistamisesta tietokoneesta sekä niiden ylläpidosta. Ne antavat käyttäjälle enemmän valtaa siitä, millaisia ​​ohjelmia he haluavat käyttää järjestelmässä, ja mahdollistavat niiden asennuksen.

Ubuntussa (ja Debianissa) dpkg on useimpien käyttämä paketinhallinta. Voit hallita paketteja .deb -laajennuksilla dpkg: n kautta. Keskustelu tästä apuohjelmasta liittyy aiheeseemme, koska käytämme sitä apt-get-asennuspakettien etsimiseen. Aptitude on käyttäjäystävällisempi tapa käyttää dpkg: tä, koska se tarjoaa käyttöliittymän käyttäjille. Katsotaanpa, miten dpkg toimii Ubuntussa, sen syntaksia ja kuinka voit käyttää sitä selvittääksesi, mihin apt-get asentaa paketit.



Tämän komennon yleinen syntaksi on seuraava.

$dpkg [Toiminnot]

Toinen yleinen tapa käyttää sitä on:

$dpkg [vaihtoehtoja]Tiedoston nimi

Voit asentaa paketin Linux -järjestelmääsi suorittamalla seuraavan yksinkertaisen dpkg -komennon.

$dpkg -ipaketin nimi

Seuraavissa osioissa ymmärrämme, miten dpkg: n ja apt-getin avulla voidaan asentaa paketteja, ja opimme, mihin paketit on asennettu.

Miten apt-get toimii?

Tässä vaiheessa me kaikki tiedämme, että apt-getillä voidaan asentaa, poistaa ja päivittää Linux-paketteja. Opimme myös, että se toimii käyttöliittymänä dpkg: lle, Ubuntun ja Debianin alkuperäiselle paketinhallintaohjelmalle. Mutta miten se todella toimii? Ja mitä tapahtuu sen asentamille tiedostoille? Otetaan selvää!

Aloitetaan asentamalla testipaketti nimeltä ack. Tätä tarkoitusta varten käytämme apt-getia ja jäljitämme myöhemmin sen asentamat tiedostot niiden tiettyihin paikkoihin.

Jatka ja aloita uusi pääteikkuna Toiminnot -valikon kautta tai paina näppäimistöllä Ctrl + Alt + T. Seuraava askel on varmistaa, että multiverse -arkisto on lisätty. Ilman sitä et voi asentaa ackia. Voit tietysti vapaasti käyttää mitä tahansa muuta pakettia.

Joten, jos haluat lisätä arkiston, suorita seuraava komento terminaalissa.

$sudoapt-add-repository multiverse

Kun tämä on poissa tieltä, siirrymme paketin asentamiseen.

$sudo apt-get installValitettavasti

(Huomaa, että ack-grep: n sijaan asennettiin ack. Tästä syystä aiomme muokata seuraavia suoritettavia komentoja)

Asennus on valmis muutamassa sekunnissa. Tämän jälkeen tutkimme pakettia paketinhallintamme dpkg avulla. Selvitämme, minne paketin tiedostot on asennettu ja miten niihin pääsee.

Muista edellisissä osissa kuvatun dpkg -komennon yleinen syntaksi. Käytämme tässä komennon muunnelmaa luetteloidaksesi asennetun paketin tiedostot.

Paketin sisällön luetteloimiseksi käytämme -L -operaattoria dpkg -komennolla. Suorita alla annettu komento nähdäksesi tiedostot.

$dpkg -neValitettavasti

Kuten kuvassa näkyy, kaikki paketinhallinnan asennetut tiedostot näytetään yhdessä niiden osoitteiden kanssa tietokoneessa.

Lisäksi joitakin tiedostoja luovat tai muokkaavat asennettuun pakettiin sisältyvät pre/postrm- ja pre/postinstall -komentosarjat. Voit tarkastella näitä komentosarjoja seuraavassa hakemistossa.

/missä/lib/dpkg/tiedot

lisäinformaatio

Nyt kun olemme käsitelleet opetusohjelman lihan, lisäämme joitain lisätietoja niille, jotka ovat uteliaita oppimaan lisää.

Oletetaan esimerkiksi, että haluat käyttää dpkg -tiedostoa paketin kaikkien tiedostojen purkamiseen nykyisestä hakemistosta. Voit tehdä tämän suorittamalla seuraavan yksinkertaisen komennon.

$dpkg -xpaketin nimi

Voit myös saada käsiksi tiedostot, kuten preinst, postrm, postinst ja muut alla annetulla komennolla.

$dpkg -Japaketin nimi

Tämä purkaa mainitut tiedostot myös nykyiseen hakemistoon.

Johtopäätös

Näin ollen päätämme tämän oppaan. Opimme tänään useita asioita apt-getistä. Näimme Filesystem Hierarchy Standardin, kuinka Ubuntu-paketinhallinta toimii ja lopulta kuinka voimme löytää, mihin apt-get asentaa paketit.