• System Environment – раздел системного окружения, наиболее ориентированный на ядро системы:
– Base – подраздел для базовых пакетов;
– Daemons – подраздел исключительно для демонов (daemon, демон – программа, выполняющая некоторые системные функции или являющаяся сервером каких-то услуг, сервисов);
– Kernel – подраздел, предназначенный исключительно для ядра Linux как в двоичном виде, так и в исходных кодах;
– Libraries – подраздел для системных библиотек;
– Shells – подраздел для хранения разнообразных командных оболочек.
• User Interface – раздел пользовательского интерфейса. Вернее было бы назвать его разделом, посвященным X Window:
– Desktops – подраздел, посвященный различным оконным менеджерам;
– X – пакеты, относящиеся к X Window;
– X Hardware Support – подраздел содержит пакеты, ориентированные на конкретный тип видеокарт.
Команды консольного менеджера RPM
Раздел полностью посвящен консольному менеджеру RPM. Понятно желание пользоваться графическими менеджерами пакетов – красиво, наглядно, удобно, просто, в конце концов. Но не следует забывать, всегда может случится так, что у вас не будет возможности загрузить X Window (например, необходимо установить новую версию X Window), да и возможностей у RPM побольше, а ресурсов он потребляет несравненно меньше. Тем более, что еще никто не отменял дистанционное администрирование, при котором вообще невозможно воспользоваться графическими пакетами. Раздел практически полностью основывается на содержимом шап-страницы RPM.
Итак, использование RPM, Менеджера пакетов от Red Hat. Может быть выбран один из следующих основных режимов:
• инициализация базы данных;
• пересборка базы данных;
• сборка пакетов;
• рекомпиляция пакетов;
• сборка пакетов из tar-архивов;
• запрос;
• показ полей запроса;
• установка;
• обновление;
• удаление;
• верификация;
• проверка подписи;
• повторная подпись;
• добавление подписи;
• установка владельцев и групп;
• показ конфигурации.
Общие опции
Общие опции могут быть использованы во всех режимах работы:
• -vv – выводить много отладочной информации;
• -quiet – выводить как можно меньше сообщений: как правило, выводятся только сообщения об ошибках;
• -help – вывести более детальную, чем обычно, справку об использовании RPM;
• -version – вывести одну строку, содержащую номер версии используемого RPM;
• -rcfile <���список_файлов> – каждый из файлов из разделенного двоеточиями <���списка_файлов> последовательно читается RPM на предмет конфигурационной информации. По умолчанию <���список_файлов> выглядит как /usr/lib/ipm/ipmrc:/etc/ipmrc:~/.ipmrc. В этом списке обязана существовать только первая строка; все тильды будут заменены значением $номе;
• -root <���каталог> – использовать для всех операций файловую систему с корнем в <���каталог>. Обратите внимание, это значит, что база данных также будет читаться и модифицироваться под <���каталог> и все pre– и post-скрипты будут исполняться после chroot () в <���каталог>;
• -dbpath <���путь> – использовать базу данных RPM в <���путь>;
• -justdb – обновить только базу данных, не файловую систему;
• -ftpproxy – использовать как FTP-прокси (см. разд. «Опции FTP/HTTP»);
• -httpproxy – использовать как НТТР-прокси (см. разд. «Опции FTP/HTTP»);
• -ftpport <���порт> – использовать <���порт> как FTP-порт прокси-сервера (см. разд. «Опции FTP/HTTP»);
• -httpport <���порт> – использовать <���порт> как HTTP-порт прокси-сервера (см. разд. «Опции FTP/HTTP»);
• -pipe – перенаправляет вывод RPM на вход команды .
Опции установки и обновления
Общая форма команды установки новых RPM выглядит так:
rpm -i [опции-установки] <���файл_пакета>
Общая форма команды обновления установленных RPM выглядит так:
rpm -U [опции-установки] <���файл_пакета>
Команда обновления установленных пакетов полностью аналогична работе команды установки за исключением того, что если уже был установлен пакет, rpm проверяет версию установленного пакета и если она меньше версии нового пакета, происходит удаление установленного пакета и установка нового. Или более просто, если пакет не был установлен, эта команда производит установку, а если был установлен и имеет более раннюю версию, то происходит замена более ранней версии на новую.
rpm -F [опции-установки] <���файл_пакета>
Или
rpm -freshen [опции-установки] <���файл_пакета>
Эта команда производит обновление пакетов, но только если в системе существуют более ранние версии этих пакетов.
Читать дальше
Конец ознакомительного отрывка
Купить книгу