Paketin riippuvuuksien tarkistaminen Ubuntu 20.04: ssä

How Check Dependencies Package Ubuntu 20



Ubuntu-järjestelmässä pakettien asentaminen komentorivillä on suosittu aloittelijoiden keskuudessa, koska se näyttää melko helpolta. Ubuntu 20.04: ssä on erilaisia ​​tapoja saada paketin riippuvuudet. Mutta meidän on tiedettävä paketin riippuvuudet ihmisille, jotka eivät tiedä sitä.

Vaikka ohjelmistopaketteja asennetaan Linux -käyttöjärjestelmään, jotkin paketit toimivat muiden pakettien mukaisesti. Joskus ne on jo asennettu järjestelmään, mutta toisissa tapauksissa ne asennetaan automaattisesti paketin mukana. Näitä riippuvaisia ​​paketteja kutsutaan paketin riippuvuudet .







On olemassa useita tapoja saada riippuvuustietoja, kuten apt -paketinhallinnan, dpkg -komennon tai työkalun asentaminen.



Aloitetaan APT -paketinhallintajärjestelmästä paketin riippuvuuksien saamiseksi.



Paketin riippuvuuden tarkistaminen APT Show -ohjelmalla:

Suorita osuva esitys komento paketin nimen kanssa saadaksesi paketin täydelliset tiedot.





Tämän lähestymistavan käytön syntaksi on:

osuva esitys[paketin nimi]

Tarkistetaan, minkä tuloksen saat Mozilla Firefox paketti käynnissä:



apt show mozilla firefox

Kuten yllä olevassa kuvassa näkyy, firefox -paketti riippuu eri kirjastoista. The APT -paketinhallinta on avainasemassa Linux -järjestelmässä, koska se asentaa suurimman osan riippuvuuksista automaattisesti.

Riippuvuustietojen tarkistaminen APT-välimuistilla:

Jos tarvitset rajoitettua käsikirjoitusta riippuvuustiedoista, siirry apt-välimuisti komento.

Käytä annettua syntaksia:

apt-cache riippuu [paketin nimi]

Otetaan esimerkki ymmärtääksesi paremmin. Tarkista laitteen riippuvuustiedot Mozilla Firefox paketti:

apt-cache riippuuMozilla Firefox

Katso toinen esimerkki!

Saat riippuvuustiedot PHP :

apt-cache riippuuphp

Kuinka tarkistaa .deb -pakettitiedoston riippuvuudet:

Jos sinulla on .deb tiedosto ohjelmistopaketin asentamiseksi, sitten sopiva komento ei toimi.

Tätä varten voit suorittaa dpkg komento näppäimellä -Minä tai -tiedot mahdollisuus saada tietoja. Syntaksi olisi siis seuraava:

dpkg --tiedot [deb_file_path]

Oletetaan, että minulla on .deb Teamviewer -paketti Ubuntu -koneellani. Saat sen riippuvuustiedot suorittamalla mainitun komennon:

dpkg --tiedotLataukset/teamviewer_15.16.8_amd64.deb

Yllä oleva osio oli kuinka saada paketin riippuvuustiedot kautta osuva ja dpkg komento.

Mutta jos haluat työkalun, noudata seuraavaa lähestymistapaa:

Riippuvuuksien tarkistaminen apt-rdepends-työkalulla:

Pakettiriippuvuuksien tarkistamiseen on lukuisia työkaluja, ja saatat olla hämmentynyt siitä, mikä työkalu on oikea asennustyökalu. Et myöskään voi ottaa riskiä asentaa riippuvuutta, joka vaikuttaa käynnissä olevaan järjestelmään.

The apt-rdepends on aito työkalu, joka auttaa luetteloimaan kaikki ohjelmistopaketin riippuvuudet. Se ei ole sisäänrakennettu työkalu; saadaksesi sen, käytä alla mainittua komentoa:

$sudosopivaAsentaaapt-rdepends

Syntaksi apt-rdepends on suoraan eteenpäin:

apt-rdepends[vaihtoehtoja] [paketin nimi]

Oletetaan, että sinun on selvitettävä PHP riippuvuuksia. Tätä varten suorita annettu komento saadaksesi halutun tuloksen:

apt-rdepends php

Samoin, jos otamme toisen esimerkin:

apt-rdepends vlc

Jos haluat kumota tämän, katso, mitkä muut paketit riippuvat tietystä ohjelmistopaketista, käyttämällä -r vaihtoehto.

Jos esimerkiksi haluat tarkistaa pakettiluettelon vlc -paketin mukaan, komento on:

apt-rdepends-rvlc

Johtopäätös:

Kirjoitus on osoittanut meille, kuinka tarkistaa paketin riippuvuudet Ubuntu 20.04: ssä.

Olemme löytäneet erilaisia ​​tapoja saada paketiriippuvuudet komentorivin avulla. The APT -paketin hallinta järjestelmällä on tärkeä rooli, koska se asentaa suurimman osan riippuvuuksista automaattisesti. Mutta jos jokin ohjelmisto on ladattu .deb -paketin kautta, niin dpkg komentoa ehdotetaan.

The apt-rdepends työkalu on vaihtoehtoinen menetelmä riippuvuuksien tarkistamiseen. Tämän työkalun avulla voit saada luettelon yksityiskohtaisista pakettiriippuvuuksista ja löytää sen kääntöpuolen.