Встановити залежності для пакету dpkg?


8

У мене є файл dpkg, який я хочу встановити.

Але я отримую повідомлення про помилки, що це залежить від інших пакетів.

Я використав:

dpkg -i file.dpkg

Чи є спосіб встановити залежності автоматично, не використовуючи apt-get / aptitude (остання версія цього dpkg не була доступна)

Відповіді:


3

Якщо це одноразово, скопіюйте dpkgв aptitude installкомандний рядок назви пакетів із повідомлення про помилку . В іншому випадку, налаштувати підходяще сховище для власного пакету, це не важко. Ось кілька можливих методів:

  • Якщо це для Ubuntu, ви можете створити власний особистий архів пакетів . Це зробить ваші пакунки легко доступними для всіх, тому цей метод підходить для загальнокорисних пакетів, але не для внутрішніх речей.

  • Ви можете налаштувати локальне сховище за допомогою reprepro . Налаштування потребує декількох хвилин, але після цього додавання нових пакетів є тривіальним ( reprepro includedeb mydistribution /path/to/my.deb).

  • Ще один спосіб налаштування локального сховища - використання apt-ftparchiveз пакету apt-utils. Це менш автоматизовано, ніж reprepro.

  • Якщо ви лише виконуєте виправлення або перекомпіляцію існуючих пакетів, apt-build також є варіантом.



0

Встановлення відсутніх залежностей вручну може бути болем - ось чому такі інструменти gdebiіснують:

sudo apt-get install gdebi

sudo gdebi package.deb

Це має вирішити залежності та встановити їх все за один раз. Зауважте, що вам може знадобитися додати сховища до своїх aptджерел.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.