Рейтинг:0

Почему «apt-get remove» оставляет файлы конфигурации в /etc?

флаг tr

Я могу понять хранение файлов конфигурации в /дом, так как это пользовательские файлы, созданные/отредактированные пользователем при запуске соответствующей программы.

Однако, в отличие от файлов конфигурации в /и т.д должны создаваться и редактироваться от имени пользователя root, а поскольку большинство программ не запускаются от имени пользователя root, они должны создаваться при установке соответствующей программы и не подлежат редактированию после этого. Это означает, что они не будут отличаться от своих аналогов в файле пакета программы.

Так какой смысл хранить их после удаления программы?

user535733 avatar
флаг cn
Это кажется гипотетическим вопросом, и предположение «*и после этого не редактироваться*» кажется неверным. Это выбор, который должен сделать администратор. Еще во времена, предшествующие Ubuntu, чаще всего удаляли пакет, чтобы переустановить его из другого источника или изменить версии. Сохранение глобальных параметров конфигурации (которые могут быть сильно настроены) было желанным вариантом. Вы можете не использовать его, но другие используют.
Рейтинг:1
флаг it

«Файл конфигурации», в /и т.д, является файлом, контролируемым системным администратором, и может потребовать значительных усилий системного администратора. Он создается сценариями установки пакета, но настраивается локально. Удаление пакета не должно отменять локальные изменения.Рассмотрим случай, когда нужно удалить пакет, а затем собрать самую последнюю версию из исходного кода. Не хотелось бы потерять конфигурационный файл старой версии.

Чтобы действительно избавиться от всего, файлы конфигурации в /и т.д тоже пользуйся подходящий пакет очистки. Читать человек способный.

EmmaV avatar
флаг tr
Насколько мне известно, файлы конфигурации в `/etc` в моей системе помещаются туда менеджером пакетов, а затем никогда больше не редактируются. Они не контролируются системным администратором.
waltinator avatar
флаг it
Общесистемные файлы конфигурации в `/etc` редактируются пользователями в роли системного администратора, чтобы повлиять на поведение системы. Это еще один способ, которым Linux позволяет управлять системой. То, что вы еще не нашли в этом необходимости, не означает, что такой потребности не существует.
флаг cn
@EmmaV неправда. /etc/apache/* ЯВЛЯЕТСЯ редактируемым, и есть еще много других. Возможно, вы не редактируете /etc/, но это не значит, что все остальные этого не делают.
Рейтинг:0
флаг pk

Возможно, вы захотите, чтобы они были легко доступны, если вы потратили много времени на настройку программы, а затем по какой-то причине должны ее удалить и переустановить.

В противном случае вы можете удалить их с помощью

sudo apt autoremove && sudo apt clean

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.