Проект

Общее

Профиль

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>