zaLinux.ru

Как установить .deb файл с зависимостями


В основанных на Debian системах программные файлы, библиотеки исходный код упаковывается и распространяется как .deb файлы. Установка .deb файлов может быть сделана с помощью инструмента командной строки под названием dpkg. Тем не менее, типичный .deb пакет имеет зависимости (или обязательные пакеты), которые нужно предустановить для того, чтобы была возможность установить этот .deb пакет, и dpkg не может разрешить эти зависимости.

Например, если вы пробуете установить пакет под названием webmin используя dpkg на свежую Ubuntu, dpkg потерпит неудачу или проблем с зависимостями.

$ sudo dpkg -i webmin_1.620_all.deb

dpkg: dependency problems prevent configuration of webmin:

webmin depends on libnet-ssleay-perl; however:

Package libnet-ssleay-perl is not installed.

webmin depends on libauthen-pam-perl; however:

Package libauthen-pam-perl is not installed.

webmin depends on apt-show-versions; however:

Package apt-show-versions is not installed.



dpkg: error processing webmin (--install):

dependency problems - leaving unconfigured

Processing triggers for ureadahead ...

Errors were encountered while processing:

webmin

Когда дело доходит до зависимостей .deb файлов, инструмент Linux под названием gdebi — это благословение. С gdebi вы можете установить .deb файлы с автоматическим решением неудовлетворённых зависимостей.

Утилита gdebi имеет два компонента gdebi для инструмента командной строки и gdebi-gtk с графическим интерфейсом. В зависимости от того, вы на настольном компьютере Linux или на «безголовом» сервере, вы можете установить только инструментом командной строки или полной графической версией.

Установка .deb файла с зависимостями на безголовый сервер

Для установки gdebi в консоли на Debian, Ubuntu или Linux Mint, проделайте следующее.


$ sudo apt-get install gdebi-core

Сейчас просто запустите gdebi с целевым .deb файлом для установки и обработки зависимостей. Любые обязательные пакеты будут установлены автоматически.

$ sudo gdebi webmin_1.620_all.deb

Установка .deb файла с зависимостями в среде рабочего стола

Вы можете также использовать консольный инструмент gdebi на в среде рабочего стола, или вы можете попробовать gdebi с графическим интерфейсом. Для этого установить gdebi как показано. GTK его интерфейса также будут установлены.

$ sudo apt-get install gdebi

Затем наберите эту команду для установки .deb файла.

$ sudo gdebi-gtk webmin_1.620_all.deb

Вы увидите графический интерфейс установщика пакетов, как показано на скриншоте ниже.

8615345840_a1d917d6f9_o

Если есть какие-либо зависимости, статус в окне покажет вам эти зависимости и вы сможете проверить их кликнув на «Детали» как показано ниже.

8614237759_0659c9a81b_o

Наконец, просто нажмите «Установить пакет» для процесса установки .deb.


Рекомендуемые статьи:

4 Комментарии

  1. Настя

    «Дитали» - это что за ошибка почему никто не заметил?Исправьте и пишите правильно и грамотно!

    1. Alexey (Автор записи)

      Спасибо! Исправил.

      1. Данил

        Ого! У нас в русском еще и слово "стал" есть

        Предложение из статьи: Вы можете также использовать консольный инструмент gdebi на в среде рабочего стАла

        1. Alexey (Автор записи)

          Поправил, спасибо.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *