
Рис. 7.8. Выбор пакета для установки

Рис. 7.9. Проверка зависимостей пакета
Для поиска установленных пакетов и входящих в них файлов служат команды File→Find Packageи File→Find File.
Apt: Debian-совместимый менеджер пакетов
Система управления пакетами программного обеспечения APT была разработана для Debian Linux, но впоследствии заимствована многими Red Hat-совместимыми дистрибутивами. В сам Red Hat и его потомки (Fedora Core) эта система не включена, но включена, например, в состав ALT Linux, и ее можно скачать из репозитория Сизиф http://sisyphus.ru/srpm/apt/get
.
Для управления пакетами используется программа apt-get. Формат ее вызова:
$ apt-get [ключи] [команды] [пакеты]
Самые полезные команды перечислены в таблице 7.4.
Команды программы apt Таблица 7.4
Команда |
Назначение |
update |
Используется для синхронизации файлов описаний пакетов с их источником, который указан в файле /еtс/аpt/sources.list |
upgrade |
Используется для обновления установленного пакета до новейшей версии, доступной в источнике. Может также использоваться для обновления всех установленных в системе пакетов. Новые пакеты при этом не устанавливаются. Перед этой командой обязательна должна быть выполнена команда update |
dist-upgrade |
Более «интеллектуальная» версия команды upgrade. Кроме установки новых версий пакетов, она также проверит изменившиеся зависимости между новыми версиями пакетов и попытается разрешить конфликты в пользу более важных пакетов |
install |
Установка пакета. Если источник, из которого вы собираетесь устанавливать этот пакет, перечислен в файле источников, то в качестве имени пакета нужно указывать только имя упакованной программы |
remove |
Удаление пакетов |
check |
Используется для диагностики нарушенных зависимостей между пакетами |
clean |
Очищает локальное хранилище полученных файлов пакетов. Перед установкой пакеты копируются из источника в локальное хранилище, а оттуда потом устанавливаются. Пользуйтесь этой командой время от времени для освобождения места на диске |
В отличие от системы rpm, которая только докладывала о неразрешенных зависимостях, предоставляя вам справляться с ними самому, программа apt-getпытается разрешить зависимости самостоятельно. Для этого она пользуется файлом /etc/apt/sources.list
, в котором перечислены источники пакетов (каталоги и FTP-архивы), к которым она обращается за необходимыми пакетами. Раскомментируйте в нем нужные строки и добавьте свои.
При установке группы пакетов с помощью apt-getбудьте внимательны. Обычно для установки группы пакетов используются символы шаблона «?» и «*». Если нет пакетов, имена которых совпадают с указанным шаблоном, то этот шаблон будет рассматриваться как выражение POSIX. В этом случае, если вы указали шаблон а*, то будут установлены ВСЕ пакеты, имена которых содержат букву «а», а не только те, которые начинаются на эту букву. Это же касается и команды remove.
Из ключей apt-getполезными для вас будут -fи -d. Ключ -fтребует попытаться исправить нарушенные зависимости, а при указании ключа -dпакеты только скачиваются из источника, но не устанавливаются. Ключ --no-upgrade, указанный при установке группы пакетов, запрещает обновлять те из них, что уже установлены. Еще одна полезная, но опасная возможность — ключ --force-yes, принуждающий программу не задавать вопросов, выполняя потенциально разрушительные действия. Иногда она действительно необходима.
Для установки пакета не по сети, а с дистрибутивного компакт-диска предназначена команда apt-cdrom.
7.5.3. Установка из пакетов, содержащих исходный код
Иногда в пакетах RPM находятся не откомпилированные версии программ, а их исходный код. Признаком этого является слово «src» вместо названия архитектуры. Для установки такого пакета введите:
$ rpm -iv <���пакет>.src.rpm
Менеджер пакетов распакует исходные тексты в каталог Red Hat: по умолчанию это /usr/src/redhat
, но вы можете установить другой каталог директивой topdir в конфигурационном файле /etc/rpmrc
. В подкаталог SOURCES будут распакованы исходные тексты и заплатки (патчи) к ним, в подкаталог SPECS — spec-файлы, содержащие инструкции по прикладыванию заплаток и последующей сборке. Чтобы собрать программу, выполните команды:
Читать дальше
Конец ознакомительного отрывка
Купить книгу