Глава 24. Управление пакетами

Все программное обеспечение, входящее в SLCE, представлено в виде пакетов RPM (The RPM Package Manager), которые могут быть инсталлированы, обновлены или удалены.

Управление пакетами производится при помощи команды rpm из командной строки или графического приложения Менеджер пакетов (Package Management Tool), запустить которое можно, выбрав Приложения (Applications)Установка/Удаление программ (Add/Remove Software) или набрав в командной строке команду pirut.

Для работы с программными репозиториями (установки, удаления и обновления пакетов) в дистрибутиве SLCE используются графическое приложение Yum Extender и работающие из командной строки программы yum и apt.

Установить пакеты также можно при помощи файлового менеджера Наутилус.

24.1. Управление пакетами из командной строки

Все операции с пакетами производятся от имени пользователя root.

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

rpm -ivh foo-1.0-1.i386.rpm

Удалить пакет можно, находясь в любом каталоге. Для удаления пакета введите следующую команду:

rpm -e foo

Чтобы обновить установленный пакет до более поздней версии, перейдите в каталог, содержащий пакет для обновления, и введите:

rpm -Uvh foo-1.0-1.i386.rpm

Чтобы узнать, установлен ли пакет, а также узнать номер версии пакета, используйте следующую опцию запроса:

rpm -q foo

Вместе с опцией -q можно также использовать другие опции запроса. Так команда

rpm -qa foo

выведет список всех установленных пакетов foo, а команда

rpm -qa | grep foo

выведет список всех установленных пакетов, имеющих в названии буквосочетание foo.

Команда

rpm -qi foo

выведет информацию о пакете, в том числе название, номер версии, размер, дату создания, дату установки, имя создателя, описание и другие сведения.

Команда

rpm -ql foo

выведет список файлов, входящих в пакет.

Команда

rpm -qR foo

выведет список пакетов, от которых зависит этот пакет.