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

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «== Что такое пакет == В отличие от операционной системы Windows, в Linux программы представляются ...»)
 
м (оформление, орфография/пунктуация, обновление данных)
 
(не показано 27 промежуточных версий 6 участников)
Строка 1: Строка 1:
== Что такое пакет ==
+
== Что такое пакет? ==
  
В отличие от операционной системы Windows, в Linux программы представляются чаще всего в виде пакетов. Управление установкой, удалением и обновлением пакетов в системе занимается менеджер пакетов (в РОСА это — [[urpmi]]).  
+
В ROSA Linux программное обеспечение распространяется в виде связанных друг с другом пакетов, что позволяет системе занимать гораздо меньше места на диске, чем Windows, т.к. один пакет может использоваться очень многими приложениями. Каждый пакет отвечает за какую-то функциональность, а их объединение обеспечивает функционирование всей системы. Управление установкой, удалением и обновлением пакетов в системе занимается менеджер пакетов. В ROSA, начиная с версии {{Версия|rosa2021.1}}, используется пакетный менеджер [[dnf]].  
  
Пакеты обычно хранятся в специальных хранилищах, которые называются ''репозиториями'' или ''источниками''. Хранилище не обязательно должно быть удалённым, можно создать и локальный репозиторий.  
+
Пакеты обычно хранятся в специальных хранилищах, которые называются ''репозиториями'' или ''источниками''. Хранилище не обязательно должно быть удалённым, можно создать и локальный репозиторий на диске.
  
Перед началом работы с менеджером пакетов необходимо [[Настройка официальных источников|настроить источники]]. После настройки вы можете приступить к установке пакетов. Чтобы установить программу, нужно установить пакет, который содержит эту программу, а менеджер пакетов возьмёт на себя всю работу по установке дополнительных пакетов, решит вопросы совместимости и прочее.
+
Перед началом работы с менеджером пакетов можно [[Настройка официальных источников|настроить источники]]. После настройки вы можете приступить к установке пакетов. Чтобы установить программу, нужно установить пакет, который содержит эту программу, а менеджер пакетов возьмёт на себя всю работу по установке дополнительных пакетов, которые нужны для работы выбранного.
  
Как вы видите, установка программ в Linux принципиально отличается от установки программ в Windows.
+
Как видите, установка программ в ROSA принципиально отличается от установки программ в Windows, скорее она напоминает установку в Android, который основан на Linux.
 
+
== Источники пакетов ==
+
  
 +
== Основные источники ==
 
Все пакеты распределены между различными источниками в зависимости от их происхождения, важности и стабильности.
 
Все пакеты распределены между различными источниками в зависимости от их происхождения, важности и стабильности.
 +
Пакеты, относящиеся к основным источникам системы проходят проверку службой контроля качества, из них собираются образы - свободные или включающие в себя несвободное ПО.
  
 
=== Ветка ''main'' ===
 
=== Ветка ''main'' ===
 +
Пакеты, относящиеся к ветке ''main'' это основные пакеты системы под свободной лицензией.
 +
Ветка ''main'' разделена на следующие подветки:
  
Пакеты, относящиеся к ветке ''main'', были подготовлены РОСА/Mandriva и гарантируют надёжность в отношении вопросов безопасности. Ветка ''main'' разделена на следующие подветки:
+
* ''Main''
 
+
: Основная ветка пакетов. Пакеты этой ветки не меняются при разработке платформы.
* '''Main'''
+
* ''Main Updates''
: Основная ветка пакетов. Пакеты этой ветки не меняются.
+
: Содержит обновления — пакеты обновлений, включающие новые версии программ из '''Main'''
* '''Main Updates'''  
+
* ''Main Testing''
: Содержит обновления — пакеты, исправляющие проблемы безопасности  и критические  ошибки.
+
* '''Main Backports'''  
+
: Содержит бэкпорты.
+
* '''Main Testing'''  
+
 
: Прежде, чем пакет попадёт в Main Updates, его необходимо проверить, и мейнтейнеры помещают обновления для проверки в эту ветку. При нормальном использовании системы этот источник не стоит подключать.
 
: Прежде, чем пакет попадёт в Main Updates, его необходимо проверить, и мейнтейнеры помещают обновления для проверки в эту ветку. При нормальном использовании системы этот источник не стоит подключать.
 
=== Ветка ''contrib'' ===
 
 
Пакеты этой ветки собираются членами сообщества РОСА/Mandriva. Пакеты этой ветки не могут гарантировать надёжность в вопросах безопасности: для пакетов, в которых были обнаружены уязвимости, не обязательно будут выпущены обновления.
 
 
* '''Contrib'''
 
