Пакеты и их источники (репозитории)

Материал из Rosalab Wiki
Перейти к: навигация, поиск

Что такое пакет

В ROSA Linux программное обеспечение распространяется в виде пакетов. Управление установкой, удалением и обновлением пакетов в системе занимается менеджер пакетов (в ROSA это — urpmi).

Пакеты обычно хранятся в специальных хранилищах, которые называются репозиториями или источниками. Хранилище не обязательно должно быть удалённым, можно создать и локальный репозиторий.

Перед началом работы с менеджером пакетов необходимо настроить источники. После настройки вы можете приступить к установке пакетов. Чтобы установить программу, нужно установить пакет, который содержит эту программу, а менеджер пакетов возьмёт на себя всю работу по установке дополнительных пакетов, решит вопросы совместимости и прочее.

Как видите, установка программ в ROSA принципиально отличается от установки программ в Windows, скорее она напоминает установку в Android

Источники пакетов

Все пакеты распределены между различными источниками в зависимости от их происхождения, важности и стабильности.

Ветка main

Пакеты, относящиеся к ветке main, были подготовлены РОСА/Mandriva и гарантируют надёжность в отношении вопросов безопасности. Ветка main разделена на следующие подветки:

  • Main
Основная ветка пакетов. Пакеты этой ветки не меняются.
  • Main Updates
Содержит обновления — пакеты обновлений, включающие новые версии программ из release
  • Main Testing
Прежде, чем пакет попадёт в Main Updates, его необходимо проверить, и мейнтейнеры помещают обновления для проверки в эту ветку. При нормальном использовании системы этот источник не стоит подключать.

Ветка contrib

Пакеты этой ветки собираются членами сообщества РОСА/Mandriva. Пакеты этой ветки не могут гарантировать надёжность в вопросах безопасности: для пакетов, в которых были обнаружены уязвимости, не обязательно будут выпущены обновления.

  • Contrib
Основная ветка. Пакеты этой ветки не меняются.
  • Contrib Updates
Содержит обновления.
  • Contrib Backports
Содержит бэкпорты.
  • Contrib Testing
Пакеты для тестирования.

Ветка non-free

К этой ветке относятся пакеты, лицензии которых не являются свободными согласно политике лицензирования РОСА. Пакеты этой ветки не могут гарантировать надёжность в вопросах безопасности: для пакетов, в которых были обнаружены уязвимости, не обязательно будут выпущены обновления.

  • Non-free
Основная ветка пакетов. Пакеты этой ветки не меняются.
  • Non-free Updates
Содержит обновления.
  • Non-free Backports
Содержит бэкпорты.
  • Non-free Testing
Пакеты, нуждающиеся в предварительном тестировании.

Источники Restricted

Репозитории Restricted (бывший PLF) являются источниками, которые содержат множество патентно-защищенных пакетов.

Restricted можно подключить на urpmi.mandriva.ru (Только для 2011!).


Другие источники

Кроме перечисленных выше существуют и другие источники, но они официально не поддерживаются РОСА/Mandriva.

Настройка официальных источников

См. Настройка официальных источников.

Оригинал

Оригинал данной статьи находится здесь