3.3.3.2. Удаление пакетов
Для удаления пакета используется опция -е. При удалении не нужно задавать полное имя файла пакета, достаточно названия самой программы. Например, если изначально пакет назывался program-base- 0.94-2.i386.rpm, то для его удаления достаточно ввести команду: rpm -e program-basе
3.3.3.3. Просмотр установленных пакетов
Вы хотите просмотреть список установленных программ? Тогда введите команду: rpm -qa
Менеджер пакетов выведет тысячи различных пакетов. Читать такой вывод, понятно, неудобно, поэтому можно перенаправить вывод программы rpm на программу, организующую постраничный просмотр):
rpm -qa | less
Теперь вы сможете 'листать' на экране список пакетов с помощью клавиш ‹PageUp› и ‹PageDown›.
Если вы хотите просмотреть не весь список пакетов, а только пакеты, имена которых содержат определенyю строку, например program, тогда вам нужно использовать вот такую команду: rpm -qa | grep program
Если таких пакетов много, имеет смысл организовать постраничный просмотр:
rpm -qa | grep program | less
Только не перепутайте последовательность программ: сначала нужно вывести список всех установленных пакетов на фильтр grep, который отыщет среди них нужные нам пакеты, а уже после этого передать greр-список программе less.
3.3.3.4. Вывод информации о пакете
Для вывода информации о пакете используется опция -qi:
rpm -qi
Например:
rpm -qi bdebase
Результат работы этой команды показан на рис. 3.11.

Рассмотрим основные заголовки RPM-пакета.
• Name - название пакета.
• Version - версии пакета.
• Release - релиз пакета (считайте это подверсией).
• Vendor - производитель программы, находящейся в пакете,
• Build Date - дата сборки пакета.
• Install Date - дата установки пакета.
• Build Host - узел, на котором производилась сборка пакета.
• Group - название программной группы, к которой относится данный пакет,
• Source RPM - название исходного RPM-файла, с которого было установлено программное обеспечение.
• Size - размер в байтах.
• License - лицензия, по которой распространяется пакет.
• Signature - электронная подпись пакета.
• Packages - наименования организации, которая собирала пакет (дословно - упаковщик). Обратите внимание: производитель не всегда является упаковщиком! Так везде: не только в программном обеспечении- Например, кто-то производит чай, а кто-то - занимается его упаковкой.
• Url- адрес странички, связанный с программным обеспечением.
• Summary - краткое описание пакета.
• Description - полное описание пакета.
Если вы хотите просмотреть список файлов, входящий в состав пакета, тогда вам нужно использовать опцию ql:
rpm -ql
Например:
rpm -ql kdebase
3.3.3.5. Обновление пакета
Пакет уже установлен, но вы скачали в Интернете его новую версию, поэтому вам его нужно обновить. Для обновления пакета используется опция -U. Данную опцию можно использовать вместе с опциями hv, если вы хотите видеть индикатор процесса обновления:
rpm - Uhv
3.4. Установка программ из исходного кода
3.4.1. Идея открытого кода
Знаете, почему Linux называется открытой операционной системой? Потому что любому желающему доступен исходный код ее ядра и большинства Linux-приложений. Вы можете загрузить исходный код любой программы и откомпилировать его.
Раньше программы для Linux распространялись только в исходных кодах. Но, сами понимаете, для конечного пользователя компиляция пакета - занятие удручающее. Это в свое время и отпугивало пользователей от Linux. Использовать Linux было сложно: командная строка, отсутствие хорошего графического интерфейса, проблемы с локализацией, установка программ из исходного кода…
Разработчики Linux всеми возможными способами старались сделать Linux проще, чтобы теперь она была такой, как мы ее видим: интуитивно понятный графический интерфейс пользователя, минимум использования командной строки, никаких проблем с русским языком и удобная установка пакетов!
Для упрощения установки программ как раз и были придуманы пакеты. В пакетах программы находятся уже в откомпилированном виде. Разработчики программ компилируют программы сами, затем помещают их в пакеты, а пользователю остается лишь установить пакет.
Но лаже сейчас иногда приходится устанавливать пакеты из исходного кода. Например, вы