Mens du installerer programvarepakker i Linux -operativsystemet, er noen pakker avhengige av at andre pakker fungerer som de skal. Noen ganger er de allerede installert på systemet, men i andre tilfeller installerte de automatisk med pakken. Disse avhengige pakkene kalles pakkeavhengigheter .
Det er flere tilnærminger for å få avhengighetsdetaljer, for eksempel å bruke apt -pakkebehandling, dpkg -kommando eller installere et verktøy.
La oss begynne med APT -pakkehåndteringssystemet for å finne avhengighetene til en pakke.
Slik kontrollerer du pakkeavhengighet med APT Show:
Utfør passende show kommando med pakkenavnet for å få fullstendige detaljer om en pakke.
Syntaksen for å bruke denne tilnærmingen er:
passende show[pakkenavn]La oss sjekke hvilket resultat du får for Mozilla Firefox pakke når du kjører:
apt show mozilla firefox
Som vist på bildet ovenfor, er Firefox -pakken avhengig av forskjellige biblioteker. De APT -pakkebehandler spiller en nøkkelrolle i Linux -systemet ettersom det installerer de fleste avhengighetene automatisk.
Slik kontrollerer du avhengighetsinformasjon med APT-Cache:
Hvis du trenger det begrensede skriptet til avhengighetsinformasjon, kan du gå med apt-cache kommando.
Bruk den oppgitte syntaksen:
apt-cache avhenger [pakkenavn]La oss ta et eksempel for bedre forståelse. Sjekk avhengighetsinformasjonen til Mozilla Firefox pakke:
apt-cache avhengerMozilla Firefox
Se på et annet eksempel!
For å få avhengighetene detaljer om PHP :
apt-cache avhengerphp
Slik kontrollerer du avhengigheter av en .deb -pakkefil:
Hvis du har .deb filen for å installere programvarepakken, deretter passende kommandoen fungerer ikke.
For dette kan du kjøre dpkg kommando med -JEG eller –Info muligheten til å få detaljer. Så syntaksen vil være:
dpkg -informasjon [deb_file_path]Anta at jeg har .deb pakke med Teamviewer i Ubuntu -maskinen min. For å få detaljene i avhengighetene, utfør den nevnte kommandoen:
dpkg -informasjonNedlastinger/teamviewer_15.16.8_amd64.deb
Seksjonen ovenfor var hvordan du får detaljer om pakkeavhengigheter via treffende og dpkg kommando.
Men hvis du foretrekker et verktøy, følger du tilnærmingen nedenfor:
Slik kontrollerer du avhengigheter med apt-rdepends-verktøyet:
Det er mange verktøy for å kontrollere pakkeavhengigheter, og du kan bli forvirret om hvilket verktøy som er det riktige verktøyet å installere. Du kan heller ikke risikere å installere noen avhengighet som påvirker det kjørende systemet.
De apt-r avhenger er et autentisk verktøy som hjelper deg med å liste opp alle avhengighetene en programvarepakke har. Det er ikke et innebygd verktøy; For å få det, bruk kommandoen som er nevnt nedenfor:
$sudopassendeinstallereapt-r avhenger
Syntaksen til apt-r avhenger er rett frem:
apt-r avhenger[alternativer] [pakkenavn]Anta at du må finne ut av PHP avhengigheter. For det, utfør den gitte kommandoen for å få ønsket utgang:
apt-ravhenger php
På samme måte, hvis vi tar et annet eksempel:
apt-ravhenger av vlc
For å reversere dette, se hvilke andre pakker som er avhengig av en bestemt programvarepakke, bruk -r alternativ.
For eksempel, for å sjekke pakkelisten avhenger av vlc -pakken, er kommandoen:
apt-r avhenger-rvlc
Konklusjon:
Oppskriften har vist oss hvordan vi kan kontrollere pakkeavhengighetene til en pakke på Ubuntu 20.04.
Vi har funnet forskjellige måter å få pakkeavhengigheter ved hjelp av kommandolinjen. De APT -pakkehåndtering systemet spiller en viktig rolle ettersom det installerer de fleste avhengighetene automatisk. Men hvis noen programvare har lastet ned via .deb -pakken, så dpkg kommando foreslås.
De apt-r avhenger verktøyet er en alternativ metode for å kontrollere avhengigheter. Ved å bruke dette verktøyet kan du få listen over detaljerte pakkeavhengigheter og finne det motsatte av det.