documentation/SolusProject/doc/repositories.md

110 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

2021-10-23 20:37:44 +00:00
# Работа с репозиториями
* [Список репозиториев](#список-репозиториев)
* [Инициализация локального репозитория](#инициализация-локального-репозитория)
* [Добавление репозитория](#добавление-репозитория)
* [Удаление репозитория](#удаление-репозитория)
* [Включение репозитория](#включение-репозитория)
* [Выключение репозитория](#выключение-репозитория)
* [Обновление репозитория](#обновление-репозитория)
## Список репозиториев
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
```