В Ubuntu есть ли способ узнать, какие файлы НЕ связаны с установленными пакетами apt?

Я знаю, что в RedHat вы можете использовать find / –exec rpm -qf {} \; |grep "is not" для поиска файлов, не связанных с пакетами. Одна из причин, по которой мне это нужно, - это найти файлы, которые установлены из исходного кода, чтобы я знал, какие пакеты мне нужно собрать из исходного кода, и заставлял все проходить через менеджер пакетов. Я собираюсь управлять системой, с которой кто-то еще не справился, на стороне управления пакетами, и мне нужно убедиться, что безопасность хорошая, чтобы не было никаких случайных руткитов и т. Д.

1
задан 3 May 2016 в 00:04

2 ответа

Кажется что find / -exec dpkg -S {} \; 2>&1 | fgrep "no path" | cut -d' ' -f7- работы для этого случая.

Спасибо Muru!

0
ответ дан 3 May 2016 в 10:04
  • 1
    Вожение в их среде? Как насчет того, чтобы установить дополнительную программную оболочку и иногда использовать его? That' s нисколько редкий.... – Zanna 16 October 2017 в 18:36

Тот же метод, другая команда:

$ dpkg -S /etc/profile
dpkg-query: no path found matching pattern /etc/profile
$ dpkg -S /etc/ssh/ssh_config 
openssh-client: /etc/ssh/ssh_config
0
ответ дан 3 May 2016 в 10:04
  • 1
    @muru Это - новости мне. Я не знал, что программная оболочка, которая выполняет сессию, может быть чем-то другим, чем $SHELL в среде. Я ожидаю, что большинство пользователей системы Ubuntu никогда не видело бы несоответствие между теми, если что-то не пошло не так, как надо. Хотелось бы надеяться, OP сообщит, бездельничал ли он в среде. I' m любопытный узнать. Я предполагаю, что переполнение буфера в некотором сценарии могло повредить рабочую оболочку. – pauljohn32 9 October 2017 в 17:50

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

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