В чем разница между «apt-get purge» и «apt-get remove»

What Is Difference Between Apt Get Purge



Установка и удаление пакетов - очень распространенная практика, когда вы работаете с любой операционной системой по вашему выбору. Однако иногда вы понимаете, что установили некоторые пакеты, которые вам никогда не понадобились, или вы нашли для них лучшую альтернативу. В таких ситуациях настоятельно рекомендуется своевременно удалить ненужные или ненужные пакеты, чтобы они не занимали место в вашей системе и не мешали ее работе. Что касается операционной системы Linux, то она предоставляет нам с двумя различными вариантами удаления или удаления пакета, например, «apt-get purge» и «apt-get remove». В этой статье наша цель - выяснить основное различие между командами «apt-get purge» и «apt-get remove». Мы сделаем это, теоретически обозначив эту разницу, а затем мы также покажем ее вам на примере. Итак, давайте начнем поиски выяснения этой разницы.

Различия между apt-get purge и apt-get remove:

Многие люди считают, что команды «apt-get purge» и «apt-get remove» могут использоваться как взаимозаменяемые, потому что, в конце концов, они служат одной и той же цели, то есть оба они отвечают за удаление пакетов. Это утверждение частично верно. Совершенно верно, что обе эти команды могут использоваться для удаления пакетов в операционной системе Linux, но способ удаления пакетов отличается.







Команда «apt-get remove» удаляет только пакет, но его файл конфигурации остается на месте. Однако, когда вы удаляете пакет с помощью команды «apt-get purge», то пакет вместе с его файлом конфигурации удаляется, что означает, что в этой ситуации не остается никаких следов этого пакета.



Иногда вам предоставляется возможность настроить пакет в соответствии с требованиями задачи, для которой вы установили этот пакет. Для этого вам необходимо внести изменения в его конфигурационный файл. Теперь, если вы хотите сохранить этот персонализированный файл конфигурации при себе для будущего использования даже после удаления пакета, вам следует использовать команду apt-get remove, но если вы хотите, чтобы файл конфигурации был удален вместе с пакетом, тогда вам следует использовать команду apt-get purge. Теперь мы также рассмотрим пример, чтобы вы могли легко проверить разницу между этими двумя командами.



Примечание. Показанный ниже сценарий был продемонстрирован на Linux Mint 20. Его также можно проверить, запустив его в других дистрибутивах Linux.





Демонстрация использования «apt-get remove» и «apt-get purge», чтобы подчеркнуть их разницу:

Для демонстрации использования «apt-get remove» и «apt-get purge» мы используем пакет snapd в Linux Mint 20. Сначала мы попытаемся удалить этот пакет с помощью «apt-get remove» и покажем вам. что будет после этого. А затем мы переустановим тот же пакет и удалим его с помощью «apt-get purge» и покажем, что произойдет, когда вы это сделаете. Здесь следует отметить, что каждый пакет, который вы устанавливаете в Linux, имеет файл конфигурации, который находится либо в домашней папке, либо в папке etc. Файл конфигурации пакета snapd находится в папке etc, и вы можете легко найти его, выполнив поиск, как показано на следующем изображении:



Убедившись, что файл конфигурации пакета snapd действительно существует, вам нужно будет действовать следующим образом:

Откройте терминал Linux Mint 20, щелкнув его значок на панели задач и введите команду, показанную ниже:

$судо apt-get removeSnapd

Здесь вы можете заменить snapd именем любого другого пакета, который хотите удалить, используя команду «apt-get remove».

Как только вы выполните эту команду, нажав клавишу Enter, вам будет предложено подтвердить удаление указанного пакета. Введите Y, чтобы продолжить этот процесс, как вы также можете видеть на изображении, показанном ниже:

Процесс удаления займет несколько секунд для успешного завершения, и когда он будет завершен, вы сможете увидеть следующий вывод на своем терминале:

Теперь вернитесь в папку etc и найдите snapd. Вы по-прежнему сможете увидеть его файл конфигурации там, поскольку команда «apt-get remove» не может удалить файлы конфигурации. В этом можно убедиться по изображению, приведенному ниже:

После этого мы переустановили тот же самый пакет snapd для демонстрации. Однако на этот раз мы попытаемся удалить его, используя следующую команду:

$судо apt-get purgeSnapd

Опять же, вы можете заменить snapd именем любого другого пакета, который вы хотите удалить, используя команду «apt-get purge».


Когда вы выполните команду «apt-get purge», нажав клавишу Enter после ввода ее в терминал, вам будет предложено подтвердить свое действие. Вы можете просто сделать это, набрав Y, а затем нажав клавишу Enter, как показано на изображении, показанном ниже:

Как только удаление пакета snapd будет завершено, ваш терминал Linux Mint 20 отобразит на нем следующий вывод:

Теперь вернитесь в папку etc и попробуйте найти snapd. На этот раз вы не сможете найти какой-либо файл конфигурации для этого пакета, поскольку команда «apt-get purge» удаляет все следы пакета, включая его файл конфигурации.

Следовательно, проверено, что команда «apt-get purge» способна удалять файлы конфигурации пакетов, а команда «apt-get remove» - нет.

Заключение:

Таким образом, вы можете легко использовать команды «apt-get purge» и «apt-get remove» в различных сценариях. Вы можете удалить любой пакет по вашему выбору, используя эти команды в соответствии с вашими потребностями. Эта статья подробно объясняет вам работу обеих этих команд, а также объясняет возможности обеих этих команд. Еще один момент, который следует отметить здесь, заключается в том, что даже команда «apt-get purge» может удалить только те файлы конфигурации, которые хранятся в папке etc, т.е. эта команда не может удалить файлы конфигурации пакетов, которые хранятся в домашней папке.