В операционных системах Fedora используется менеджер пакетов RPM совместно с YUM. RPM — это рекурсивный акроним: RPM Package Manager — RPM — менеджер пакетов. Ранее RPM расшифровывался как Red Hat Package Manager — менеджер пакетов Red Hat, т.к. был разработан компанией Red Hat для Red Hat Linux. Суть менеджера пакетов состоит в том, что он хранит в базе данных информацию обо всех установленных пакетах (программах), сведения об измененных файлах в процессе установки или удалении пакетов.
YUM — также часто называют менеджером пакетов, однако, это скорее автоматизированная программа установки и обновления пакетов из репозиториев и локальных источников для операционных систем, использующих rpm. Одной из важнейших функций YUM является автоматическое разрешение и установка зависимостей. Название YUM раскрывается как Yellow dog Updater, Modified. С программой YUM можно работать как из командной строки, так и с помощью одного из графических интерфейсов.
Итак, в Fedora 17 существует три основных способа установки программ:
- сборка их из исходников (эти программы распространяются в файлах с расширением tar.gz). Этот способ — самый старый из существующих, но и самый сложной. В этой статье мы не будем его затрагивать
- установка с помощью менеджеров пакетов rpm. Выполняется запуском в командной строке программы rpm с соответствующми параметрами. Однако, поскольку в Fedora 17 используется yum, то лучше использовать его для того, чтобы не было расхождений в базах rpm и yum.
- установка программ с помощью менеджера пакетов yum. Этот способ самый удобный и простой и о нем мы поговорим ниже.
Важной функцией yum является возможность установки (а также обновления при выпуске новых версий) программ из репозиториев (сетевых хранилищ).Это в целом похоже на Google Play (бывший Google Market) и App Store. Вы просто выбираете нужную программу, а yum автоматически скачивает и устанавливает её, при этом подгружая необходимые зависимости.
Устанавливать программы можно как с помощью графического интерфейса, так и с помощью командной строки.
Для установки программ с помощью графического интерфейса запустите «Установка и Обновление программ» (Обзор -> Приложения -> Системные).
Вы можете как выбрать пакет из определенной группы, так и с помощью поиска (поиск выполняется по названию и описанию).
Поставьте галочку напротив нужного пакета и нажмите «Применить».
После разрешения зависимостей вам, возможно сообщат о том, что необходимо установить зависимости (например, пакеты, содержащие какие-то библиотеки). Для продолжения нажмите «Продолжить».
Установка программ из репозиториев с помощью yum из командной строки также не очень сложна. Например, если вы хотите установить программу galculator, запустите в эмуляторе терминала:
sudo yum install galculator
При всем количестве разнообразного ПО в официальных и дополнительных репозиториях (см.Сторонние репозитории в Fedora 17) некоторое по, например, Skype (см. Skype в fedora 17) или Opera не распространяются через репозитории и собственных репозиторев пакетов для Fedora не имеют. Зато они распространяются в виде rpm-файлов, которые можно скачать с официальных сайтов. На примере браузера Opera ниже показана установка программ из rpm-файлов:
- Скачайте установочный rpm-файл в домашний каталог.
- Далее можно действовать двумя путями: выполнить установку через графическую оболочку или через командную строку.
Первый способ - дважды щелкнуть по файлу и подтвердить установку, нажав «установить».
Второй способ: запустить эмулятор терминала и выполнить
sudo yum localinstall opera-12.12-1707.x86_64.rpm —nogpgcheck
Обновление программ также можно запустить как графически (Обзор -> Приложения -> Системные -> Обновления Программ), так и выполнив в терминале команду:
sudo yum update