blob: 7fe8b797469c3ace1a76ce99f346c53c3edee6a3 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
Данный репозиторий предоставляет [Guix
channel](https://www.gnu.org/software/guix/manual/en/html_node/Channels.html),
который позволяет установить [guile-ihs](https://gitlab.wugi.info/guile/guile-ihs) -
[Guile](https://www.gnu.org/software/guile/) клиент для HMS и billing2.
## Установка
Прежде всего необходимо установить пакетный менеджер [Guix](https://www.gnu.org/software/guix/). Это можно
сделать с помощью официального скрипта, перед запуском которого
необходимо импортировать GPG ключ:
``` shell
gpg --keyserver pool.sks-keyservers.net --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
wget -O guix-install.sh https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh?h=v1.0.0
```
Запускать скрипт следует от root пользователя, например так:
``` shell
sudo -i ./guix-install.sh
```
Во время установки стоит согласится на использование substitute сервера, чтобы
не компилировать все из исходников на своем компьютере.
После установки добавить в свой создать файл `~/.config/guix/channels.scm`
(при отсутствии создать директорию `~/.config/guix/`):
``` scheme
(cons
(channel
(name 'guix-majordomo)
(url "https://gitlab-ci-token:uhd8qabRUz5dD-HQchLi@gitlab.wugi.info/guix/guix-majordomo.git"))
%default-channels)
```
Далее обновляем Guix package collection и устанавливаем guile-ihs:
``` shell
guix pull
guix install guile-ihs
```
## Обновление
Необходимо обновить Guix и Channels командой:
``` shell
guix pull
```
Затем обновить все пакеты:
``` shell
guix package --upgrade
```
или только guile-ihs:
``` shell
guix install guile-ihs
```
|