: Основная ветка. Пакеты этой ветки не меняются.
 
* '''Contrib Updates'''
 
: Содержит обновления.
 
* '''Contrib Backports'''
 
: Содержит бэкпорты.
 
* '''Contrib Testing'''
 
: Пакеты для тестирования.
 
  
 
=== Ветка ''non-free'' ===
 
=== Ветка ''non-free'' ===
 +
К этой ветке относятся пакеты, у которых отсутствуют исходные тексты программ или которые имеют лицензионные ограничения на их изменение.
  
К этой ветке относятся пакеты, лицензии которых не являются свободными согласно политике лицензирования РОСА. Пакеты этой ветки не могут гарантировать надёжность в вопросах безопасности: для пакетов, в которых были обнаружены уязвимости, не обязательно будут выпущены обновления.
+
* ''Non-free''
 
+
* '''Non-free'''
+
 
: Основная ветка пакетов. Пакеты этой ветки не меняются.
 
: Основная ветка пакетов. Пакеты этой ветки не меняются.
  
* '''Non-free Updates'''
+
* ''Non-free Updates''
 
: Содержит обновления.
 
: Содержит обновления.
  
* '''Non-free Backports'''
+
* ''Non-free Testing''
: Содержит бэкпорты.
+
: Новейшие обновления, которые проходят сейчас тестирование.
  
* '''Non-free Testing'''
+
=== Ветка ''restricted'' ===
: Пакеты, нуждающиеся в предварительном тестировании.
+
{{Предупреждение|Ветка выведена из эксплуатации в ROSA Linux, начиная с версии {{Версия|2021.1}}.}}
  
=== Источники PLF ===
+
Репозитории Restricted (бывший PLF) являются источниками, которые содержат множество патентно-защищенных пакетов с открытыми исходниками. Их использование может быть законодательно ограничено в некоторых случаях.
  
Репозитории PLF (''Penguin Liberation Front'') являются сторонними источниками. Поддерживаются и управляются представителями PLF. Некоторые пакеты могут нарушать законодательство ряда стран. Некоторые же пакеты просто не являются свободными в строгом смысле. По этим соображениям такие пакеты не могут быть включены в официальные источники РОСА Linux. Более подробную информацию можно найти на [http://plf.zarb.org этой странице].
+
* ''Restricted''
 +
: Основная ветка пакетов. Пакеты этой ветки не меняются.
  
PLF можно подключить на [http://easyurpmi.zarb.org/ easyurpmi.zarb.org].
+
* ''Restricted Updates''
 +
: Содержит обновления.
  
Либо на [http://urpmi.mandriva.ru/ urpmi.mandriva.ru].
+
* ''Restricted Testing''
 +
: Новейшие обновления, которые проходят сейчас тестирование.
  
=== Education Desktop ===
+
== Ветка ''contrib'' ==
  
[http://www.rosalab.ru/products/desktop-edu/ РОСА Education Desktop] — это дистрибутив, созданный на базе РОСА Desktop для образовательных целей, а также репозиторий с дополнительными пакетами программ, многие из которых не включены в официальные источники и PLF. Пакеты Education Desktop полностью совместимы с РОСА Linux. Репозиторий этого проекта можно легко подключить на странице [http://urpmi.mandriva.ru/ urpmi.mandriva.ru]. Репозиторий постоянно пополняется новыми пакетами, и вы можете принять участие в его наполнении. С помощью веб-системы [http://za1raz.mandriva.ru/ za1raz] устанавливать пакеты из репозитория Education Desktop можно одним щелчком мыши!
+
Пакеты этой ветки собираются членами сообщества ROSA Linux. Пакеты этой ветки не могут гарантировать полную надёжность т.к. обновления не контролируются службой качества QA, здесь бывает много устаревших или даже нерабочих пакетов.
  
=== Другие источники ===
+
* ''Contrib''
 
+
: Основная ветка. Пакеты этой ветки не меняются.
Кроме перечисленных выше существуют и другие источники, но они официально не поддерживаются РОСА/Mandriva.
+
* ''Contrib Updates''
 
+
: Содержит обновления.
== Настройка официальных источников ==
+
* ''Contrib Testing''
 
+
: Пакеты для тестирования.
См. [[Настройка официальных источников]].
+
  
== Оригинал ==
+
[[Категория:HOWTO]]
[http://wiki.mandriva.com/ru/Source| Оригинал данной статьи находится здесь]
+

Текущая версия на 13:47, 24 августа 2023

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

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

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

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

Как видите, установка программ в 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

Dialog-warning.png
Предупреждение
Ветка выведена из эксплуатации в ROSA Linux, начиная с версии 2021.1.

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

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

Ветка contrib

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

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