В Ubuntu или любом Linux, когда я решаю удалить программу, а затем переустанавливать ее, я замечаю, что она не удаляет ничего, что я делала ранее, что делает ее немного бессмысленной для меня, так как я люблю часто заново устанавливать вещи , Всякий раз, когда я решаю переустановить его, это так же, как это было до удаления программы. Почему это?
Я привык удалять что-то похожее на Windows или Android в том смысле, что оно полностью удаляет все, и единственный реальный способ восстановить эти данные - это либо сохранить их где-нибудь, либо если они дают мне возможность войти в систему, чтобы восстановить их, Есть ли способ сделать это на Linux тоже?
Иногда я удаляю его из Центра программного обеспечения Ubuntu и использую sudo apt-get --purge remove [application]
.
Я использую Ubuntu 18.10, мне нечего сейчас удалять, мне просто любопытно.
источник
purge
вместоremove
.Ответы:
Это не совсем так. Ни одна операция пакета не должна удалять пользовательские данные ни при каких обстоятельствах.
Причина проста: приложение не владеет данными. Ты сделаешь.
Во-первых, если не считать экран входа в Ubuntu, если приложение просит вас войти в систему , то ваши данные почти наверняка не на вашей машине . Процесс входа в систему, скорее всего, связан с механизмом сетевой аутентификации, который обеспечивает доступ к вашим данным, хранящимся где-то еще . Android и iOS имеют (ограниченную) возможность синхронизировать небольшие объемы пользовательских данных и данных конфигурации для приложений с «облачными» серверами, но они не обязательно исчезают и после удаления приложения.
Все ОС (включая Windows * и Android) зависят от сценариев удаления . Они предполагают, что вы хотите, чтобы программное обеспечение исчезло, но сохраняете конфигурацию, чтобы вы могли установить его позже.
--purge
Возможностьapt
просто удаляет файлы конфигурации .Если вы вносите изменения вне своих собственных данных (/ home), то мы предполагаем, что вы знаете, что делаете, чтобы ваша система продолжала работать в соответствии с вашей конфигурацией. Вы легко можете
rm -R
сами сконфигурировать файлы конфигурации, не так просто вернуть вашу индивидуальную версию вещей так, как вы их настроили. Таким образом, эти сценарии склонны ошибаться на стороне осторожности.Эти сценарии делают различные предположения о том, что было установлено, и их часто пишут люди, которые могут ошибаться. Иногда программное обеспечение делает что-то особенное, особенно когда оно имеет зависимости .
Мы (разработчики Ubuntu) делают делать тесты на тестовых системах. Мы устанавливаем программное обеспечение на чистую установку Ubuntu, а затем мы запустим
apt remove
иapt --purge remove
и убедитесь , что система возвращается к ожидаемому (предустановленно) состоянию.Если вы видите ситуацию, когда пакет установлен, в конфигурацию не вносятся никакие изменения, а затем пакет удаляется, но файлы остаются, тогда, пожалуйста , сообщите об ошибке в этот пакет.
Альтернативой является использование
snap
, в котором приложение полностью находится в собственной среде.* (на самом деле, это один из лучших способов установки вредоносных программ приложениями Windows, «совмещая» вредоносные программы с приложениями, которые вы выбрали для установки, и не удаляя их при удалении.)
источник
--purge
. Если вы что- то изменили в них, вы, очевидно, знаете, где они находятся./home
запрещено, поэтому конфигурация для конкретного пользователя сохраняется.sudo apt remove
или обычное удаление приложения из Центра программного обеспечения приведет к удалению обычных файлов пакета и оставит конфигурацию позади, так что повторная установка пакета позже в значительной степени восстановит ваше предыдущее состояние приложения.sudo apt purge
илиsudo apt remove --purge
вместо этого удалит пакет и дополнительно удалит остаточные общесистемные файлы конфигурации впоследствии. Вы также можете использовать их для очистки остаточной конфигурации ранее удаленного пакета.Менеджер пакетов никогда не удалит пользовательские данные или пользовательские файлы конфигурации, которые создаются во время выполнения приложения. Эти файлы не отслеживаются, и пользователь сам несет ответственность за их удаление из своего домашнего каталога, если он не хочет их хранить. (Теоретически пакет может содержать сценарий пост-удаления, который проверяет общие местоположения пользовательских данных для файлов, которые он мог создать, но обычно это не так)
источник
В Windows у вас всегда есть след инвазивной программы в реестре, который необходимо удалить вручную. Все, что связано с AV, сильно заполняет архитектуру Win ... Кроме того, Windows требуется стороннее приложение для полного удаления программы. Ccleaner и Revo среди них.
В Ubuntu apt purge удаляет почти все, если не все. Ручной поиск в Synaptic Package Manager показывает весь процесс удаления. Его можно проверить дважды, запустив apt purge или наоборот, выполнив поиск в Synaptic.
Вы должны быть осторожны и точны, используя это приложение, это горячее место, чтобы быть.
источник