Локальный репозиторий роса линукс

Содержание
  1. Российское ПО
  2. Инструменты пользователя
  3. Инструменты сайта
  4. Пакеты и их источники (репозитории)
  5. Содержание
  6. Что такое пакет
  7. Основные источники
  8. Ветка main
  9. Ветка non-free
  10. Ветка restricted
  11. Ветка contrib
  12. Пакеты и их источники (репозитории)
  13. Содержание
  14. Что такое пакет
  15. Основные источники
  16. Ветка main
  17. Ветка non-free
  18. Ветка restricted
  19. Ветка contrib
  20. ROSA и ОСь репозитории CentOS 7
  21. Установка и удаление программ
  22. Содержание
  23. Программа управления приложениями
  24. Установка и удаление программ
  25. Фильтры пакетов при разных способах запуска
  26. Установка обновлений
  27. Дополнительные приложения
  28. Опытным пользователям. Консольные инструменты управления пакетами
  29. Коротко о программах
  30. urpmi
  31. urpme
  32. urpmq и urpmf
  33. urpmi.addmedia и urpmi.removemedia
  34. Опытным пользователям. Репозитории backports и testing
  35. Опытным пользователям. Альтернативные способы установки программного обеспечения
  36. Сторонние репозитории
  37. Пересборка с помощью source RPM более позднего релиза РОСА Linux
  38. Установка программ с использование исходных кодов

Российское ПО

Инструменты пользователя

Инструменты сайта

Подключение/отключение репозиториев ОС ROSA (BASE и EXTRA)
и сторонних репозиториев (EPEL и NUX-DEXTOP)

Репозиторий — это каталогизированное хранилище пакетов программ в ОС семейства Linux.

Проверить подключенные в данный момент репозитории:
(перечитать кэш списка пакетов в репозиториях)
$ yum repolist

Конфигурационные файлы репозиториев хранятся в папке /etc/yum.repos.d/

Подключение/отключение репозиториев ОС ROSA (BASE и EXTRA):
за подключение/отключение репозиториев base, extra в соответствующих секциях
в файле /etc/yum.repos.d/rels.repo отвечает параметр enabled= (1 — подключен, 0 — отключен)
Можно менять эти параметры вручную или с помощью команды yum-config-manager.

Примеры:
подключить репозиторий base:
# yum-config-manager –enable base
(обратите внимание — перед enable два дефиса!)

отключить репозиторий extra:
# yum-config-manager –disable extra
(обратите внимание — перед disable два дефиса!)

Очистить кэш списка пакетов во всех репозиториях:
(рекомендуется делать после подключения/отключения репозиториев)
# yum clean all

Проверить подключенные в данный момент репозитории:
(перечитать кэш списка пакетов в репозиториях)
$ yum repolist

Подключение/отключение сторонних репозиториев (EPEL и NUX-DEXTOP):

Подключение стороннего репозитория EPEL:

Отключение репозитория EPEL:
меняем значение enabled=1 на enabled=0 в конфигурационном файле /etc/yum.repos.d/epel.repo
или выполняем команду:
# yum-config-manager –disable epel
(обратите внимание — перед disable два дефиса!)

Удаление репозитория EPEL:
Для удаления репозитория EPEL выполните:
# yum remove epel-release

Очистить кэш списка пакетов во всех репозиториях:
(рекомендуется делать после подключения/отключения репозиториев)
# yum clean all

Проверить подключенные в данный момент репозитории:
(перечитать кэш списка пакетов в репозиториях)
$ yum repolist

Подключение/отключение стороннего репозитория NUX-DEXTOP:

Очистить кэш списка пакетов во всех репозиториях:
(рекомендуется делать после подключения/отключения репозиториев)
# yum clean all

Проверить подключенные в данный момент репозитории:
(перечитать кэш списка пакетов в репозиториях)
$ yum repolist

Отключение репозитория NUX-DEXTOP:
меняем значение enabled=1 на enabled=0 в конфигурационном файле /etc/yum.repos.d/nux-dextop.repo
или выполняем команду:
# yum-config-manager –disable nux-dextop
(обратите внимание — перед disable два дефиса!)

ПРЕДУПРЕЖДЕНИЕ:
Единственным штатным репозиторием ОС ROSA Desktop COBALT является репозиторий DVD — он расположен
на установочном образе ОС ROSA Desktop COBALT (см.как настроить репозиторий DVD).
Использование пакетов из любых других репозиториев Вы осуществляете на свой страх и риск.

