Визначення залежностей пакета Linux (DEB або RPM) або двійкового файлу може бути завжди корисно для уникнення помилок при встановленні нових програм чи інструментів. |
Пакети DEB
Сховища
Якщо пакет знаходиться у системних сховищах:
apt-cache залежить від PACKAGE
Ви також можете зробити це з Synaptic. Шукайте пакет, робіть клацніть правою кнопкою миші> Властивості> Залежності.
Щоб побачити повне дерево залежностей (включаючи залежності залежностей пакета), встановіть apt-rзалежить. Щоб побачити, як це працює, рекомендую прочитати це інший пост.
ДЕБ вільний
Щоб переглянути залежності пакета DEB, завантаженого з Інтернету:
dpkg-deb -I mypackage.deb
Де mypackage.deb - це назва пакета.
RPM-пакети
Сховища
У світі RPM все дуже просто. Якщо пакет знаходиться у сховищах:
об / хв -QR ПАКЕТ
Вільний об / хв
Якщо це вільний пакет RPM:
об / хв -qpR ПАКЕТ
Бінарні файли
Щоб знайти бібліотеки, що використовуються двійковим файлом у Linux, просто введіть:
ldd двійковий_файл
Де binary_file - це повне ім'я (включаючи шлях) відповідного двійкового файлу.
Якщо ті бібліотеки, в свою чергу, мають залежності, і ви хочете побачити, якими вони є, я писав:
ldd -v двійковий_файл
Вибачте мене на запитанні, що трапляється, мені потрібен драйвер для принтера xerox workcentre 5020, я вже завантажив його з xerox, але він має деякі залежності, деталь полягає в тому, що ці залежності є в моїй системі debian, але вже оновлені, я намагався встановити цей пакет, але я він просить більше залежностей цього пакету, і якщо я встановлю інші, ці інші просять мене про інші залежності, і це стає вічністю залежностей, які він може робити, сподіваюся, ви можете мені допомогти, заздалегідь дякую.
Ви пробували команду 'apt-get build-dep-ім'я пакета? Я не знаю, чи потрібно, щоб це було доступно в репозиторіях, але для тестування ...
Я прочитав кілька підручників про те, як встановлювати програми шляхом компіляції, і вперше я дізнався про цю пораду. З тим, наскільки це корисно.
Дякую, що поділились.
Я також вперше бачу це для двійкових файлів, хоча, як правило, коли вони читають читання, вони тобі кажуть. Я збираюся розпочати його реалізацію, щоб побачити, що станеться. Спасибі за інформацію!!