NBash

Форк
0
119 строк · 4.8 Кб
1
На сайт: eepm.ru
2

3
как устанавливать
4
https://losst.ru/ustanovka-wps-office-v-ubuntu-20-04
5

6

7
Сделать поддержку внешних команд?
8

9
Пробовать локальный кэш — каталог, откуда брать пакеты для epm play, а не скачивать. Что-то подобное на ecryptmgr. Установка 1С и другого проприетарного.
10

11
Не воспроизводится:
12
epmqp --short wine
13
(--short удаляет всё, что больше wine (не может правильно оторвать версию)
14

15
journalctl --vacuum-size=100M
16

17
yum versionlock - сравнить/обобщить
18
https://itfb.com.ua/kak-zablokirovat-obnovlenie-odnogo-iz-paketov-ili-ispolzuem-yum-versionlock/
19

20
apt-mark (для работы autoremove and autoorphans) - помечать то, что удалять не следует
21

22
apt-mark hold unhold showhold auto manual showauto showmanual
23
https://manpages.ubuntu.com/manpages/bionic/man8/apt-mark.8.html
24

25
на p8, если в sources.list спереди стоит пробел
26
" rpm http://"
27
то имеем
28

29
Там вообще apt-repo с багой
30

31
# epm -sf /etc/fstab
32
Locate contents index file(s) ...
33
 # apt-repo list
34
 # eget -O /tmp/eepm/http:/10.10.19.99/altrepos/contents_index rpm/http://10.10.19.99/altrepos//base/contents_index
35
 
36
Запрос к базе?
37
epm hs поиск с историей какой версией и changelog
38

39
https://wiki.archlinux.org/index.php/Pacman/Tips_and_tricks_(Русский)
40

41
аналог epm purge: запоминаем список файлов, удаляем пакеты и по возможности всё, от чего зависит (рекурсивно).
42

43
--interactive
44

45
встроить вычисление зависимость сюда rpmreqs
46

47
хочется видеть прямые зависимости, обратные, и рекурсивно.
48
выводить в цивилизованном виде (в прямом только с --direct)
49

50
epmqp uuid на x86_64/Ubuntu не различает архитектуру
51

52
get system checking
53
https://github.com/gwicke/mediawiki-containers
54

55
list перехватывается:
56

57
# serv openvpn
58
 #  service openvpn
59
Usage: openvpn {start|stop|reload|restart|reopen|condstop|condrestart|condreload|status|list|help}
60
[root@priv etc]# serv openvpn list
61
 #  chkconfig --list
62
 #  anyservice --quiet list
63
 
64

65
TODO: yaourt (pacman frontend), need we?
66
https://archlinux.fr/man/yaourt.8.html
67

68
/etc/eepm.conf конфиг
69

70
[18:21:12] <danil> Вот так можно:
71
RED='\033[0;31m' ; NC='\033[0m' b="b" ; echo -e "aba" | sed -e "s|${b}|\\${RED}${b}\\${NC}|g" | xargs -0 printf
72
[18:23:40] <danil> > Ты знаешь способы?
73

74
colorise_word(){ //aba b
75
 RED='\033[0;31m'
76
 NC='\033[0m' b="b"
77
 echo -e "$1" | sed -e "s|${2}|\\${RED}${2}\\${NC}|g" | xargs -0 printf
78
}
79
[18:24:18] <lav> Ну в общем-то да... Ещё можно попробовать готовый
80

81

82
yum list extras – имена тех пакетов, которые наличествуют в системе, но которыми в репозиториях и не пахло, то есть установленные “в лоб”, например, через
83

84
--dump-options for write simple bash completition
85

86
yum remove $(package-cleanup --orphans
87

88
https://github.com/biow0lf/prometheus-cli
89

90
$ ruby prometheus-cli.rb srpm openbox
91
Branch: Sisyphus
92

93
Name: openbox
94
Version: 3.5.0
95
Release: alt5
96

97
http://packages.altlinux.org/api_doc/
98

99

100
См. описание алгоритма установки с URL
101

102
dotty - через ссылки на реальные названия (epm req верхнего уровня)
103

104
менеджер пакетов из NetBSD — pkgsrc (команды для поиска нужных пакетов – pkgin update; pkgin avail; pkgin search).
105

106
Использование | less теряет код возврата команды. Нужно сделать nobash решение, которое сохранит статус
107
Команда
108
docmdmore
109

110
Установка (для отсутствующих файлов пакетов) и удаление (в любом случае) должны производиться с укороченными именами (которые воспримет верхний уровень)
111

112
Дописать таблицу на вики на основании реализованных команд.
113

114
Было предложение вывернуть:
115
Не case по каждой системе, а в каталоге по каждой системе разместить файлы, выполняющие нужные действия.
116
apt-rpm/install
117
apt-rpm/remove
118

119
serv должен уметь показывать порядок загрузки?
120

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.