ВНИМАНИЕ!
Никогда не выполняйте обновление системы командой
# yum update
при любых подключенных репозиториях, кроме DVD — это может привести к невозможности загрузить АРМ
из-за замены ядра и пакетов ОС на несовместимые с ОС ROSA Desktop COBALT — будьте внимательны!

Источник

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

Содержание

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

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

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

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

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

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

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

Ветка main

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

  • Main

Основная ветка пакетов. Пакеты этой ветки не меняются при разработке платформы.

  • Main Updates

Содержит обновления — пакеты обновлений, включающие новые версии программ из Main

  • Main Testing

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

Ветка non-free

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

  • Non-free
Читайте также:  All windows 100 models

Основная ветка пакетов. Пакеты этой ветки не меняются.

  • Non-free Updates

Содержит обновления.

  • Non-free Testing

Новейшие обновления, которые проходят сейчас тестирование.

Ветка restricted

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

  • Restricted

Основная ветка пакетов. Пакеты этой ветки не меняются.

  • Restricted Updates

Содержит обновления.

  • Restricted Testing

Новейшие обновления, которые проходят сейчас тестирование.

Ветка contrib

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

  • Contrib

Основная ветка. Пакеты этой ветки не меняются.

  • Contrib Updates

Содержит обновления.

  • Contrib Testing

Пакеты для тестирования.

Источник

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

Содержание

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

В 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 Testing

Пакеты для тестирования.

Источник

ROSA и ОСь репозитории CentOS 7

Хочу с Вами поделиться информацией как к «российским» ОС прикрутить репозитории CentOS и заменить установленные пакеты.

Всё началось, когда нашу организацию обязали перейти на «российское» ПО. В первую очередь начал искать серверные ОС. Как оказалось наши разработчики предлагают ОС на базе Linux, а в организации 100% windows платформа. Организация не маленькая, примерно 150 серверов только в одном округе.

После изучения рынка «российских» ОС выбор пал на ROSA и ОСь. ROSA это платная ОС и стоит не маленьких денег, но так как не очень уж хочется платить за воздух я остановился на ОС ОСь. Далее начинается самое интересное далее. У ОСи добавлен репозиторий от РосТех и в версии пакетов добавлена как правило одна буква:

1. Пакет от ОСи — openssh-6.6.1p1-33z3.el7.x86_64
2. Стандартный пакет CentOS — openssh-6.6.1p1-33.el7.x86_64

Первопроходцем должен быть AD на samba4, но тут возникает проблема. При установке зависимостей для samba4 yum не чего не может сделать с пакетами ОСи и соответственно пакеты не устанавливаются из-за неразрешнных зависимостей.

Все действия я делал на ОС ОСь minimal.

В общем решение этой проблемы следующее:

1. Необходимо закоментировать существующие репозитории.
2. Создать новый файл с CentOS’совскими репозиториями.

Вот сам файл centos7.repo

Учтите, что [Contrrib] и [Test] вы используете на свой страх и риск (у меня это работает!).

Читайте также:  Windows 10 отключить кнопку войти

3. Теперь необходимо обновить репозитории.

4. Необходимо добавить файлы mirrorlist.txt

5. Обновляем репозитории:

6.Вот это шаг самый интересный, на мой взгляд. Мы будем менять родные пакеты ОСи на пакеты CentOS

7. Необходимо добавить файлы mirrorlist.txt еще раз, но уже в другую директорию(Вы можете скопировать, в общем кому как нравится).

8. Теперь желательно отключить репозитории [Test] и [Contrrib]. Здесь Вы сами себе хозяин.
9. Обновляем еще раз репозитории.

10. И проверяем все ли пакеты установились.

Всем спасибо за внимание. Надеюсь моя статья Вам поможет.

Источник

Установка и удаление программ

Содержание

Программа управления приложениями

В системе имеется несколько программ, помогающих в управлении программным обеспечением. Наиболее важными являются программы установки, удаления приложений ( rpmdrake / drakrpm).

Установка и удаление программ

