Репозитории пакетов — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Создана пустая страница)
 
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
 +
==Что такое репозиторий==
 +
'''Репозито́рий''', хранилище — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. В нашем случае это источники программ, которые могут устанавливаться в операционную систему.
 +
Репозитории могут содержать упаковочные файлы RPM локально (на локальном диске) или удаленно (FTP, HTTP или HTTPS). Конфигурационные файлы содержат информацию, необходимую для поиска и успешной установки программного обеспечения на ПК.
 +
==Преимущества установки ПО из репозиториев YUM==
 +
Простота управления программным обеспечением: очень просто установить, обновить и удалить пакеты; ([[Управление ПО при помощи yum и rpm]])
 +
Разрешение проблемы зависимостей ПО: зависимости программ решаются автоматически;
 +
YUM является официальным менеджером пакетов AlterOS. Иногда необходимое программное обеспечение не доступно из официального репозитория AlterOS по умолчанию. В подобной ситуации можно использовать  дополнительные (неофициальные) репозитории YUM.
 +
==Конфигурационный файл репозитория YUM==
 +
Новое программное обеспечение на AlterOS можно установить через консоль при помощи команды "yum install <packagename>". После запуска данная команда сначала проверяет, существует ли конфигурационные файлы YUM-репозитория в каталоге /etc/yum.repos.d/. Команда читает конфигурационный файл каждого репозитория YUM, чтобы получить информацию, необходимую для загрузки и установки нового программного обеспечения, а также решает зависимости ПО и устанавливает необходимые упаковочные файлы RPM.
 +
'''Конфигурационный файл репозитория YUM должен:'''
 +
*находиться в каталоге /etc/yum.repos.d/
 +
*иметь расширение .repo, чтобы YUM мог распознать его
  
 +
Доступные параметры конфигурационного файла YUM:
 +
Типовой файл для определения произвольного репозитория YUM имеет следующий вид:
 +
 +
[название_репозитория]
 +
# комментарий
 +
атрибут=значение
 +
атрибут=значение
 +
 +
Здесь после указания формального названия репозитория в квадратных скобках перечисляются его основные параметры. В следующем листинге приведен пример локального репозитория, содержащего пакеты ОС AlterOS:
 +
 +
[base]
 +
gpgenabled=1
 +
gpgkey=file:///etc/pki/RPM-GPG-KEY-AlterOS-7
 +
name=AlterOS 7 base repo
 +
baseurl=file:///var/www/html/yum/alteros/
 +
enabled=1
 +
 +
В данном листинге первые два атрибута указывают на то, что необходимо выполнять проверку цифровых подписей пакетов перед их установкой. Атрибут name задает краткое описание репозитория. Атрибут baseurl, записанный в формате протокол://расположение, задает расположение файлов репозитория. Последний атрибут enable свидетельствует об активации использования данного репозитория.
 +
[[Категория:AlterOS 7.X]]

Текущая версия на 12:49, 7 мая 2019

Что такое репозиторий

Репозито́рий, хранилище — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети. В нашем случае это источники программ, которые могут устанавливаться в операционную систему. Репозитории могут содержать упаковочные файлы RPM локально (на локальном диске) или удаленно (FTP, HTTP или HTTPS). Конфигурационные файлы содержат информацию, необходимую для поиска и успешной установки программного обеспечения на ПК.

Преимущества установки ПО из репозиториев YUM

Простота управления программным обеспечением: очень просто установить, обновить и удалить пакеты; (Управление ПО при помощи yum и rpm) Разрешение проблемы зависимостей ПО: зависимости программ решаются автоматически; YUM является официальным менеджером пакетов AlterOS. Иногда необходимое программное обеспечение не доступно из официального репозитория AlterOS по умолчанию. В подобной ситуации можно использовать дополнительные (неофициальные) репозитории YUM.

Конфигурационный файл репозитория YUM

Новое программное обеспечение на AlterOS можно установить через консоль при помощи команды "yum install <packagename>". После запуска данная команда сначала проверяет, существует ли конфигурационные файлы YUM-репозитория в каталоге /etc/yum.repos.d/. Команда читает конфигурационный файл каждого репозитория YUM, чтобы получить информацию, необходимую для загрузки и установки нового программного обеспечения, а также решает зависимости ПО и устанавливает необходимые упаковочные файлы RPM. Конфигурационный файл репозитория YUM должен:

  • находиться в каталоге /etc/yum.repos.d/
  • иметь расширение .repo, чтобы YUM мог распознать его

Доступные параметры конфигурационного файла YUM: Типовой файл для определения произвольного репозитория YUM имеет следующий вид:

[название_репозитория]
# комментарий
атрибут=значение
атрибут=значение

Здесь после указания формального названия репозитория в квадратных скобках перечисляются его основные параметры. В следующем листинге приведен пример локального репозитория, содержащего пакеты ОС AlterOS:

[base]
gpgenabled=1
gpgkey=file:///etc/pki/RPM-GPG-KEY-AlterOS-7
name=AlterOS 7 base repo
baseurl=file:///var/www/html/yum/alteros/
enabled=1

В данном листинге первые два атрибута указывают на то, что необходимо выполнять проверку цифровых подписей пакетов перед их установкой. Атрибут name задает краткое описание репозитория. Атрибут baseurl, записанный в формате протокол://расположение, задает расположение файлов репозитория. Последний атрибут enable свидетельствует об активации использования данного репозитория.