Identyfikacja zależności pakietu (DEB lub RPM) lub pliku binarnego Linuksa zawsze może być przydatne, aby uniknąć błędów podczas instalowania nowych aplikacji lub narzędzi. |
Pakiety DEB
Repozytoria
W przypadku, gdy pakiet znajduje się w repozytoriach systemowych:
apt-cache zależy od PAKIETU
Możesz to również zrobić z Synaptic. Poszukaj paczki, zrób to kliknij prawym przyciskiem myszy> Właściwości> Zależności.
Aby zobaczyć pełne drzewo zależności (w tym zależności zależności pakietów), zainstaluj apt-rzależy. Aby zobaczyć, jak to działa, polecam przeczytać to inny post.
luźne deby
Aby wyświetlić zależności pakietu DEB pobranego z Internetu:
dpkg-deb -I mypackage.deb
Gdzie mypackage.deb to nazwa pakietu.
Pakiety RPM
Repozytoria
W świecie RPM wszystko jest bardzo proste. Jeśli pakiet znajduje się w repozytoriach:
rpm -qR PAKIET
luźne obroty
Jeśli jest to luźny pakiet RPM:
pakiet rpm -qpR
Pliki binarne
Aby odkryć biblioteki używane przez plik binarny w systemie Linux, po prostu wpisz:
ldd plik_binarny
Gdzie plik_binarny to pełna nazwa (w tym ścieżka) danego pliku binarnego.
W przypadku, gdy te biblioteki z kolei mają zależności i chcesz zobaczyć, czym one są, napisałem:
ldd -v plik_binarny
Przepraszam za pytanie, dzieje się tak, że potrzebuję sterownika do drukarki Xerox WorkCentre 5020, pobrałem go już z Xerox, ale ma pewne zależności, szczegół jest taki, że te zależności są w moim systemie debian, ale już zaktualizowane, próbowałem zainstalować ten pakiet, ale dostaję Prosi o więcej zależności tego pakietu, a jeśli zainstaluję inne, ci inni proszą mnie o inne zależności i staje się wiecznością zależności, które może zrobić, mam nadzieję, że możesz mi pomóc, dziękuję w osiągnięcie.
Czy próbowałeś polecenia „apt-get build-dep nazwa-pakietu”? Nie wiem, czy wymaga to dostępności w repozytoriach, ale aby spróbować ...
Przeczytałem kilka samouczków na temat instalowania programów przez kompilację i po raz pierwszy dowiaduję się o tej sztuczce. Tak przydatne, jak to tylko możliwe.
Dziękujemy za dzielenie się.
Jest to również pierwszy raz, kiedy widzę to dla plików binarnych, chociaż generalnie, gdy czytasz plik readme, mówią ci. Zacznę to wdrażać, żeby zobaczyć, co jest grane. Dzięki za informację!!