Программа управления программным обеспечением называется rpmdrake / drakrpm.
С её помощью также можно управлять сетевыми репозиториями (источниками программ) и репозиториями на сменных носителях. rpmdrake / drakrpm можно запустить несколькими способами:

  • Выбрать в системном меню пункт «Установка и удаление программ»;
  • Запустить параметры системы и выбрать там значок
  • Запустить эмулятор терминала (например, konsole ), набрать в командной строке эмулятора терминала нужную команду:
    • rpmdrake или drakrpm — «установка и удаление программ»;
    • drakrpm-edit-media — изменение списка источников программ (репозиториев)

Фильтры пакетов при разных способах запуска

Подробнее об интерфейсе программы управления пакетами написано в этой статье.

В РОСА версии 2010.2 ) и более поздних rpmdrake / drakrpm запускается с фильтром «пакеты с графическим интерфейсом».

Команда rpmdrake-remove запускает rpmdrake / drakrpm с фильтром «установлен». Использование этого фильтра позволяет получить пользователю список всех установленных в системе пакетов, что является наиболее удобным способом представления списка для операций удаления пакетов из системы.

«Просмотр доступного программного обеспечения» (в «Управлении программами») запускает rpmdrake / drakrpm без прав администратора. В этом случае пользователь может просматривать установленные в системе пакеты, а также просматривать пакеты, доступные для установки, но ни удалять ни устанавливать пакеты в этом режиме нельзя.

Выбрав в «Управлении программами» (в «Центре управления РОСА») пункт «Установка и удаление программ» , можно изменять вид списка пакетов с помощью выпадающего меню, которое включает в себя следующие элементы: всё, метапакеты, пакеты с графическим интерфейсом, установлено, не установлено, все обновления, обновления безопасности, баг-фиксы (исправления ошибок) , обычные обновления и бэкпорты (backports).

Установка обновлений

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

  • запустить «Центре управления РОСА», перейти к вкладке «Управление программами» — «Обновление системы»

Если программа обновления была запущена впервые с момента установки РОСА Linux на ваш компьютер, она спросит разрешения на подключение к серверам РОСА, чтобы получить список зеркал, с которых можно загружать обновления. После получения вашего согласия на подключение, программа попросит выбрать наиболее географически близкое к вам месторасположение зеркала. После того, как зеркало выбрано, программа получит список доступных обновлений. По умолчанию программа получает список пакетов, исправляющих проблемы с безопасностью и критически важные ошибки (баг-фиксы).

Дополнительные приложения

После процедуры установки РОСА Linux на компьютер пользователь будет иметь доступ только к программному обеспечению, находящемуся на CD или DVD (в зависимости от того, с какого носителя была произведена установка). Конечно, количество доступных программ в таком случае невелико. Для того, чтобы получить доступ к дополнительным приложениям, необходимо настроить систему на использование общедоступных репозиториев, содержащих пакеты для РОСА Linux.

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

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

Опытным пользователям. Консольные инструменты управления пакетами

Кроме средств с графическим интерфейсом существуют инструменты управления пакетами, использующие интерфейс командной строки. Список доступного программного обеспечения не зависит от выбора инструмента.

Полное описание этих приложений выходит за рамки этой страницы. Более подробную информацию можно получить на этой странице.

Коротко о программах

urpmi

urpmi — это инструмент установки программ. Его использование требует обладания правами администратора. Для установки пакета и всех его зависимостей, выполните команду urpmi packagename . Если ввести не полное имя пакета, а лишь его часть, urpmi выполнит поиск и выдаст предложения. Другая полезная команда — urpmi —auto-update — обновит все доступные пакеты из всех репозиториев и установит все доступные обновления.

urpme

urpme — это инструмент для удаления программ. Его использование требует обладания правами администратора. Для удаления пакета и всех его зависимостей, выполните команду urpme packagename . Если ввести не полное имя пакета, а лишь его часть, urpme выполнит поиск и выдаст предложения.

urpmq и urpmf

urpmq и urpmf являются средствами поиска. Они могут быть использованы с правами обычного пользователя. urpmf используется для поиска пакета, содержащего определённый файл. urpmq используется для всех других поисковых операций. Вызываемый без параметров urpmq ищет имена пакетов. Обратитесь к страницам руководства (man-страницам) для получения дополнительной информации.

Читайте также:  Samsung vg stc5000 driver windows 10

urpmi.addmedia и urpmi.removemedia

