Mens du installerer programvarepakker i Linux -operativsystemet, er noen pakker avhenger av andre pakker for å fungere riktig. Noen ganger er de allerede installert på systemet, men i andre tilfeller installert de automatisk med pakken automatisk. Disse avhengige pakkene kalles pakkeavhengigheter.
Det er flere tilnærminger for å få avhengighetsdetaljer, for eksempel å bruke APT Package Manager, DPKG -kommando eller installere et verktøy.
La oss begynne med APT Package Management System for å få avhengighetene til en pakke.
Hvordan sjekke pakningsavhengighet med APT Show:
Utfør “Apt Show”Kommando med pakketavnet for å få de komplette detaljene i en pakke.
Syntaks for å bruke denne tilnærmingen er:
Apt Show [Package_name]
La oss sjekke hvilket resultat du får for "Mozilla Firefox”Pakke når du kjører:
Apt Show Mozilla Firefox
Som vist i bildet ovenfor, avhenger "Firefox" -pakken av forskjellige biblioteker. De APT Package Manager Spiller en nøkkelrolle i Linux -systemet når det installerer de fleste avhengighetene automatisk.
Hvordan sjekke avhengighetsinformasjon med apt-cache:
Hvis du trenger det begrensede skriptet til avhengighetsinformasjon, kan du gå med "Apt-cache”Kommando.
Bruk den gitte syntaks:
APT-cache avhenger [package_name]
La oss ta et eksempel for bedre forståelse. Sjekk avhengighetsinformasjonen til "Mozilla Firefox”Pakke:
Apt-cache avhenger av Mozilla Firefox
Ta en titt på et annet eksempel!
For å få avhengighetsdetaljer om PHP:
APT-cache avhenger av PHP
Hvordan sjekke avhengigheter av en “.Deb ”pakkefil:
Hvis du har .Deb fil for å installere programvarepakken, deretter "Apt”Kommando fungerer ikke.
For dette kan du kjøre "dpkg”Kommando med“-Jeg”Eller“-info”Alternativ for å få detaljer. Så syntaksen ville være:
DPKG - -INFO [Deb_File_Path]
Anta at jeg har ".Deb”Pakke med TeamViewer i Ubuntu -maskinen min. For å få sine avhengigheter detaljer, utfør den nevnte kommandoen:
DPKG -Info nedlastinger/TeamViewer_15.16.8_AMD64.Deb
Ovennevnte delen var hvordan du får pakkeavhengighetsdetaljer Via apt og dpkg kommando.
Men hvis du foretrekker et verktøy, så følg tilnærmingen gitt nedenfor:
Hvordan sjekke avhengigheter med verktøyet “APT-RDEFIVER”:
Det er mange verktøy for å sjekke pakkeavhengigheter, og du kan bli forvirret over hvilket verktøy som er riktig verktøy å installere. Du kan heller ikke ta en risiko for å installere noen avhengighet som påvirker løpssystemet.
De APT-RDEFIVER er et autentisk verktøy som hjelper til med å liste opp alle avhengighetene en programvarepakke har. Det er ikke et innebygd verktøy; For å få det, bruk kommandoen nevnt nedenfor:
$ sudo apt installer apt-rDeavs
Syntaksen til APT-RDEFIVER er rett frem:
APT-RDEFIVER [Alternativer] [Package_name]
Anta at du må finne ut PHP avhengigheter. For det, utfør den gitte kommandoen for å få ønsket utgang:
APT-RDEPEDS PHP
Tilsvarende, hvis vi tar et annet eksempel:
APT-RDEPEDS VLC
For å snu dette, se hvilke andre pakker som er avhengige av en spesifikk programvarepakke, bruk "-r”Alternativ.
For å sjekke pakkelisten avhenger for eksempel av VLC -pakken, er kommandoen: for eksempel:
APT -RDEFIVER -R -VLC
Konklusjon:
Oppskrivningen har vist oss hvordan vi kan sjekke pakkeavhengighetene til en pakke på Ubuntu 20.04.
Vi har funnet forskjellige måter å få pakkeavhengigheter ved å bruke kommandolinjen. De APT Package Management Systemet spiller en viktig rolle da det installerer de fleste avhengighetene automatisk. Men hvis noen programvare har lastet ned via .Deb -pakken, deretter “dpkg”Kommando foreslås.
“APT-RDEFIVER”Verktøy er en alternativ metode for å sjekke avhengigheter. Ved hjelp av dette verktøyet kan du få listen over detaljerte pakkeavhengigheter og finne det motsatte av det.