TODO 4.97 KB
Newer Older
Vitaly Lipatov's avatar
Vitaly Lipatov committed
1 2
При удалении, если ошибка состоит в отсутствии пакета, не нужно переключаться на apt-get

Vitaly Lipatov's avatar
Vitaly Lipatov committed
3 4
epme вызывает apt-get remove для пакетов, которых нет при удалении через rpm

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

8
apt-mark (для работы autoremove and autoorphans) - помечать то, что удалять не следует
Vitaly Lipatov's avatar
Vitaly Lipatov committed
9 10 11 12

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
13 14 15 16 17 18 19 20 21 22
на p8, если в sources.list спереди стоит пробел
" rpm http://"
то имеем

# 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
 

23 24
epm hs поиск с историей какой версией и changelog

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
27 28
systemctl edit юнит

Vitaly Lipatov's avatar
Vitaly Lipatov committed
29 30 31 32 33 34
аналог epm purge: запоминаем список файлов, удаляем пакеты и по возможности всё, от чего зависит (рекурсивно).

--interactive

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

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
38
Синхронизация списков файлов по пакетам:
Vitaly Lipatov's avatar
Vitaly Lipatov committed
39
rsync -av --inplace --progress --compress
Vitaly Lipatov's avatar
Vitaly Lipatov committed
40 41
Но лучше получать с сервиса
epm sf - скачивание через rsync -z для компактности?
Vitaly Lipatov's avatar
Vitaly Lipatov committed
42 43 44

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
45 46 47
get system checking
https://github.com/gwicke/mediawiki-containers

Vitaly Lipatov's avatar
Vitaly Lipatov committed
48 49 50 51 52 53 54 55 56 57 58 59
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
 

epmqf - если каталог есть, искать полный /usr/share/node

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

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
65 66 67 68 69 70 71 72 73 74 75 76
[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
77 78
yum list extras – имена тех пакетов, которые наличествуют в системе, но которыми в репозиториях и не пахло, то есть установленные “в лоб”, например, через

79 80
--dump-options for write simple bash completition

81 82 83 84
yum remove $(package-cleanup --orphans

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
85
$ ruby prometheus-cli.rb srpm openbox
86 87 88 89 90 91
Branch: Sisyphus

Name: openbox
Version: 3.5.0
Release: alt5

Vitaly Lipatov's avatar
Vitaly Lipatov committed
92
http://packages.altlinux.org/api_doc/
93 94


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

строки в кавычках до rr (удаления репозитория) и добавления репозитория не доходят

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

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
103 104 105 106 107 108 109 110 111 112
Загрузку конфига

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

Дописывать .service для systemd, если не указано другое.

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

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

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

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