Эти инструменты предназначены для добавления и удаления репозиториев. Обратитесь к страницам руководства (man-страницам) для получения информации об использовании необходимых параметров. Существует несколько веб-сайтов, которые помогут сгенерировать команды для добавления репозиториев программ с помощью urpmi.addmedia. Два наиболее популярных веб-ресурса: официальный поиск зеркал Mandriva и поддерживаемые сообществом веб-сайты EasyUrpmi, urpmi.mandriva.ru.

Опытным пользователям. Репозитории backports и testing

Для РОСА существуют несколько официальных репозиториев программного обеспечения различного типа. Для получения полного перечня репозиториев и их описания, обратитесь к этой странице.

Всё программное обеспечение, доступное в РОСА, разделено по различным «веткам». Таких ветки всего три: main , contrib и non-free . Ветка main содержит свободное программное обеспечение, поддерживаемое официальными обновлениями. Contrib содержит свободное программное обеспечение, которое не поддерживается официальными обновлениями по безопасности. В ветку non-free попадает программное обеспечение, использование которого ограничено лицензионными соображениями (проще говоря, несвободные программы и пакеты).

Каждая вышеописанная ветка делится на четыре репозитория: release , updates , testing и backports . Release является основным репозиторием, который содержит все пакеты в том состоянии, в котором они находились на момент официального выпуска релиза. Updates содержит обновления по безопасности. В репозиторий backports попадают новые версии пакетов, то есть в этом репозитории содержатся новые версии программ, а не обновления по безопасности и критически важных ошибок. Приведём пример: в РОСА Linux 2010.2 пакеты Mozilla Firefox в репозиториях /main/release и /main/updates имели одну и ту же версию 4.5 , а в /main/backports — 5.0 , но в отличие от версии 4.5 , версия 5.0 официально не поддерживалась обновлениями по безопасности, так как находилась в /main/backports .

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

Рекомендуется не оставлять репозитории testing и backports постоянно включенными. Если нужно установить какой-то определённый пакет, находящийся в одном из этих репозиториев, можно включить эти репозитории, установить необходимый пакет, и снова отключить.

Если вы выбрали для добавления репозитории /backports и (или) /contrib , вы должны регулярно обновлять списки доступных пакетов, так как эти репозитории регулярно обновляются. Обновить список доступных пакетов можно используя пункт «Обновить источник» из меню «Файл».

Опытным пользователям. Альтернативные способы установки программного обеспечения

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

Сторонние репозитории

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

В основном, рекомендуется использовать официальные репозитории в тех случаях, когда это возможно, но если действительно появляется необходимость в приложениях (или их новых версиях), которых нет в официальных репозиториях, использование сторонних репозиториев является более безопасным вариантом, чем использование пакетов, предназначенных для других дистрибутивов, или сборка и установка программ с использованием исходных кодов.

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

Очень многие пользователи жалуются: «Это приложение не работает!» На этот счёт можно дать несколько рекомендаций. Старайтесь использовать приложения из официальных репозиториев. Помните, что приоритетным является использование именно официальных репозиториев. Кроме того, использование новейшей версии пакета (и, возможно, содержащей ошибки) не так важно, как использование более старой, но лучше оттестированной версии. Если использование программы более новой версии так критично, её можно найти в backports.

Пересборка с помощью source RPM более позднего релиза РОСА Linux

Если необходим какой-либо пакет или его версия, отсутствующий в официальном или стороннем репозиториях для данного релиза РОСА Linux, но доступный для последующих релизов (включая Cooker), можно попробовать перекомпилировать SRPM из более позднего релиза. Source RPM можно найти на любом официальном зеркале РОСА в подкаталоге релиза /SRPMS, где имеется необходимый вам пакет. Для создания source RPM, следуйте инструкциям из Основы RPM: Вам нужно будет выполнить шаги из раздела «Предварительные задачи», а затем, следовать инструкциям раздела «Из существующих «исходников» RPM».

Установка программ с использование исходных кодов

Если нужное приложение отсутствует в официальных и сторонних репозиториях, его можно установить, загрузив и скомпилировав исходный код этого приложения. Это — наименее предпочтительный способ установки программного обеспечения, к нему следует прибегать только в случае крайней необходимости. Для получения более подробной информации о процедуре установки приложений с использованием их исходного кода обратитесь к этой странице.

Источник

Оцените статью