Опубликован: 24.07.2006 | Уровень: для всех | Доступ: свободно
Лекция 11:

Установка и обновление программных пакетов

< Лекция 10 || Лекция 11: 12345 || Лекция 12 >

Запросы

  • Запрос: rpm [--query] [queryoptions]
  • Показать метки запросов (Querytags): rpm [--querytags]

Установка и поддержка установленных пакетов

  • Установка: rpm [--install] [installoptions] [package_file]+
  • Обновление: rpm [--freshen|-F] [installoptions] [package_file]+
  • Деинсталляция: rpm [--uninstall|-e] [uninstalloptions] [package]+
  • Проверка: rpm [--verify|-V] [verifyoptions] [package]+

Подписи (пакеты подписываются электронной цифровой подписью в формате PGP, с целью обеспечения неизменяемости и сохранения авторства пакетов).

  • Проверка подписи: rpm [--verify|-V] [verifyoptions] [package]+
  • Переподписывание: rpm [--resign] [package_file]+
  • Добавление подписи: rpm [--addsign] [package_file]+

Работа с базой

  • Инициализация базы: rpm -i [--initdb]
  • Обновление базы (Rebuild Database): rpm -i [--rebuilddb]

Создание rpm-пакетов

  • Создать пакет: rpm [-b|t] [package_spec]+
  • Перекомпилировать пакет: rpm [--rebuild] [sourcerpm]+
  • Скомпилировать пакет из tar -архива: rpm [--tarbuild] [tarredsource]+

Разное

  • Показать конфигурацию программы rpm: rpm [--showrc]
  • Задать пользователей: rpm [--setperms] [package]+
  • Задать группы: rpm [--setgids] [package]+

Подробное описание всех возможностей команды rpm выходит за рамки нашей книги Его вы можете найти в RPM-HOWTO, на страницах man и info. Кроме того, большой раздел о программе rpm имеется в книге [П1.3].

Примечание

Как и другие программы для Linux, программа rpm постоянно развивается и совершенствуется. При этом при замене версии этой программы могут возникнуть трудности с установкой пакетов, созданных в предыдущих версиях. Так было, например, при переходе с третьей на четвертую версию rpm. Так что надо использовать пакеты, соответствующие установленной у вас версии программы.

Приведенное выше описание программы rpm предполагает, что она запускается с консоли или в эмуляторе терминала. Между тем в разных дистрибутивах имеются графические оболочки для управления rpm-пакетами. В составе графической среды KDE такая оболочка называется kpackage. Вы можете запустить ее либо из командной строки, либо из основного меню KDE. Однако, на мой взгляд, она не дает никаких преимуществ по сравнению с работой из командной строки. Кроме того, она описана в книге А.Федорчука "Офис, графика, Web в Linux" [П1.6], так что я не буду тратить время на ее рассмотрение.

< Лекция 10 || Лекция 11: 12345 || Лекция 12 >
Владислав Гермак
Владислав Гермак

Приглашения оболочки

Одна из очень важных переменных имеет имя PS1. Эта переменная задает вид приглашения, которое bash выводит, когда ожидает ввода очередной команды пользователем. По умолчанию этой переменной присвоено значение "\s-\v\$ ".

"\s-\v\$ ". -значиние /v замените /u

Сергей Пархоменко
Сергей Пархоменко
Россия, Ростов-на-Дону, ЮФУ (ДГТУ), 2008