Коли ви видаляєте програму на Ubuntu, програмне забезпечення залишає залишки?


20

Комп'ютерні системи, такі як Windows, містять багато програмного залишку, який залишається при встановленні програми та згодом видалення.

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


для файлів конфігурації користувача також дивіться askubuntu.com/questions/24201/…
Таккат

Насправді я вважаю, що це насправді невиправдано - це залежить від програми. Так буде, деякі не будуть. Тож "відповіді" на це питання немає.
Майкл Дюрант

Відповіді:


27

Ubuntu / Linux налаштовується по-різному.

Так, сліди залишаються позаду, але вони не впливають на швидкість вашої системи.

Бібліотеки Linux іноді залишаються у вашій системі. Ми їх називаємо сиротами, і існує програма, яка називається деборфан, яка видаляє їх. Але все, що ви отримуєте, це трохи місця на вашому жорсткому диску. Швидкість ви не наберете. Ви отримуєте більшу швидкість, налаштовуючи налаштування або відключаючи служби, якими ви не користуєтесь.

Якщо ви хочете набір інструментів, що включає деборфан, встановіть Ubuntu Tweak .

Іноді програми залишають речі спеціально. Це, як правило, файли налаштувань, які ми вручну редагували. Якщо ви видаляєте, у вас є опція "--purge", яка видаляє їх під час видалення; інакше ви припускаєте видалити їх. Але знову ж таки: вони просто займають місце (і з цього приводу ми говоримо кілобайти, а не мегабайти) і не впливають на вашу швидкість.

2 речі, пов’язані зі швидкістю: тримайте / розділ менше 95% і переконайтеся, що вашій системі не потрібно міняти місцями. Ці 2, ймовірно, 2 основні проблеми, пов'язані зі швидкістю.


Коли ви говорите "налаштувати інший спосіб", ви маєте на увазі, що це має відношення до структури файлів UNIX? Чи, наприклад, Macintosh буде створений таким же чином?
бланк

2
@letterhead добре технічно я мав на увазі Linux проти Windows. Mac більше пов'язаний з BSD. Вони також роблять це не так, як Windows, але трохи відрізняються від Linux;)
Rinzwind

Зазвичай у $ HOME залишаються налаштування користувача, так звані dotfiles. Вони також не впливатимуть на швидкість роботи системи, але коли ви знову встановите програму, ваші особисті налаштування запам'ятаються.
Capi Etheriel

3
"І цей реєстр завантажується кожен раз". Смішно, як фанати Linux висловлюють хибні хибні твердження про Windows, навіть не знаючи про це нічого. Ви можете переглядати вулики реєстру як лише іншу файлову систему -дані не читаються та не обробляються, поки програма цього не вимагає, як і файли у файловій системі. Залишити дані в реєстрі - це те саме, що залишити невикористані файли в системі Linux, а залишити системні записи в Windows - це як залишити initскрипти, змінені під час видалення програми. Чи залишаться залишки та їх вплив на систему, залежить від програмного забезпечення, а не ОС.
Піжама Panda

2

Окрім відповіді Rinzwind, деяка програма може залишати профілі або файли, що містять, наприклад, ключі, паролі, імена та речі, такі як особисті дані. Деякі з пакетів можуть попросити вас підтвердити про збереження таких файлів далі або більше не зберігати, деякі можуть не запитати. Це залежить від конкретного застосування.


0

Видалення програмного забезпечення концептуально схоже і в Windows, і в Ubuntu: файли можуть бути видалені, а параметри конфігурації можуть бути видалені. Незалежно від того, чи всі файли чи налаштування конфігурації буде видалено процесом видалення, залежить від програмного забезпечення, яке ви видаляєте, а не ОС.

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

Як правило, залишення файлів та налаштувань конфігурації дещо сильніше спокушається у світі Linux, ніж у світі Windows, але в більшості випадків будь-які залишені файли або ключі реєстру призначені для використання тільки у відповідній програмі. Тому, крім того, що витрачають місце на жорсткому диску, вони не повинні впливати на продуктивність та стабільність системи. Це справедливо і для Windows, і для Ubuntu.

Однак програми, які вносять модифікації системи, такі як драйвери, демони, системні інструменти тощо, але насправді будь-яке програмне забезпечення, яке просило вас отримати кореневий доступ (елевація в Windows) під час встановлення, не має жодних технічних зобов’язань видаляти все після видалення, і може залишити залишки, які можуть погіршити продуктивність системи, стабільність та безпеку. Ще раз це стосується як Windows, так і Ubuntu.

Якщо ви повинні гарантувати, що видалення не матиме негативного впливу на вашу систему, переконайтеся, що ви встановили лише програмне забезпечення, яке не потребує кореневого доступу (елевація в Windows). Якщо ви будете встановлювати програмне забезпечення, яке вимагає кореневого доступу (елевація в Windows), то всі гарантії вимкнені, тому я рекомендую вам дотримуватися видавців програмного забезпечення, яким ви довіряєте, і сподіватися на найкраще.

Зауважте, що, згадуючи Windows, я кажу про Windows Vista і вище, які за замовчуванням працюють на обмежених облікових записах користувачів.


Цікаво, чому я був знятий з посади ...
Піжама Panda

Не впевнений, можливо, для суб'єктивних зауважень на кшталт: "лінь виробника програмного забезпечення", "залишення файлів та налаштувань конфігурації трохи нахмуриться у світі Linux", але я подумав, що це нормальна відповідь.
Джеймі Твіллс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.