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.
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İ
İ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
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.
'Apt-get build-dep paket-adı komutunu denediniz mi? Bunun depolarda mevcut olmasını gerektiriyor mu bilmiyorum, ama test etmek ...
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.
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!!