Kā identificēt paketes vai binārā faila atkarības

Vienmēr var noteikt Linux pakotnes (DEB vai RPM) vai binārā faila atkarības noderīgi, lai izvairītos no kļūdām, instalējot jaunas lietojumprogrammas vai rīkus.

DEB paketes

Repozitoriji

Gadījumā, ja pakete atrodas sistēmas krātuvēs:

apt-cache ir atkarīgs no PACKAGE

To var izdarīt arī no Synaptic. Meklējiet iepakojumu, dariet ar peles labo pogu noklikšķiniet> Rekvizīti> Atkarības.

Lai redzētu pilnu atkarību koku (ieskaitot pakotnes atkarību atkarības), instalējiet apt-rdepends. Lai redzētu, kā tas darbojas, iesaku izlasīt šo cits amats.

DEB irdena

Lai skatītu no interneta lejupielādētās DEB paketes atkarības:

dpkg-deb -Iepakojums.deb

Kur mypackage.deb ir pakas nosaukums.

Piezīme: lai uzzinātu DEB pakotņu atkarības, varat piekļūt arī iecienītā izplatītāja krātuvju datu bāzēm. Ubuntu gadījumā es iesaku jums piekļūt Ubuntu pakotņu datu bāze. Debianam ir Debian pakešu datu bāze. Pieejamās paketes un to atkarības ir uzskaitītas tur.

RPM paketes

Repozitoriji

RPM pasaulē viss notiek ļoti vienkārši. Ja pakete atrodas krātuvēs:

rpm -qR PAKETE

Brīvs apgriezienu skaits

Ja tas ir brīvs RPM pakotne:

rpm -qpR PAKETE
Piezīme: lai uzzinātu RPM pakotņu atkarības, varat piekļūt arī iecienītākā izplatītāja krātuvju datu bāzēm. Fedora gadījumā iesaku piekļūt Fedora pakešu datu bāze. Pieejamās paketes un to atkarības ir uzskaitītas tur.

Binārie faili

Lai atklātu bibliotēkas, kuras Linux satur binārs fails, vienkārši ierakstiet:

ldd binārs_fails

Kur binārā_fails ir attiecīgā binārā vārda pilns nosaukums (ieskaitot ceļu).

Gadījumā, ja šīm bibliotēkām savukārt ir atkarība un jūs vēlaties redzēt, kādas tās ir, es rakstīju:

ldd -v binārs_fails
Paldies Rosgore, ka mums ieteica šo tēmu!

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   ivan80 teica

    Atvainojiet jautājumu, kas notiek, ka man ir nepieciešams draiveris xerox workcentre 5020 printerim, es to jau lejupielādēju no xerox, bet tam ir dažas atkarības, sīkāk ir tas, ka šīs atkarības ir manā debian sistēmā, bet jau ir atjauninātas, es mēģināju instalējiet šo pakotni, bet es pieprasu vēl citas pakotnes atkarības, un, ja es instalēju pārējās, tās citas man prasa citas atkarības, un tas kļūst par atkarību mūžību, ko tā var darīt, es ceru, ka jūs varat man palīdzēt, paldies jau iepriekš.

  2.   Gaius baltar teica

    Vai esat izmēģinājis komandu 'apt-get build-dep package-name? Es nezinu, vai tas prasa, lai tas būtu pieejams repos, bet lai pārbaudītu ...

  3.   Adrians teica

    Esmu izlasījis vairākas apmācības par to, kā instalēt programmas, apkopojot, un pirmo reizi uzzinu par šo padomu. Ar cik tas ir noderīgi.
    Paldies par dalīšanos.

  4.   Markosiče teica

    Es to pirmo reizi redzu arī bināros failos, lai gan parasti, lasot readme, viņi jums to saka. Es sākšu to īstenot, lai redzētu, kas notiek. Paldies par informāciju!!