# Работа с репозиториями * [Список репозиториев](#список-репозиториев) * [Инициализация локального репозитория](#инициализация-локального-репозитория) * [Добавление репозитория](#добавление-репозитория) * [Удаление репозитория](#удаление-репозитория) * [Включение репозитория](#включение-репозитория) * [Выключение репозитория](#выключение-репозитория) * [Обновление репозитория](#обновление-репозитория) ## Список репозиториев Solus предоставляет только два репозитория - стабильный `shannon` и нестабильный `unstable`. После установки Solus по умолчанию подключён стабильный репозиторий . Для того, чтобы получить список установленных репозиториев на текущий момент необходимо выполнить: ```shell eopkg lr ``` Терминальный вывод: ```shell Solus [активен] https://mirrors.rit.edu/solus/packages/shannon/eopkg-index.xml.xz ``` ## Инициализация локального репозитория Для инициализации локального репозитория `~/Repository` из домашнего каталога используется команда: ```shell sudo eopkg index --skip-signing $HOME/Repository/ --output $HOME/Repository/eopkg-index.xml ``` Эта команда ищет все файлы eopkg в директории, собирает тэги из них и суммирует всю информацию в одном выходном файле XML, который по умолчанию называется `eopkg-index.xml`. В частности он индексирует и файлы исходников и бинарные пакеты. В данном случае `Repository` может быть любым именем вашего каталога. ## Добавление репозитория Для добавления нового репозитория используется команда: ```shell sudo eopkg ar Name Url ``` Например, добавление нестабильного репозитория `unstable`: ```shell sudo eopkg ar Solus https://mirrors.rit.edu/solus/packages/unstable/eopkg-index.xml.xz ``` Или локального репозитория `~/Repository` из домашнего каталога: ```shell sudo eopkg ar MyRepository $HOME/Repository/eopkg-index.xml.xz ``` ## Удаление репозитория Для удаления имеющегося репозитория используется команда: ```shell sudo eopkg rr Name ``` Например, добавление нестабильного репозитория `unstable`: ```shell sudo eopkg rr MyRepository ``` ## Включение репозитория Для включения репозитория используется команда: ```shell sudo eopkg er Name ``` Например: ```shell sudo eopkg er MyRepository ``` ## Выключение репозитория Для выключения репозитория используется команда: ```shell sudo eopkg dr Name ``` Например: ```shell sudo eopkg dr MyRepository ``` ## Обновление репозитория ```shell sudo eopkg ur Name ``` Например: ```shell sudo eopkg ur MyRepository ```