локальная установка пакетов


Вы наверняка сталкивались с ситуациями, когда нужно установить какой-то пакет, а его нет в репозиториях. Приходится скачивать и устанавливать его локально. Это не рекомендуемый вариант, но все же нужно знать, как установить пакет локально. Ниже опишу способы, которыми пользуюсь для установки пакетов в системах Debian/RedHat.

Debian

Для установки пакетов в Debian-based системах предусмотрено несколько программ:

  • dpkg
  • apt-get
  • aptitude

Эти программы идут из коробки, так сказать. К сожалению, из коробки не предусмотрено нормальной установки локального пакета с разрешением зависимостей. Первый способ установки с использованием коробочных средств:

sudo dpkg -i package.deb
sudo apt-get -yf install

Для второго, более удобного способа, вам понадобится пакет gdebi-core, который есть в репозиториях.

sudo gdebi -qn package.deb

Ключ -qn позволяет провести установку тихо (q) и без интерактивного ввода (n).

RedHat

К счастью, у RedHat из коробки есть способ установить локальный пакет с разрешением вех зависимостей, спасибо разработчикам.

sudo yum localinstall -y package.rpm
comments powered by Disqus