Kuinka asentaa riippuvuudet apt: n kanssa?

How Install Dependencies With Apt



Linux -käyttäjinä olemme kaikki kohdanneet virheen puuttuvista riippuvuuksista asentaessamme ohjelmistoa jossain vaiheessa. Yleensä tällaiset virheet tai sopivammin viestit johtuvat siitä, että osa ohjelmasta ei ole käytettävissä, vanhentunut tai puuttuu. Tässä oppaassa keskustelemme siitä, kuinka käsitellä näitä ongelmia oikein.

Mitä ovat riippuvuudet?

Riippuvuudet ovat tiedostoja tai komponentteja ohjelmistopakettien muodossa, jotka ovat välttämättömiä ohjelman oikean toiminnan kannalta. Näin on yleisesti ottaen Linuxissa - kaikki ohjelmistot ovat riippuvaisia ​​muista koodinpalasista tai ohjelmistoista, jotta ne toimivat oikein. Joten tällainen osittainen lähestymistapa on peräisin riippuvuuksista. Ne ovat muita mutta välttämättömiä koodinpätkiä, jotka ovat ratkaisevan tärkeitä ohjelmien toimivuuden kannalta. Tämä selittää myös sen, miksi saamme riippuvuusvirheitä ohjelmien asennuksen aikana, koska asennettavat ohjelmat riippuvat muusta puuttuvasta koodista.







Mikä on APT?

Linuxin ja erityisesti Ubuntun toimialueella APT on lyhenne sanoista Advanced Package Tool. Se on ensisijainen käyttöliittymä, joka on varustettu kirjastoilla ohjelmistopakettien hallintaan Linux -jakeluissa, kuten Ubuntu ja Debian.



Sitten tulee apt -komento, joka on yleisin tapa liittyä Advanced Package Tool -työkaluun. Ubuntun käyttäjät käyttävät aptia asentaakseen uusia ohjelmistoja, päivittääkseen ja päivittääkseen olemassa olevien pakettien lisäksi myös koko käyttöjärjestelmän. Tämä tekee aptista erittäin tehokkaan ja yleisesti käytetyn komennon Ubuntussa. Lisäksi apt -komennon kyvyt eivät rajoitu pelkästään ohjelmistopakettien asentamiseen, sillä sillä on myös erittäin tärkeä rooli riippuvuuksien käsittelyssä.



Kun lataamme riippuvuuksia, käytämme komentoa apt-get. Apt-getin ensisijainen tehtävä on hankkia ohjelmistopaketteja ja tietoja vastaavista arkistoistaan. Näiden pakettien lähteet ovat todennettuja ja suojattuja. Sama menettely toimii riippuvuuksien päivittämisessä ja poistamisessa.





Riippuvuuksien asentaminen

Nyt päästään vihdoin käyttämään apt-get-komentoa ja aloitetaan riippuvuuksien asennus. Mutta ennen sitä on tärkeää oppia, mikä on tämän komennon syntaksi.

$apt-get [vaihtoehtoja] komento

Edellä kuvattu syntaksi on yleisimmin käytetty; on kuitenkin joitain muita tapoja kutsua tämä komento.



$apt-get [vaihtoehtoja] Asentaa |poista pkg1[pkg2…]

Toinen tapa käyttää apt-get on seuraava.

$apt-get [vaihtoehtoja] lähdepkg1[pkg2…]

Näin ollen sinulla pitäisi nyt olla hyvä yleinen käsitys siitä, miten apt-get toimii ja miten voit käyttää sitä riippuvuuksien asentamiseen. Seuraava askel on alkaa tarkastella käytännön tapauksia sen käytöstä nähdäksemme, kuinka voimme käyttää erilaisia ​​komentovaihtoehtoja riippuvuuksien manipulointiin.

