Debian-obsolete-files » История » Версия 9
Андрей Волков, 2024-01-23 18:58
1 | 1 | Андрей Волков | h1. Debian apt obsolete files |
---|---|---|---|
2 | |||
3 | h2. Ищем устаревшие файлы, и каким пакетам они принадлежат (принадлежали ранее) |
||
4 | |||
5 | <pre><code class="shell"> |
||
6 | dpkg-query -W '-f=${Package}\n${Conffiles}\n' | awk '/^[^ ]/{pkg=$1}/ obsolete$/{print pkg,$0}' |
||
7 | </code></pre> |
||
8 | |||
9 | h2. Ищем устаревшие файлы, и каким пакетам они принадлежат (принадлежат теперь) |
||
10 | |||
11 | <pre><code class="shell"> |
||
12 | dpkg-query --show --showformat '${Conffiles}\n' | grep 'obsolete$' |cut -d ' ' -f2 |
||
13 | </code></pre> |
||
14 | |||
15 | h2. Проверка недостающих в системе конфигурационных файлов |
||
16 | |||
17 | <pre><code class="shell"> |
||
18 | for NAME in $(dpkg-query --show --showformat '${Conffiles}\n' |grep '^ /' |awk '{print $1}'); do [ -e $NAME ] || dpkg -S $NAME; done |
||
19 | </code></pre> |
||
20 | |||
21 | 3 | Андрей Волков | h2. Файлы под управлением ucf |
22 | |||
23 | <pre><code class="shell"> |
||
24 | cat /var/lib/ucf/registry |
||
25 | </code></pre> |
||
26 | |||
27 | <pre> |
||
28 | samba-common /etc/samba/smb.conf |
||
29 | grub-pc /etc/default/grub |
||
30 | autofs /etc/auto.master |
||
31 | autofs /etc/auto.net |
||
32 | autofs /etc/auto.misc |
||
33 | autofs /etc/auto.smb |
||
34 | autofs /etc/default/autofs |
||
35 | autofs /etc/autofs.conf |
||
36 | rsyslog /etc/rsyslog.d/50-default.conf |
||
37 | openssh-server /etc/ssh/sshd_config |
||
38 | kernel-common /etc/kernel-img.conf |
||
39 | unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades |
||
40 | </pre> |
||
41 | 1 | Андрей Волков | |
42 | h2. Переустановка пакетов с пересозданием недостающих конфигурационных файлов |
||
43 | |||
44 | 2 | Андрей Волков | h3. APT |
45 | |||
46 | 1 | Андрей Волков | <pre><code class="shell"> |
47 | apt install --reinstall -o Dpkg::Options::="--force-confask,confmiss" grub-pc grub2-common |
||
48 | 2 | Андрей Волков | </code></pre> |
49 | |||
50 | h3. Aptitude |
||
51 | |||
52 | <pre><code class="shell"> |
||
53 | aptitude reinstall -o Dpkg::Options::="--force-confask,confmiss" grub-pc grub2-common |
||
54 | 1 | Андрей Волков | </code></pre> |
55 | 4 | Андрей Волков | |
56 | 6 | Андрей Волков | h2. Aptitude фильтр для приложений, установленных из неофициального репозитория |
57 | 5 | Андрей Волков | |
58 | 4 | Андрей Волков | <pre> |
59 | 1 | Андрей Волков | ?installed?not(?origin(Debian))?not(?origin(Ubuntu)) |
60 | 8 | Андрей Волков | ~i!~oDebian |
61 | ~i!~oUbuntu |
||
62 | 6 | Андрей Волков | </pre> |
63 | |||
64 | h2. Aptitude фильтр для приложений, установленных, как suggest зависимости |
||
65 | |||
66 | <pre> |
||
67 | aptitude search '~i~M!~E!~Rpredepends:~i!~Rdepends:~i!~Rrecommends:~i' |
||
68 | 9 | Андрей Волков | |
69 | apt install --mark-auto e2fsprogs linux-image-amd64 tzdata whiptail |
||
70 | 6 | Андрей Волков | </pre> |
71 | |||
72 | h2. Aptitude фильтр для приложений, установленных, как suggest и recommends зависимости |
||
73 | |||
74 | <pre> |
||
75 | aptitude search '~i~M!~E!~Rpredepends:~i!~Rdepends:~i' |
||
76 | 4 | Андрей Волков | </pre> |
77 | 7 | Андрей Волков | |
78 | h2. Aptitude фильтр для переходных пакетов |
||
79 | |||
80 | <pre> |
||
81 | aptitude search '~i!~M~dtransitional' |
||
82 | 8 | Андрей Волков | </pre> |
83 | |||
84 | h2. Aptitude фильтр для поиска пакетов сторонней архитектуры |
||
85 | |||
86 | <pre> |
||
87 | aptitude search '~i~rforeign' |
||
88 | </pre> |
||
89 | |||
90 | h2. Aptitude фильтр для поиска пакетов без установленных рекомендаций |
||
91 | |||
92 | <pre> |
||
93 | ~S~i~Brecommends |
||
94 | 7 | Андрей Волков | </pre> |