Как вывести список пакетов, не установленных apt-get? [дубликат]

Использование apt list --installed можно получить список установленных пакетов с помощью команды apt-get . Однако я хотел бы получить список всех пакетов, установленных другим способом, например. по какому-то сценарию. Возможно ли это получить?

2
задан 24 December 2018 в 12:50

1 ответ

Лично я проверил это с командой ниже.
Это рекурсивно находит файлы в общих каталогах и затем звонит dpkg --search (см. человека dpkg) на найденном файле и перенаправляет вывод ошибок в файл:

sudo find /bin /boot /etc /lib /lib64 /opt /sbin /srv /usr /var -type f \
-exec dpkg -S {} \; 2> ~/not-from-apt.out

stdout содержит строки с файлами от APT как показано ниже

coreutils: /bin/cat

но stderr (который перенаправляется в файл), содержит строки с файлами не от APT как показано ниже:

dpkg-query: no path found matching pattern /boot/grub/grub.cfg

Обратите внимание на то, что этот метод груб. Вы должны grep получающийся файл для исполняемых файлов или настраивает список каталогов для поиска.

0
ответ дан 2 December 2019 в 06:42

Другие вопросы по тегам:

Похожие вопросы: