Пакеты и их источники (репозитории) — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Что такое пакет)
(Источники пакетов)
Строка 8: Строка 8:
  
 
Как видите, установка программ в ROSA принципиально отличается от установки программ в Windows, скорее она напоминает установку в Android, который основан на Linux
 
Как видите, установка программ в ROSA принципиально отличается от установки программ в Windows, скорее она напоминает установку в Android, который основан на Linux
 
== Источники пакетов ==
 
  
 
Все пакеты распределены между различными источниками в зависимости от их происхождения, важности и стабильности.
 
Все пакеты распределены между различными источниками в зависимости от их происхождения, важности и стабильности.
 +
 +
== Основные источники ==
 +
Пакеты, относящиеся к основным источникам системы проходят проверку службой контроля качества, из них собираются образы - свободные или вклющающие в себя несвободное ПО.
  
 
=== Ветка ''main'' ===
 
=== Ветка ''main'' ===
 
+
Пакеты, относящиеся к ветке ''main'' это основные пакеты системы под свободной лицензией.
Пакеты, относящиеся к ветке ''main'' это основные пакеты системы, они проходят проверку службой контроля качества.  
+
 
Ветка ''main'' разделена на следующие подветки:
 
Ветка ''main'' разделена на следующие подветки:
  
* '''Main'''
+
* ''Main''
 
: Основная ветка пакетов. Пакеты этой ветки не меняются при разработке платформы.
 
: Основная ветка пакетов. Пакеты этой ветки не меняются при разработке платформы.
* '''Main Updates'''  
+
* ''Main Updates''
 
: Содержит обновления — пакеты обновлений, включающие новые версии программ из '''Main'''
 
: Содержит обновления — пакеты обновлений, включающие новые версии программ из '''Main'''
* '''Main Testing'''  
+
* ''Main Testing''
 
: Прежде, чем пакет попадёт в Main Updates, его необходимо проверить, и мейнтейнеры помещают обновления для проверки в эту ветку. При нормальном использовании системы этот источник не стоит подключать.
 
: Прежде, чем пакет попадёт в Main Updates, его необходимо проверить, и мейнтейнеры помещают обновления для проверки в эту ветку. При нормальном использовании системы этот источник не стоит подключать.
  
Строка 28: Строка 28:
 
К этой ветке относятся пакеты, у которых отсутствуют исходные тексты программ или которые имеют лицензионные ограничения на их изменение.
 
К этой ветке относятся пакеты, у которых отсутствуют исходные тексты программ или которые имеют лицензионные ограничения на их изменение.
  
* '''Non-free'''
+
* ''Non-free''
 
: Основная ветка пакетов. Пакеты этой ветки не меняются.
 
: Основная ветка пакетов. Пакеты этой ветки не меняются.
  
* '''Non-free Updates'''
+
* ''Non-free Updates''
 
: Содержит обновления.
 
: Содержит обновления.
  
* '''Non-free Testing'''
+
* ''Non-free Testing''
 
: Новейшие обновления, которые проходят сейчас тестирование.
 
: Новейшие обновления, которые проходят сейчас тестирование.
  
Строка 41: Строка 41:
 
Репозитории Restricted (бывший PLF) являются источниками, которые содержат множество патентно-защищенных пакетов с открытыми исходиками. Внимание! Их использование может быть законодательно ограничено в некоторых случаях.  
 
Репозитории Restricted (бывший PLF) являются источниками, которые содержат множество патентно-защищенных пакетов с открытыми исходиками. Внимание! Их использование может быть законодательно ограничено в некоторых случаях.  
  
* '''Restricted'''
+
* ''Restricted''
 
: Основная ветка пакетов. Пакеты этой ветки не меняются.
 
: Основная ветка пакетов. Пакеты этой ветки не меняются.
  
* '''Restricted Updates'''
+
* ''Restricted Updates''
 
: Содержит обновления.
 
: Содержит обновления.
  
* '''Restricted Testing'''
+
* ''Restricted Testing''
 
: Новейшие обновления, которые проходят сейчас тестирование.
 
: Новейшие обновления, которые проходят сейчас тестирование.
  
=== Ветка ''contrib'' ===
+
== Ветка ''contrib'' ==
  
 
Пакеты этой ветки собираются членами сообщества ROSA Linux. Пакеты этой ветки не могут гарантировать полную надёжность т.к. обновления не контролируются службой качества QA, здесь бывает много устаревших или даже нерабочих пакетов.
 
Пакеты этой ветки собираются членами сообщества ROSA Linux. Пакеты этой ветки не могут гарантировать полную надёжность т.к. обновления не контролируются службой качества QA, здесь бывает много устаревших или даже нерабочих пакетов.
  
* '''Contrib'''  
+
* ''Contrib''
 
: Основная ветка. Пакеты этой ветки не меняются.
 
: Основная ветка. Пакеты этой ветки не меняются.
* '''Contrib Updates'''  
+
* ''Contrib Updates''
 
: Содержит обновления.
 
: Содержит обновления.
* '''Contrib Backports'''  
+
* ''Contrib Backports''
 
: Содержит [http://ru.wikipedia.org/wiki/%D0%91%D1%8D%D0%BA%D0%BF%D0%BE%D1%80%D1%82 бэкпорты].
 
: Содержит [http://ru.wikipedia.org/wiki/%D0%91%D1%8D%D0%BA%D0%BF%D0%BE%D1%80%D1%82 бэкпорты].
* '''Contrib Testing'''
+
* ''Contrib Testing''
 
: Пакеты для тестирования.
 
: Пакеты для тестирования.
  
  
 
[[Категория:HOWTO]]
 
[[Категория:HOWTO]]

Версия 18:54, 10 ноября 2016

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

В ROSA Linux программное обеспечение распространяется в виде связанных друг с другом пакетов, что позволяет системе занимать гораздо меньше места на диске, чем Windows т.к. один пакет может использоваться очень многими приложениями. Каждый пакет отвечает за какую-то фунциональность, их объединение обеспечивает функционирование всей системы. Управление установкой, удалением и обновлением пакетов в системе занимается менеджер пакетов (в ROSA это — urpmi).

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

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

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

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

Основные источники

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

Ветка main

Пакеты, относящиеся к ветке main это основные пакеты системы под свободной лицензией. Ветка main разделена на следующие подветки:

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

Ветка non-free

К этой ветке относятся пакеты, у которых отсутствуют исходные тексты программ или которые имеют лицензионные ограничения на их изменение.

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

Ветка restricted

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

  • Restricted
Основная ветка пакетов. Пакеты этой ветки не меняются.
  • Restricted Updates
Содержит обновления.
  • Restricted Testing
Новейшие обновления, которые проходят сейчас тестирование.

Ветка contrib

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

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