Linux-сервер своими руками | страница 61
Для пропуска проверки зависимостей нужно использовать параметр -nodeps. Это бывает иногда полезно. Например, у вас установлена программа postfix, а вам нужно установить программу sendmail. Обе программы используются для отправки почты. Однако для работы многих почтовых программ необходим агент МТА (Mail Transfer Agent) — программа для отправки почты (postfix или sendmail).Поэтому с помощью параметра –е удалить программу postfix вы не сможете. Установить программу sendmail без удаления программы postfix вы также не можете, потому что пакеты конфликтуют друг с другом. В этом случае вам поможет команда:
>rpm –e –nodeps postfix
После такого удаления нормальная работа других программ, которым необходим МТА, невозможна, поэтому вам сразу же нужно установить программу sendmail(или другой МТА). Устанавливать программу в таком случае нужно как обычно: с помощью параметра –i.
Для обновления программ используется параметр –U. Я рекомендую использовать его и при установке программ, потому что, если устанавливаемый пакет уже был установлен, то будет произведено его обновление, а если нет, то будет просто установлен новый пакет. Для того чтобы видеть полоску состояния при установке пакетов, используйте опцию h. Команда для обновления пакета:
>rpm –Uhv <пакет>
например,
>rpm –uhv software-1.1-4.i386.rpm
Полоска состояния будет отображена в виде символов #. Просмотреть все установленные пакеты можно с помощью команды:
>rpm –qa | less
Если вам требуется узнать установлен ли определенный пакет, выполните команду:
>rpm –qa | grep
название_пакета
Просмотреть общую информацию о пакете можно с помощью команды:
>rpm –qi пакет
а информацию о файлах, которые входят в состав пакета:
>rpm –ql пакет
2.6.3. Программы gnorpm, kpackage, apt
Менеджер пакетов RPM является мощным средством для произведения операций над пакетами — создание, установка, обновление, удаление. Однако интерфейс командной строки может понравиться далеко не всем, а особенно начинающему администратору. Существуют и графические (под X Window) реализации менеджера пакетов — например, kpackage из KDE, gnorpm и другие. Я рекомендую использовать программу gnorpm, которая обладает интуитивным графическим интерфейсом. RPM больше подходит для создания новых пакетов, а также для обновления большого числа пакетов. Для установки одного-двух пакетов лучше и удобнее использовать gnorpm (см. рис. 2.14).
Рис. 2.14. Программа gnorpm
Функции программы gnorpm: