Для большинства программ разработчикам нет необходимости писать собственный сценарий установки. Дело в том, что компания RedHat разработала универсальный формат для дистрибутивов дополнительных программ, и этот формат стал стандартом в мире Linux. Такой формат называется RPM (аббревиатура Redhat Pocket Manager, то есть «Обработчик пакетов» компании RedHat). Теперь в любом дистрибутиве Linux есть своя программа Менеджер пакетов, которая устанавливает программы для компьютера. Для ее запуска выберите в стартовом меню пункт Системные и далее Менеджер пакетов. Кроме того, программа автоматически запускается, если щелкнуть кнопкой мыши на имени RPM-файла. Таким образом, процесс установки программы практически упростился до двух щелчков мышью.
Окно программы Менеджер пакетов, управляющей установкой дополнительных программ, показано на рисунке ниже.
Чтобы выбрать программный пакет формата RPM для установки, нажмите сочетание клавиш Ctrl-O. Выберите нужный файл. Откроется окно установки показанное на рисунке.
Здесь в левой части окна имеется пять флажков, влияющих на процесс установки:
- Upgrade (обновить) — если возможно, обновить более старую версию той же программы;
- Replace files (заменить файлы) — если этот флажок установлен и при установке пакета некоторые файлы совпадут с уже имеющимися, они будут заменены на новые;
- Replace packages (заменить пакеты) — если в системе имеется более старая версия того же пакета, удалить файлы этой версии;
- Check dependenciens (проверять зависимости) — очень важный флажок. Как уже говорилось выше, некоторые программы могут использовать библиотеки других программ. Таким образом, если гипотетическая программа ААА использует библиотеки из программы ВВВ, то ее бессмысленно устанавливать, если не установлена программа ВВВ — она все равно не будет работать. Надо сначала установить программу ВВВ. В таких случаях говорят, что программа ААА зависит от программы ВВВ. Флажок Проверять зависимости указывает системе проверить, не зависит ли устанавливаемая программа от какой-либо другой программы, которая в системе не установлена. Кроме того, система проверит, не удалит ли устанавливаемая программа какие-либо файлы, от которых зависят другие программы. Если такая нарушенная зависимость будет найдена, новая программа не будет установлена;
- Test (тест) — если установить этот флажок, то будет проведена только проверка пакета, а его установка реально произведена не будет.
Чтобы начать установку, нажмите кнопку Установить (Install). При этом в правой части окна будут отображаться сообщения системы, в том числе сообщения об ошибках, если таковые произойдут. И тут возникает вопрос, может ли этот процесс привести к kernel panic (паника ядра). Потому тут следует заметить, что в Linux возникновению паники ядра зачастую предшествует состояние под названием oops. Oops — отклонение от нормальной работы Linux. Когда ядро замечает проблему, на экран выводится сообщение об ошибке. Это сообщение используется разработчиками для исправления программного кода ядра. После oops’а некоторые ресурсы системы могут быть недоступны. Kernel panic чаще всего возникает, когда система пытается использовать несуществующие ресурсы.
Если установка пройдет нормально, новый пакет появится в списке установленных программных пакетов в основном окне программы Менеджер пакетов.
Если при этом выбрать в левой части окна один из установленных пакетов, то в правой части на вкладке свойства появится его описание, а на вкладке Список файлов — файлы, входящие в состав пакета, с полными путями к ним (то есть с именами папок, в которых они расположены). Впрочем, файлы и описание пакета можно просмотреть не только для установленных пакетов, но и для еще не установленных.
Итак, чтобы установить программу, полученную в формате RPM, достаточно открыть RPM — файл в программе Менеджер пакетов и нажать кнопку Установить. Остальное система сделает сама.