В этом вопросе описано, как удалить приложение с помощью apt-get с помощью опций remove и purge.
Есть ли способ перечислить, какие файлы будут удалены с ними, прежде чем эффективно это сделать?
Я видел, что есть опция -s --simulate, но это не отображается с файлы будут удалены после выполнения команды.
В общем случае невозможно указать, какие файлы могут быть удалены. Пакеты содержат сценарии поддержки, и эти файлы могут создавать или удалять файлы. Эти скрипты могут быть сценариями оболочки, Perl, Python, ... - поэтому невозможно определить, что будет удалено без фактического запуска скрипта.
Кроме того, обычный remove не удаляет файлы конфигурации, которые обычно находятся в /etc, но могут включать в себя другие файлы, в зависимости от которых были отмечены как conffiles, но purge также удаляет их.
Невозможно полностью определить влияние удаления или удаления пакета, не выполняя удаление, поскольку скрипты-хранители в пакете могут удалить больше файлов, чем указано в списке.
Вы может определить, по крайней мере, некоторое влияние, хотя, перечисляя файлы, зарегистрированные для каждого пакета, который будет удален. Когда вы запустите apt -s, вы увидите префиксы строк с Remv или Purg в зависимости от того, будет ли пакет удален или удален. Удаленные пакеты удаляют все файлы, перечисленные в dpkg -L; удаленные пакеты удаляют эти файлы, кроме файлов, перечисленных в dpkg-query -W -f='${binary:Package}\n${Conffiles}\n'. Во многих случаях это будет охватывать все, что будет удалено.
В общем случае невозможно указать, какие файлы могут быть удалены. Пакеты содержат сценарии поддержки, и эти файлы могут создавать или удалять файлы. Эти скрипты могут быть сценариями оболочки, Perl, Python, ... - поэтому невозможно определить, что будет удалено без фактического запуска скрипта.
Кроме того, обычный remove не удаляет файлы конфигурации, которые обычно находятся в /etc, но могут включать в себя другие файлы, в зависимости от которых были отмечены как conffiles, но purge также удаляет их.
Невозможно полностью определить влияние удаления или очистки пакета, не выполняя удаление, потому что скрипты-хранители в пакете могут удалить больше файлов, чем указано в списке.
Вы может определить, по крайней мере, некоторое влияние, хотя, перечисляя файлы, зарегистрированные для каждого пакета, который будет удален. Когда вы запустите apt -s, вы увидите префиксы строк с Remv или Purg в зависимости от того, будет ли пакет удален или удален. Удаленные пакеты удаляют все файлы, перечисленные в dpkg -L; удаленные пакеты удаляют эти файлы, кроме файлов, перечисленных в dpkg-query -W -f='${binary:Package}\n${Conffiles}\n'. Во многих случаях это будет охватывать все, что будет удалено.