documentation/SolusProject/doc/repositories.md

110 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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