Когда вы удаляете программу в Ubuntu, остается ли программное обеспечение?

20

Компьютерные системы, такие как Windows, имеют массу программного остатка, который остается, когда приложение установлено и впоследствии удалено.

У Ubuntu такая же проблема? Будет ли моя 5-летняя установка Ubuntu запускаться так же, как день установки (не считая некоторых обновлений системы), если я удалю все программное обеспечение, которое было установлено на нем за эти годы?

печатный бланк
источник
файлы конфигурации пользователя также см. askubuntu.com/questions/24201/…
Takkat
Я на самом деле думаю, что это действительно неопровержимый - это зависит от программы. Так будет, некоторые не будут. Так что нет «ответа» на этот вопрос.
Майкл Даррант

Ответы:

27

Ubuntu / Linux настроен по-другому.

Да, следы остались, но они не влияют на скорость вашей системы.

В Linux библиотеки иногда остаются в вашей системе. Мы называем их сиротами, и есть программа deborphan, которая удаляет их. Но все, что вы получаете, это немного места на вашем жестком диске. Скорости не наберешь. Вы получаете большую скорость, изменяя настройки или отключая службы, которые вы не используете.

Если вам нужен набор инструментов, включающий deborphan, установите Ubuntu Tweak .

Иногда программы оставляют вещи там специально. Как правило, это файлы настроек, которые мы редактировали вручную. Если вы удалите, у вас есть опция «--purge», которая удаляет их при удалении; в противном случае вы должны удалить их самостоятельно. Но опять же: они просто занимают место (и в данном случае речь идет о килобайтах, а не мегабайтах) и не влияют на вашу скорость.

2 вещи, связанных со скоростью: держите ваш / раздел на 95% заполненным и убедитесь, что вашей системе не нужно менять местами. Эти 2, вероятно, две основные проблемы, связанные со скоростью.

Rinzwind
источник
Когда вы говорите «настроить по-другому», вы имеете в виду, что это связано с файловой структурой UNIX? Например, будет ли Macintosh настроен таким же образом?
бланк
2
@letterhead, технически я имел в виду Linux против Windows. Mac больше связан с BSD. Они делают это также не как Windows, но немного отличаются от Linux;)
Rinzwind
Обычно в $ HOME остаются пользовательские настройки, так называемые точечные файлы. Они также не влияют на скорость системы, но после повторной установки программы ваши персональные настройки будут запомнены.
Capi Etheriel
3
«И этот реестр загружается каждый раз». Забавно, как фанаты Linux делают стыдливые ложные утверждения о Windows, даже ничего не зная об этом. Вы можете просматривать кусты реестра как просто другую файловую систему - данные не считываются и не обрабатываются до тех пор, пока программа не запросит их, как файлы в файловой системе. Оставлять данные в реестре - это то же самое, что оставлять неиспользуемые файлы в системе Linux, а оставлять системные записи в Windows - это все равно, что initизменять скрипты при удалении программы. Оставшиеся остатки и их влияние на систему зависит от программного обеспечения, а не от ОС.
Панда Пижама
2

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

Руслан Герасимов
источник
0

Деинсталляция программного обеспечения концептуально похожа как в Windows, так и в Ubuntu: файлы могут быть удалены, а параметры конфигурации могут быть удалены. То, удаляются ли все файлы или параметры конфигурации в процессе удаления, зависит от того, какое программное обеспечение вы удаляете, а не от ОС.

Программное обеспечение (как в Windows, так и в Ubuntu) может оставлять остатки по многим причинам, от простой лени создателя программного обеспечения до сохранения пользовательских настроек для возможных переустановок, до сознательного оставления файлов, созданных программным обеспечением (примером может служить программное обеспечение для обработки текстов: пользователи было бы довольно безумно, если бы все документы, созданные с его помощью, были удалены при удалении)

Как правило, в мире Linux оставление файлов и параметров конфигурации несколько более неодобрительно, чем в мире Windows, но в большинстве случаев любые оставленные файлы или ключи реестра предназначены для использования только рассматриваемой программой. Таким образом, помимо использования места на жестком диске, они не должны влиять на производительность и стабильность системы. Это верно как для Windows, так и для Ubuntu.

Тем не менее, программы, которые вносят изменения в систему, такие как драйверы, демоны, системные инструменты и т. Д., Но фактически любое программное обеспечение, которое запрашивает у вас root-доступ (повышение прав в Windows) во время процесса установки, не имеет технических обязательств по удалению всего при удалении, и может оставить остатки, которые могут поставить под угрозу производительность системы, стабильность и безопасность. Еще раз, это верно как для Windows, так и для Ubuntu.

Если вы должны гарантировать, что удаление не окажет негативного влияния на вашу систему, убедитесь, что вы устанавливаете только программное обеспечение, для которого не требуется root-доступ (повышение прав в Windows). Если вы будете устанавливать программное обеспечение, для которого требуется root-доступ (повышение прав в Windows), то все гарантии сняты, поэтому я бы порекомендовал вам доверять издателям программного обеспечения, которым вы доверяете, и надеяться на лучшее.

Обратите внимание, что когда я упоминаю Windows, я имею в виду Windows Vista и выше, которые по умолчанию работают с ограниченными учетными записями пользователей.

Панда Пижама
источник
Интересно, почему меня понизили ...
Панда Пижама
Не уверен, может быть, из-за субъективных замечаний, таких как: «лень создателя программного обеспечения», «оставление файлов и параметров конфигурации немного более неодобрительно в мире Linux», но я подумал, что это хороший ответ.
Джейми Twells