Sådan kontrolleres afhængigheder af en pakke i Ubuntu 20.04

How Check Dependencies Package Ubuntu 20



I Ubuntu-systemet er installation af pakkerne ved hjælp af kommandolinjen populær blandt begyndere, da det virker ganske let. Der er forskellige måder at få afhængigheden af ​​en pakke i Ubuntu 20.04. Men vi har brug for at vide om pakkeafhængigheder for folk, der ikke er klar over det.

Mens du installerer softwarepakker i Linux -operativsystemet, er nogle pakker afhængige af, at andre pakker fungerer korrekt. Nogle gange er de allerede installeret på systemet, men i andre tilfælde installerede de automatisk med pakken. Disse afhængige pakker betegnes pakkeafhængigheder .







Der er flere metoder til at få detaljer om afhængigheder, f.eks. Ved hjælp af apt -pakkehåndtering, dpkg -kommando eller installation af et værktøj.



Lad os begynde med APT -pakkehåndteringssystemet for at få afhængigheden af ​​en pakke.



Sådan kontrolleres pakkeafhængighed med APT Show:

Udfør passende show kommando med pakkens navn for at få de komplette detaljer om en pakke.





Syntax for at bruge denne fremgangsmåde er:

passende show[pakkenavn]

Lad os kontrollere, hvilket resultat du får for Mozilla Firefox pakke, når du kører:



apt show mozilla firefox

Som vist på billedet ovenfor afhænger Firefox -pakken af ​​forskellige biblioteker. Det APT pakkeleder spiller en nøglerolle i Linux -systemet, da det installerer de fleste afhængigheder automatisk.

Sådan kontrolleres afhængighedsoplysninger med APT-Cache:

Hvis du har brug for det begrænsede script med oplysninger om afhængigheder, skal du gå med apt-cache kommando.

Brug den givne syntaks:

apt-cache afhænger [pakkenavn]

Lad os tage et eksempel for bedre forståelse. Kontroller afhængighedsoplysningerne for Mozilla Firefox pakke:

apt-cache afhængerMozilla Firefox

Se et andet eksempel!

For at få detaljer om afhængigheder PHP :

apt-cache afhængerphp

Sådan kontrolleres afhængigheder af en .deb -pakkefil:

Hvis du har .deb fil for at installere softwarepakken, derefter passende kommando virker ikke.

Til dette kan du køre dpkg kommando med -JEG eller –Info mulighed for at få detaljer. Så syntaksen ville være:

dpkg -info [deb_file_path]

Antag, at jeg har .deb pakke af Teamviewer i min Ubuntu -maskine. For at få detaljer om dens afhængigheder skal du udføre den nævnte kommando:

dpkg -infoDownloads/teamviewer_15.16.8_amd64.deb

Ovenstående afsnit var, hvordan du får detaljer om pakkeafhængigheder via passende og dpkg kommando.

Men hvis du foretrækker et værktøj, skal du følge fremgangsmåden nedenfor:

Sådan kontrolleres afhængigheder med værktøjet apt-rdepends:

Der er mange værktøjer til at kontrollere pakkeafhængigheder, og du kan blive forvirret om, hvilket værktøj der er det rigtige værktøj til at installere. Du kan heller ikke risikere at installere en afhængighed, der påvirker det kørende system.

Det apt-r afhænger er et autentisk værktøj, der hjælper med at liste alle de afhængigheder, en softwarepakke har, ned. Det er ikke et indbygget værktøj; for at få det, skal du bruge kommandoen nævnt nedenfor:

$sudopassendeinstallereapt-r afhænger

Syntaksen for apt-r afhænger er lige frem:

apt-r afhænger[muligheder] [pakkenavn]

Antag, at du skal finde ud af PHP afhængigheder. For at udføre den givne kommando for at få det ønskede output:

apt-r afhænger af php

På samme måde, hvis vi tager et andet eksempel:

apt-r afhænger af vlc

For at vende dette skal du se, hvilke andre pakker der er afhængige af en bestemt softwarepakke, bruge -r mulighed.

For eksempel, for at kontrollere pakkelisten afhænger af vlc -pakken, er kommandoen:

apt-r afhænger-rvlc

Konklusion:

Opskrivningen har vist os, hvordan vi kontrollerer pakkens afhængigheder af en pakke på Ubuntu 20.04.

Vi har fundet forskellige måder at få pakkeafhængigheder ved hjælp af kommandolinjen. Det APT -pakkehåndtering system spiller en vigtig rolle, da det installerer de fleste afhængigheder automatisk. Men hvis nogen software er downloadet via .deb -pakken, så dpkg kommando foreslås.

Det apt-r afhænger værktøj er en alternativ metode til at kontrollere afhængigheder. Ved hjælp af dette værktøj kan du få listen over detaljerede pakkeafhængigheder og finde det modsatte af det.