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