Это проблема в Linux, как будто это одна Windows? Установка и удаление вещей, которые в конечном итоге оставляют маленькие кусочки, которые накапливаются и имеют отрицательный эффект?
Если так, что я могу сделать, чтобы предотвратить это?
Это проблема в Linux, как будто это одна Windows? Установка и удаление вещей, которые в конечном итоге оставляют маленькие кусочки, которые накапливаются и имеют отрицательный эффект?
Если так, что я могу сделать, чтобы предотвратить это?
Ответы:
Да и нет. * nix имеет огромное преимущество перед Windows в управлении пакетами. В отличие от Windows, где вы должны полагаться на сторонние пакеты, чтобы иметь нормальные (не) установщики, дистрибутивы * nix предлагают менеджеры пакетов, которые заботятся об установке и удалении унифицированным способом. В результате при удалении пакета будут удалены все файлы системного уровня для этого пакета; Вам не нужно беспокоиться об этом беспорядке.
Однако есть одно место, где программы могут создавать файлы, которые не будут удалены вместе с пакетом: ваш $HOME
каталог. Многие файлы сохраняют конфигурацию, копи-игры и т.д. в $HOME
, но менеджеры пакетов не должны ничего трогать $HOME
. В результате при удалении пакета все файлы, созданные в вашем домашнем каталоге, сохранятся.
Есть серебряная подкладка; если вы действительно хотите удалить все оставшиеся файлы из пакета, который вы удалили, ядерная опция - это не переустановка, а стирание $HOME
. Теперь, как правило, это все равно будет чрезмерной реакцией, потому что большинство программ, как правило, хранят свои файлы в одном каталоге $HOME
(часто $HOME/.name-of-app/
или $HOME/.config/name-of-app/
).
Идеальной весенней очисткой этих файлов было бы просто удалить каталог для каждой программы - этого, в сочетании со стандартным удалением пакета, должно быть достаточно, чтобы избавить вашу систему от любых файлов, созданных / принадлежащих пакету.
Примечание: YMMV
$HOME
не должны влиять на производительность системы. Весенняя уборка потребует в лучшем случае несколько МБ. Единственный возможный негативный эффект был бы от пакетов, которые помещают файлы конфигурации в общие каталоги ".d" и не могут их удалить, но я думаю, что это редкий случай плохого поведения пакета.
Удаление пакетов в Linux может оставить файлы конфигурации. Это не должно быть заметным обычным использованием, если вы не переустановите тот же пакет, который вы удалили: файлы конфигурации обычно невелики и не используются никаким другим пакетом, кроме того, который вы установили. Обычно в диспетчере пакетов есть возможность удалить файлы конфигурации при удалении пакета. В Debian / Ubuntu вы можете использовать --purge
переключатель для apt-get remove
, в Fedora / Red Hat / Centos вам не нужен специальный переключатель - конфигурация удаляется автоматически при удалении пакета.
Наиболее заметный эффект от установки и удаления пакета - это, вероятно, небольшой износ диска.
Это не относится к программному обеспечению, установленному из других методов, кроме официального менеджера пакетов, таких как двоичные проприетарные пакеты и скомпилированные вручную.
.rpmsave
. Скорее раздражает, но должен быть какой-то переключатель, который удаляет это. Опять же с затратами на диски несколько килобайт потрачено впустую - ничто.
.rpmsave
создаются, когда вы вручную вносите изменения в файлы конфигурации, чтобы сохранить изменения на диске, не мешая новой установке