You need to sign in or sign up before continuing.
TODO 4.78 KB
Newer Older
1 2 3 4 5 6
На сайт: eepm.ru

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


Vitaly Lipatov's avatar
Vitaly Lipatov committed
7 8
Сделать поддержку внешних команд?

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

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

15 16
journalctl --vacuum-size=100M

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

20
apt-mark (для работы autoremove and autoorphans) - помечать то, что удалять не следует
Vitaly Lipatov's avatar
Vitaly Lipatov committed
21 22 23 24

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

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
29 30
Там вообще apt-repo с багой

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

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
41 42 43 44 45 46
аналог epm purge: запоминаем список файлов, удаляем пакеты и по возможности всё, от чего зависит (рекурсивно).

--interactive

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

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
50 51
epmqp uuid на x86_64/Ubuntu не различает архитектуру

Vitaly Lipatov's avatar
Vitaly Lipatov committed
52 53 54
get system checking
https://github.com/gwicke/mediawiki-containers

Vitaly Lipatov's avatar
Vitaly Lipatov committed
55 56 57 58 59 60 61 62 63 64
list перехватывается:

# serv openvpn
 #  service openvpn
Usage: openvpn {start|stop|reload|restart|reopen|condstop|condrestart|condreload|status|list|help}
[root@priv etc]# serv openvpn list
 #  chkconfig --list
 #  anyservice --quiet list
 

Vitaly Lipatov's avatar
Vitaly Lipatov committed
65 66 67
TODO: yaourt (pacman frontend), need we?
https://archlinux.fr/man/yaourt.8.html

Vitaly Lipatov's avatar
Vitaly Lipatov committed
68 69
/etc/eepm.conf конфиг

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

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


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

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

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

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
90
$ ruby prometheus-cli.rb srpm openbox
91 92 93 94 95 96
Branch: Sisyphus

Name: openbox
Version: 3.5.0
Release: alt5

Vitaly Lipatov's avatar
Vitaly Lipatov committed
97
http://packages.altlinux.org/api_doc/
98 99


Vitaly Lipatov's avatar
Vitaly Lipatov committed
100
См. описание алгоритма установки с URL
101

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

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

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

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

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

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

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