Bir paketin veya ikili dosyanın bağımlılıkları nasıl belirlenir

Bir Linux paketinin (DEB veya RPM) veya ikili dosyanın bağımlılıklarını belirlemek her zaman yeni uygulamaları veya araçları kurarken hatalardan kaçınmada faydalıdır.

DEB paketleri

depoları

Paketin sistem havuzlarında olması durumunda:

apt-cache PACKAGE'a bağlıdır

Synaptic'ten de yapabilirsiniz. Paketi ara, yap sağ tıklayın> Özellikler> Bağımlılıklar.

Tam bağımlılık ağacını görmek için (paket bağımlılıklarının bağımlılıkları dahil), apt-r bağlıdır. Nasıl çalıştığını görmek için şunu okumanızı tavsiye ederim Çocukların sonrası.

DEB gevşek

İnternetten indirilen bir DEB paketinin bağımlılıklarını görüntülemek için:

dpkg-deb -I mypackage.deb

Mypackage.deb, paketin adıdır.

Not: DEB paketlerinin bağımlılıklarını bilmek için, favori dağıtımınızın depolarının veritabanlarına da erişebilirsiniz. Ubuntu durumunda, şu adrese erişmenizi tavsiye ederim. Ubuntu Paket Veritabanı. Debian için, Debian Paketi Veritabanı. Mevcut paketler ve bağımlılıkları burada listelenmiştir.

RPM paketleri

depoları

RPM dünyasında işler çok basit. Paket depolarda ise:

rpm -qR PAKETİ

Gevşek RPM

Gevşek bir RPM paketiyse:

rpm -qpR PAKETİ
Not: RPM paketlerinin bağımlılıklarını bilmek için, favori dağıtımınızın depolarının veritabanlarına da erişebilirsiniz. Fedora söz konusu olduğunda, şu adrese erişmenizi tavsiye ederim Fedora Paket Veritabanı. Mevcut paketler ve bağımlılıkları burada listelenmiştir.

İkili dosyalar

Linux'ta ikili dosya tarafından kullanılan kitaplıkları keşfetmek için şunu yazın:

ldd binary_file

Binary_file, söz konusu ikili dosyanın tam adıdır (yol dahil).

Bu kütüphanelerin de bağımlılıkları olması ve bunların ne olduğunu görmek istemeniz durumunda, yazdım:

ldd -v binary_file
Konuyu önerdiği için Rosgore'a teşekkürler!

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   ivan80 dijo

    Bir sorum var, xerox workcentre 5020 yazıcı için bir sürücüye ihtiyacım var, xerox'tan zaten indirdim ama bazı bağımlılıkları var, detay şu ki bu bağımlılıklar debian sistemimde ama zaten güncellenmiş, yüklemeyi denedim bu paket ama ben bu paketin daha fazla bağımlılığını istiyor ve diğerlerini kurarsam, diğerleri benden başka bağımlılıklar istiyor ve yapabileceği sonsuz bir bağımlılık haline geliyor, umarım bana yardımcı olabilirsiniz, şimdiden teşekkürler.

  2.   Gaius baltar dijo

    'Apt-get build-dep paket-adı komutunu denediniz mi? Bunun depolarda mevcut olmasını gerektiriyor mu bilmiyorum, ama test etmek ...

  3.   Adrian dijo

    Programları derleyerek nasıl kurulacağına dair birkaç öğretici okudum ve bu ipucunu ilk kez öğreniyorum. Ne kadar kullanışlı olduğu ile.
    Paylaşım için teşekkürler.

  4.   marcoship dijo

    Ayrıca bunu ikili dosyalar için ilk kez görüyorum, ancak genellikle benioku'ları okurken size söylerler. Bunu uygulamaya başlayacağım ve ne olacağını göreceğim. Bilgi için teşekkürler!!