Prilikom instaliranja softverskih paketa u operacijski sustav Linux neki paketi ovise o ispravnom funkcioniranju drugih paketa. Ponekad su već instalirani u sustav, ali, u drugim slučajevima, automatski su se instalirali s paketom. Ovi ovisni paketi nazivaju se ovisnosti o paketima .
Postoji više pristupa za dobivanje pojedinosti o ovisnostima, poput upotrebe upravitelja paketa apt, naredbe dpkg ili instaliranja alata.
Počnimo sa sustavom upravljanja paketima APT da bismo dobili ovisnosti o paketu.
Kako provjeriti ovisnost o paketima pomoću APT Showa:
Izvršite prikladna predstava naredba s imenom paketa za dobivanje potpunih pojedinosti o paketu.
Sintaksa korištenja ovog pristupa je:
prikladna predstava[naziv_paketa]Provjerimo koji rezultat dobijete za Mozilla Firefox paket pri izvođenju:
apt show mozilla firefox
Kao što je prikazano na gornjoj slici, firefox paket ovisi o različitim knjižnicama. The APT upravitelj paketa igra ključnu ulogu u Linux sustavu jer automatski instalira većinu ovisnosti.
Kako provjeriti informacije o ovisnostima s APT-predmemorijom:
Ako vam je potrebna ograničena skripta informacija o ovisnostima, idite na apt-cache naredba.
Koristite datu sintaksu:
apt-cache ovisi [naziv_paketa]Uzmimo primjer za bolje razumijevanje. Provjerite podatke o ovisnosti o Mozilla Firefox paket:
apt-cache ovisiMozilla Firefox
Pogledajte još jedan primjer!
Za dobivanje pojedinosti o ovisnostima o PHP :
apt-cache ovisiphp
Kako provjeriti ovisnosti .deb datoteke paketa:
Ako imate .deb datoteku za instaliranje softverskog paketa, a zatim prikladan naredba neće raditi.
Za to možete pokrenuti dpkg naredba sa -Ja ili –Info mogućnost dobivanja pojedinosti. Dakle, sintaksa bi bila:
dpkg --info [deb_file_path]Pretpostavimo da imam .deb paket Teamviewer na mom Ubuntu stroju. Da biste dobili pojedinosti o ovisnostima, izvedite spomenutu naredbu:
dpkg --infoPreuzimanja/teamviewer_15.16.8_amd64.deb
Gornji odjeljak je bio kako do detalja o ovisnostima o paketima preko prikladno i dpkg naredba.
No, ako više volite alat, slijedite dolje navedeni pristup:
Kako provjeriti ovisnosti alatom apt-rdepends:
Postoje brojni alati za provjeru ovisnosti o paketima i mogli biste se zbuniti oko toga koji je alat pravi alat za instaliranje. Također, ne možete riskirati instaliranje bilo koje ovisnosti koja utječe na pokrenuti sustav.
The apt-rdepends autentičan je alat koji pomaže popisati sve ovisnosti softverskog paketa. To nije ugrađeni alat; da biste ga dobili, upotrijebite dolje navedenu naredbu:
$sudoprikladaninstaliratiapt-rdepends
Sintaksa datoteke apt-rdepends ravno naprijed:
apt-rdepends[mogućnosti] [naziv_paketa]Pretpostavimo da morate shvatiti PHP ovisnosti. U tu svrhu izvedite zadanu naredbu da biste dobili željeni izlaz:
apt-rdepends php
Slično, ako uzmemo drugi primjer:
apt-rdepends vlc
Da biste to poništili, pogledajte koji drugi paketi ovise o određenom softverskom paketu, upotrijebite -r opcija.
Na primjer, za provjeru popisa paketa ovisi o vlc paketu, naredba je:
apt-rdepends-rvlc
Zaključak:
Zapis nam je pokazao kako provjeriti ovisnosti paketa o paketu na Ubuntu 20.04.
Pronašli smo različite načine za dobivanje ovisnosti o paketima pomoću naredbenog retka. The Upravljanje APT paketima sustav igra važnu ulogu jer automatski instalira većinu ovisnosti. No ako je neki softver preuzet putem .deb paketa, tada je dpkg predlaže se naredba.
The apt-rdepends alat je alternativna metoda za provjeru ovisnosti. Pomoću ovog alata možete dobiti popis detaljnih ovisnosti o paketu i pronaći njegovu obrnutu stranu.