Главная
» LINUX
»
Debian: Как удалить пакет с помощью APT или Synaptic
Debian: Как удалить пакет с помощью APT или Synaptic
Краткий ответ: чтобы удалить пакет Debian, откройте терминал и выполните команду `delete install` sudo apt remove package_name. Используйте sudo apt purge package_name`delete install`, если вы также хотите, чтобы APT удалил системные конфигурационные файлы пакета. После этого `delete install` sudo apt autoremoveможет удалить зависимости, которые больше не нужны.
В документации Debian APT для интерактивного управления пакетами описывается aptвысокоуровневый интерфейс командной строки, предназначенный для конечных пользователей. Более старая apt-getкоманда по-прежнему поддерживается и остается полезной в скриптах, но большинство пользователей настольных компьютеров могут использовать ее aptдля выполнения описанных ниже шагов.
Сначала найдите точное название пакета.
Название приложения, отображаемое в меню рабочего стола, не всегда совпадает с названием его пакета в Debian. Прежде чем что-либо удалять, проверьте список установленных пакетов. Например, чтобы найти пакеты, связанные с VLC:
apt list --installed 'vlc*'
Вы также можете напрямую запросить базу данных пакетов Debian с помощью команды `dpkg-query` dpkg-query. В руководстве по `dpkg-query` описаны как вывод списка пакетов, так и настраиваемый вывод. Если вы уже знаете вероятное имя пакета, это быстрая проверка:
dpkg-query -W vlc
Если команда возвращает информацию об установленном пакете и его версии, значит, имя пакета правильное. Если же она сообщает об отсутствии подходящего пакета, проверьте правильность написания или предположите, что приложение было установлено вне APT.
Перед удалением программного обеспечения проверьте имя установленного пакета, чтобы не выбрать неправильный пакет.
Удалите пакет с помощью pt remove
Чтобы удалить пакет, сохранив при этом файлы конфигурации, управляемые пакетом, для возможной переустановки, используйте:
sudo apt remove package_name
Замените package_nameна фактическое имя пакета, например:
sudo apt remove vlc
Перед внесением изменений APT отображает сводку транзакций. Внимательно изучите этот список, особенно при удалении компонентов рабочего стола, драйверов, серверного стека или метапакетов. Если предлагаемые удаления кажутся более масштабными, чем ожидалось, ответьте на вопрос nи проведите расследование, прежде чем продолжить.
Согласно руководству Debian по APT, эта removeпрограмма удаляет данные упакованных программ, но обычно оставляет после себя небольшие измененные конфигурационные файлы. Это повышает вероятность восстановления предыдущей конфигурации системы при последующей переустановке пакета.
Перед подтверждением APT отобразит список удаленных файлов и объем освобождаемого дискового пространства.
Используйте PT Purge для более чистого извлечения упаковки.
Если вы не хотите сохранять системную конфигурацию пакета, выполните следующую команду:
sudo apt purge package_name
Например:
sudo apt purge vlc
Операция «Очистка» более тщательная, чем «Удаление», но она не удаляет всю содержимое вашей домашней папки. В документации Debian специально отмечается, что операция «Очистка» не удаляет данные или конфигурацию, хранящиеся в домашнем каталоге пользователя. Поэтому профили приложений, документы, кэш или другие созданные пользователем файлы могут остаться и должны быть удалены вручную только в том случае, если вы уверены, что они вам больше не нужны.
После этого удалите неиспользуемые зависимости.
Некоторые библиотеки или вспомогательные пакеты могли быть установлены автоматически только потому, что они были необходимы удаляемому приложению. Чтобы попросить APT удалить зависимости, которые больше не требуются, выполните следующую команду:
sudo apt autoremove
Перед подтверждением ознакомьтесь с предложенным списком. Debian предупреждает, что автоматически установленный пакет всё ещё может использоваться вами напрямую. Если вы хотите сохранить такой пакет, отмените операцию и отметьте его как установленный вручную, вместо того чтобы слепо принимать большой список пакетов, удалённых автоматически.
Используйте команду purge, если вы также хотите удалить конфигурацию, управляемую пакетами, а затем проверьте команду autoremove на наличие неиспользуемых зависимостей.
Используйте apt-get, если вам нужна традиционная команда.
Традиционная команда APT остается в силе. В руководстве Debian по apt-get определены команды remove, purge, и autoremoveс теми же основными целями:
Для интерактивной терминальной сессии aptобычно проще использовать другие инструменты. Для скриптов и автоматизации Debian рекомендует использовать специализированные инструменты APT, такие как `apt-apt`, apt-getпоскольку их поведение разработано для обеспечения более высокой обратной совместимости.
Если Synaptic еще не установлен, установите его с помощью следующей команды:
sudo apt install synaptic
Откройте диспетчер пакетов Synaptic и пройдите аутентификацию, когда появится соответствующий запрос.
Воспользуйтесь поиском или фильтром «Статус установки» , чтобы найти пакет.
Щелкните правой кнопкой мыши по пакету и выберите «Пометить для удаления» . Выберите «Пометить для полного удаления», если хотите выполнить удаление, аналогичное очистке конфигурации, управляемой пакетом.
Нажмите «Применить» , просмотрите сводку и подтвердите только то, что указанные изменения соответствуют вашим ожиданиям.
Synaptic предоставляет графический способ пометить установленный пакет Debian для удаления или полного удаления.
Какую команду удаления следует использовать?
Сохраните конфигурацию для упрощения переустановки:sudo apt remove package_name
Удалите пакет и его системную конфигурацию, управляемую этим пакетом:sudo apt purge package_name
Удалите ненужные зависимости:sudo apt autoremove
Предпочтительнее использовать графический интерфейс: воспользуйтесь Synaptic и просмотрите отмеченные изменения перед их применением.
Если APT сообщает, что пакет не установлен, хотя приложение по-прежнему отображается в вашей системе, возможно, оно было установлено другим способом, например, с помощью Flatpak, вручную загруженного архива или локально скомпилированного программного обеспечения. В этом случае используйте метод удаления, соответствующий первоначальной установке приложения, вместо того, чтобы принудительно запускать команду APT.