Вы наверняка сталкивались с ситуациями, когда нужно установить какой-то пакет, а его нет в репозиториях. Приходится скачивать и устанавливать его локально. Это не рекомендуемый вариант, но все же нужно знать, как установить пакет локально. Ниже опишу способы, которыми пользуюсь для установки пакетов в системах 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