Действия
Debian apt obsolete files¶
Ищем устаревшие файлы, и каким пакетам они принадлежат (принадлежали ранее)¶
dpkg-query -W '-f=${Package}\n${Conffiles}\n' | awk '/^[^ ]/{pkg=$1}/ obsolete$/{print pkg,$0}'
Ищем устаревшие файлы, и каким пакетам они принадлежат (принадлежат теперь)¶
dpkg-query --show --showformat '${Conffiles}\n' | grep 'obsolete$' |cut -d ' ' -f2
Проверка недостающих в системе конфигурационных файлов¶
for NAME in $(dpkg-query --show --showformat '${Conffiles}\n' |grep '^ /' |awk '{print $1}'); do [ -e $NAME ] || dpkg -S $NAME; done
Файлы под управлением ucf¶
cat /var/lib/ucf/registry
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
ucfr --purge unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades
Переустановка пакетов с пересозданием недостающих конфигурационных файлов¶
APT¶
apt install --reinstall -o Dpkg::Options::="--force-confask,confmiss" grub-pc grub2-common
Aptitude¶
aptitude reinstall -o Dpkg::Options::="--force-confask,confmiss" util-linux util-linux-extra
Aptitude фильтр для приложений, установленных из неофициального репозитория¶
aptitude search '?installed?not(?origin(Debian))?not(?origin(Ubuntu))' aptitude search '~i!~oDebian' aptitude search '~i!~oUbuntu'
Aptitude фильтр для установленных пакетов без авто-установленных и обязательных¶
aptitude search '~i!~M!~E'
Aptitude фильтр для приложений, установленных, как suggest зависимости¶
aptitude search '~i~M!~E!~Rpredepends:~i!~Rdepends:~i!~Rrecommends:~i' apt-mark manual e2fsprogs linux-image-amd64 tzdata whiptail
Aptitude фильтр для приложений, установленных, как suggest и recommends зависимости¶
aptitude search '~i~M!~E!~Rpredepends:~i!~Rdepends:~i' apt-mark manual aptitude busybox bzip2 less systemd-timesyncd
Aptitude фильтр для переходных пакетов¶
aptitude search '~i!~M~dtransitional'
Aptitude фильтр для поиска пакетов сторонней архитектуры¶
aptitude search '~i~rforeign'
Aptitude фильтр для поиска пакетов без установленных рекомендаций¶
~S~i~Brecommends
Обязательные пакеты, которым можно поставить флаг автоустановленных¶
aptitude search '~i!~M~E' apt-mark auto bash bsdutils dash diffutils findutils grep gzip hostname ncurses-bin aptitude search '~i!~M~E' | awk '{print $2}' | xargs apt-mark auto
Пакеты установленные из неизвестных источников¶
aptitude search '~S(!~O|~o)~i'
Обновлено Андрей Волков 3 месяца назад · 21 изменени(я, ий)