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.
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
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
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š.
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 ...
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.
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!!