Oletetaan, että haluat asentaa Pythonin Ubuntu -järjestelmääsi. Ensimmäinen asia, jota tarvitset ennen Pythonin asentamista, on riippuvuus, joka tunnetaan nimellä libpython2.7-minimal. Joten voit suorittaa alla olevan komennon saadaksesi sen.

$apt-get installlibpython2.7-minimaalinen

(Saatat joutua syöttämään Ubuntun pääkäyttäjänä, joten suorita $ sudo -i)

Tulos osoittaa, että vaadittu paketti on haettu, purettu ja määritetty. Saamme myös paketin käyttämän tallennustilan määrän. Jos puuttuvia paketteja on jäljellä, voimme yksinkertaisesti suorittaa alla olevan komennon myös niiden asentamiseksi.

$apt-get installlibpython2.7-vähintään libpython-stdlib: amd64

Nyt kun kaikki riippuvuudet on hoidettu, voimme asentaa Pythonin perinteisellä komennolla seuraavasti.

$sopivaAsentaapython

Tämä kattaa melko paljon kuinka voit asentaa riippuvuuksia Ubuntuun; on kuitenkin muitakin tapoja käsitellä niitä. Käsittelemme näitä seuraavassa osassa.

lisäinformaatio

Oletetaan esimerkiksi, että haluat poistaa juuri asentamamme riippuvuuden. Voit tehdä sen suorittamalla seuraavan komennon.

$apt-get poistalibpython2.7-minimaalinen

Voit suorittaa apt -komennon päivittääksesi kaikki järjestelmän paketit. Tätä pidetään yleensä hyvänä varotoimenpiteenä ennen säännöllisten prosessien jatkamista. Se varmistaa, että kaikki riippuvuutesi täyttyvät ja päivitetään.

$osuva päivitys

tai

$osuva päivitys

Seuraavaksi näemme, kuinka kaikki järjestelmän paketit voidaan luetella suorittamalla apt -komento. Tämän komennon tulos näyttää meille pitkän luettelon saatavilla olevista ohjelmistopaketeista.

$apt-cache pkgnames

Saatat kuitenkin haluta asentaa tietyn paketin, mutta et tiedä, mitkä muut riippuvuudet on asennettava, jotta se toimisi. Ubuntu korjaa tämän ongelman showpkg -lipun kautta. Suorita alla oleva komento selvittääksesi tarvittavat riippuvuudet.

$apt-cache showpkglibslang2

Tässä libslang2 on alkuperäinen paketti, jonka halusimme asentaa. Lyhyesti sanottuna voimme käyttää showpkg -komentoa saadaksemme lisätietoja tietyn paketin tarvitsemista riippuvuuksista.

Kuten aiemmin mainitsimme, kaikki asentamamme paketit kuluttavat levytilaa riippumatta siitä, ovatko ne riippuvuuksia tai itse pääohjelmat. Siksi tietokoneemme voi saada sotkua liiallisten riippuvuuksien vuoksi. Mutta älä huolestu, sillä Linux on myös käsitellyt meitä tällä osastolla. Voit yksinkertaisesti suorittaa alla annetut komennot puhdistaaksesi riippuvuutesi.

$apt-siivota
$apt-get autoclean

CentOS: ssa sama toiminto suoritetaan komennoilla yum clean tai yum cleanall. Puhdas lippu poistaa kaikki .deb -tiedostot arkistosta var/cache/lukuun ottamatta lukkotiedostoja. Autoclean -lippu poistaa kuitenkin myös kaikki .deb -tiedostot arkistosta, kuten edellä mainittiin, mutta vain ne, jotka ovat vanhentuneet. Näitä ohjelmistopaketteja ei voi enää ladata.

Johtopäätös

Tässä artikkelissa kävimme yksityiskohtaisesti läpi, miten voidaan asentaa riippuvuuksia apt: n kautta. Opimme ensin, miten riippuvuudet toimivat ja miksi niitä tarvitaan. Myöhemmin näimme, kuinka voit asentaa ne ja käsitellä niitä edelleen muiden komentojen avulla.