Установка deb пакета со всеми зависимостями

  • 23.12.2016
  • 62 366
  • 7
  • 10.01.2021
  • 63
  • 57
  • 6
Установка deb пакета со всеми зависимостями

Некоторые программы, предназначенные для использования в дистрибутивах Linux на основе Debian/Ubuntu, для более простой установки упакованы в файлы формата deb, однако в процессе установки такого файла может вылезти одна неприятная мелочь - например, устанавливаемая программа зависит от какого-нибудь другого пакета, которого нет в системе.

Установить deb пакет и необходимые для его нормальной работы пакеты можно следующим образом:

Установка через gdebi

Самым простым способом является использование утилиты gdebi, предназначенной для установки deb пакетов и автоматической установки всех остальных нужных пакетов. Использовать её очень просто:

gdebi <имя deb файла>

Установка через dpkg и докачивание нужных пакетов через apt-get или aptitude

Устанавливаем deb пакет как обычно:

dpkg -i файл.deb

В процессе установки появится ошибка, что нет необходимых пакетов. Запускаем команду:

apt-get install -f

или

aptitude -f install

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

Установка через apt-get или aptitude

Копируем нужный для установки deb файл в следующую папку:

/var/cache/apt/archives/

И ставим будто обычный пакет:

apt-get install "имя deb файла без расширения"

или

aptitude install "имя deb файла без расширения"

В процессе установки apt/aptitude сам предложит установить все необходимые пакеты.

Была ли эта статья Вам полезна?

Комментарии к статье (7)

    • Гость

    После копирования deb файла в /var/cache/apt/archives/ не сработали следующие шаги

    • Гость

    способ не работает. Вроде все пакеты установились, ошибок нет, но нужного приложени я не появилось.

    • Гость

    Дублирование help'а к системе. Ничего не установилось.

    • Гость

    E: Невозможно найти пакет libgnome-2-0_2.32.1-6_amd64.deb
    E: Не удалось найти ни один пакет с помощью шаблона «libgnome-2-0_2.32.1-6_amd64.deb»
    E: Не удалось найти ни один пакет с помощью регулярного выражения «libgnome-2-0_2.32.1-6_amd64.deb»

      • Recluse

      Если вы рассчитываете получить какую-то помощь, то следует хотя бы написать, какие действия были выполнены, которые привели к подобному результату.

    • SlugMan

    Спасибо

    • xyz

    Спасибо

Добавить комментарий

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

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.