Kako identificirati ovisnosti paketa ili binarne datoteke

Uvijek se može utvrditi ovisnost Linux paketa (DEB ili RPM) ili binarne datoteke korisno u izbjegavanju grešaka prilikom instaliranja novih aplikacija ili alata.

DEB paketi

Repozitorijumi

U slučaju da se paket nalazi u sistemskim spremištima:

apt-cache ovisi o PAKETU

To možete učiniti i iz Synaptic-a. Potražite paket, učinite desni klik> Svojstva> Ovisnosti.

Da biste vidjeli kompletno stablo ovisnosti (uključujući zavisnosti zavisnosti paketa), instalirajte apt-rdepends. Da biste vidjeli kako to funkcionira, preporučujem vam da ovo pročitate drugi post.

DEB labav

Da biste vidjeli zavisnosti DEB paketa preuzetog s Interneta:

dpkg-deb -I mypackage.deb

Gdje je mypackage.deb naziv paketa.

Napomena: da biste znali zavisnosti DEB paketa, također možete pristupiti bazama podataka spremišta vašeg omiljenog distroa. U slučaju Ubuntu-a, preporučujem vam da pristupite Baza podataka Ubuntu paketa. Za Debian postoji Baza podataka Debian paketa. Dostupni paketi i njihove ovisnosti navedeni su tamo.

RPM paketi

Repozitorijumi

U RPM svijetu stvari su vrlo jednostavne. Ako se paket nalazi u spremištima:

rpm -qR PAKET

Loose RPM

Ako se radi o labavom RPM paketu:

rpm -qpR PAKET
Napomena: da biste znali zavisnosti RPM paketa, takođe možete pristupiti bazama podataka spremišta vašeg omiljenog distroa. U slučaju Fedore, preporučujem vam da pristupite Baza podataka Fedora paketa. Dostupni paketi i njihove ovisnosti navedeni su tamo.

Binarne datoteke

Da biste otkrili biblioteke koje koristi binarna datoteka u Linuxu, samo upišite:

ldd binarna datoteka

Gdje je binarna datoteka puno ime (uključujući stazu) dotičnog binarnog datoteke.

U slučaju da te biblioteke zauzvrat imaju zavisnosti i želite vidjeti kakve su, napisao sam:

ldd -v binarna_datoteka
Hvala Rosgore što nam je preporučio temu!

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   ivan80 rekao je

    Oprostite, pitanje je, treba mi upravljački program za pisač xerox workcentre 5020, već sam ga preuzeo sa xerox-a, ali ima neke zavisnosti, detalj je da su te zavisnosti u mom debian sistemu, ali već ažurirane, pokušao sam instalirati taj paket, ali sam traži još ovisnosti tog paketa, a ako instaliram ostale, oni drugi traže od mene druge ovisnosti i postaje vječnost ovisnosti koje može učiniti, nadam se da mi možete pomoći, unaprijed hvala.

  2.   Gaius baltar rekao je

    Jeste li isprobali naredbu 'apt-get build-dep ime-paketa? Ne znam da li je potrebno da ovo bude dostupno u repos-ovima, ali za testiranje ...

  3.   Adrian rekao je

    Pročitao sam nekoliko vodiča o instaliranju programa kompajliranjem i prvi put saznajem za ovaj savjet. Koliko je korisno.
    Hvala na dijeljenju.

  4.   marcoshipe rekao je

    To također prvi put vidim za binarne datoteke, iako vam uglavnom kažu kada čitaju readme-ove. Započet ću ga primjenjivati ​​da vidim što će se dogoditi. Hvala na informacijama!!