Debian-obsolete-files » История » Редакция 9
Редакция 8 (Андрей Волков, 2024-01-23 18:51) → Редакция 9/21 (Андрей Волков, 2024-01-23 18:58)
h1. Debian apt obsolete files h2. Ищем устаревшие файлы, и каким пакетам они принадлежат (принадлежали ранее) <pre><code class="shell"> dpkg-query -W '-f=${Package}\n${Conffiles}\n' | awk '/^[^ ]/{pkg=$1}/ obsolete$/{print pkg,$0}' </code></pre> h2. Ищем устаревшие файлы, и каким пакетам они принадлежат (принадлежат теперь) <pre><code class="shell"> dpkg-query --show --showformat '${Conffiles}\n' | grep 'obsolete$' |cut -d ' ' -f2 </code></pre> h2. Проверка недостающих в системе конфигурационных файлов <pre><code class="shell"> for NAME in $(dpkg-query --show --showformat '${Conffiles}\n' |grep '^ /' |awk '{print $1}'); do [ -e $NAME ] || dpkg -S $NAME; done </code></pre> h2. Файлы под управлением ucf <pre><code class="shell"> cat /var/lib/ucf/registry </code></pre> <pre> samba-common /etc/samba/smb.conf grub-pc /etc/default/grub autofs /etc/auto.master autofs /etc/auto.net autofs /etc/auto.misc autofs /etc/auto.smb autofs /etc/default/autofs autofs /etc/autofs.conf rsyslog /etc/rsyslog.d/50-default.conf openssh-server /etc/ssh/sshd_config kernel-common /etc/kernel-img.conf unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades </pre> h2. Переустановка пакетов с пересозданием недостающих конфигурационных файлов h3. APT <pre><code class="shell"> apt install --reinstall -o Dpkg::Options::="--force-confask,confmiss" grub-pc grub2-common </code></pre> h3. Aptitude <pre><code class="shell"> aptitude reinstall -o Dpkg::Options::="--force-confask,confmiss" grub-pc grub2-common </code></pre> h2. Aptitude фильтр для приложений, установленных из неофициального репозитория <pre> ?installed?not(?origin(Debian))?not(?origin(Ubuntu)) ~i!~oDebian ~i!~oUbuntu </pre> h2. Aptitude фильтр для приложений, установленных, как suggest зависимости <pre> aptitude search '~i~M!~E!~Rpredepends:~i!~Rdepends:~i!~Rrecommends:~i' apt install --mark-auto e2fsprogs linux-image-amd64 tzdata whiptail </pre> h2. Aptitude фильтр для приложений, установленных, как suggest и recommends зависимости <pre> aptitude search '~i~M!~E!~Rpredepends:~i!~Rdepends:~i' </pre> h2. Aptitude фильтр для переходных пакетов <pre> aptitude search '~i!~M~dtransitional' </pre> h2. Aptitude фильтр для поиска пакетов сторонней архитектуры <pre> aptitude search '~i~rforeign' </pre> h2. Aptitude фильтр для поиска пакетов без установленных рекомендаций <pre> ~S~i~Brecommends </pre>