2.2. Установка пакетов
Проблема
Вы хотите знать, как устанавливать программные пакеты в Red Hat и других аналогичных системах.
Решение
Воспользуйтесь системой управления пакетами RPM. Команда установки в Red Hat имеет следующий синтаксис:
# rpm -1 пакет
Например, следующая команда устанавливает графический редактор Tuxpaint. Ключ -v обеспечивает выдачу подробных сообщений, а ключ -h отображает индикатор хода установки в виде строки из символов #:
# rpm -ivh tuxpaint-9.13-1.i386.rpm
Следующая команда проверяет установку без её фактического выполнения:
# rpm -ivh --test tuxpaint-9.13-1.1386.rpm
Комментарий
Самой распространенной проблемой с RPM является «кошмар RPM», то есть бесконечная цепочка неразрешенных зависимостей. Вот некоторые рекомендации по её предотвращению:
- не оставляйте неразрешенные зависимости. Они не исчезнут сами по себе, а лишь будут скрываться и расти со временем;
- качество пакетов RPM не гарантировано. Любой желающий может собрать пакет и отправить его для распространения. По возможности старайтесь выбирать пакеты RPM, построенные специально для вашего дистрибутива и платформы. PLD (Polished Linux Distribution) строит качественные пакеты RPM для всех систем на базе x86;
- когда потребуется построить программу по исходным текстам, используйте утилиту CheckInstall. CheckInstall генерирует пакеты для Red Hat, Debian и Slackware, поэтому вы получаете дистрибутив со всеми преимуществами непосредственной компиляции и системы управления пакетами (см. раздел 4.5).
См. также
- rpm(8); RPM.org (http://www.rpm.org/); Maximum RPM (http://www.rpm.org/max-rpm/index.html).