Как можно полностью удалить пакет?

Я пытаюсь выполнить чистую установку пакета octave3.2 .

Для этого я удалил его, потом попытался переустановить.

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

Достаточно ли этого для этого?

  sudo apt-get --purge remove octave3.2  

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

Удаление пакетов с помощью sudo apt purge ... или sudo apt --purge remove ... удалит их и все их глобальные (т. е. общесистемные) файлы конфигурации. Обычно это то, что люди имеют в виду, когда говорят о полном удалении пакета.

Но это не значит, что ваша система такая же, как была до установки пакета. В частности:

  • Это не удаляет пакеты, которые были установлены как зависимости, когда вы установили пакет, который вы сейчас удаляете. Предполагая, что эти пакеты не являются зависимостями каких-либо других пакетов, и что вы не отметили их как установленные вручную, вы можете удалить зависимости с помощью sudo apt autoremove или (если вы хотите удалить их общесистемные файлы конфигурации) sudo apt --purge autoremove .

  • Это не удаляет файлы конфигурации, не являющиеся общесистемными. В частности, он не удаляет пользовательскую конфигурацию:

    • Он не удаляет файлы конфигурации и каталоги, расположенные в домашних каталогах пользователей (или в .config подкаталог их домашних каталогов), созданный программным обеспечением, предоставляемым пакетом.

      • Если эти файлы/папки не хранятся в .config , они обычно начинаются с . самих себя. В любом случае вы можете увидеть их с помощью ls , используя флаг -a или -A , и вы можете увидеть их в Nautilus и большинстве других файловых браузеров/менеджеров, нажав Ctrl + H или перейдя в View > Показать скрытые файлы .
    • Он не отменяет изменения, внесенные в существующие файлы конфигурации для конкретных пользователей.

    • Он не удаляет новые ключи gconf или dconf и не отменяет любые изменения конфигурации gconf или dconf .

  • Использование purge или - purge remove вместо remove не отменяет изменений существующих общесистемных файлов конфигурации, предоставленных другими пакетами или созданных вручную Пользователь. Однако иногда такие изменения отменяются путем удаления пакета (независимо от того, выполняется ли это очистка , а не remove).


Используйте команду:

  sudo apt-get purge --auto-remove packagename  

Он очистит необходимые пакеты вместе с зависимостями, которые установлены с эти пакеты. Параметр - auto-remove работает аналогично sudo apt-get autoremove .

1


Сначала вы проверяете имя пакета, который хотите удалить:

dpkg --list

Затем удалите данный пакет

sudo apt-get remove package_name

Очистить весь связанный код

sudo apt-get purge package_name

Затем автоматически удалить

sudo apt-get autoremove

Наконец, выполните чистку, чтобы убедиться, что все правильно удалено

sudo apt-get clean

Вы хотите проверить в списке пакетов, нет ли в списке того, который вы хотели удалить , но это необязательно.

Хорошего дня,


Лучше отслеживать дополнительные пакеты зависимостей, установленные во время установки одного из них.

  Будут установлены следующие дополнительные пакеты: libgssglue1 libnfsidmap2  libtirpc1 nfs-common rpcbind  

Если вы удалите только исходный пакет, пакет зависимостей может остаться.

Таким образом, вам придется вручную удалить каждый из них, используя

  apt-get purge имя_пакета  

2


Вместо удаления автоматически установленных зависимых пакетов вручную используйте вместо этого следующее:

 zanfilip @ zanfilip-VPCEB3L0E: ~ /jp/eclipse $ sudo apt-get --purge autoremove Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово Следующие пакеты будут УДАЛЕНЫ libupstart1 * linux-headers-3.16.0-30 * linux-  заголовки-3.16.0-30-generic * linux-image-3.16.0-30-generic * linux-image-extra-3.1  6.0-30-generic * 0 для обновления, 0 для новой установки, 5 для удаления и 23 без обновления.  После этой операции будет освобождено 279 МБ дискового пространства.. Вы хотите продолжить?  [Д/н] 


Если вы хотите удалить некоторые секретные пакеты вы можете использовать следующие команды:

  dpkg --get-selections |  grep PACKAGE_NAME |  awk '{print $ 1}' |  xargs apt-get -y --purge autoremove  

не забудьте ключ «-y», потому что в противном случае apt-get будет продолжать спрашивать об удалении отдельных пакетов и не будет удалить что-нибудь.

2


Другой вариант, который у вас есть, — использовать debfoster пакет. Это интерактивно найдет и предложит пакеты для удаления (и очистки) вместе с зависимыми пакетами.

  sudo apt install debfostersudo debfoster # и, возможно, удалит debfoster toosudo purge debfoster  


Если вы используете snap, вы можете удалить пакет, используя:

  $ sudo snap remove  

Код приложения, его зависимости времени выполнения и связанные данные пользователя очищены. Если ваш снап объявил службу, они также будут выключены и удалены.



Как удалить пакет в Ubuntu Linux

Если в вашей системе Ubuntu Linux есть программное обеспечение, которое вы хотите удалить, есть несколько способов удалить связанные пакеты.

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

В этом руководстве вы узнаете:

  • Как удалить пакет через GNOME Графический интерфейс
  • Как удалить пакет с помощью командной строки
  • Как удалить пакет snap
  • Как удалить неиспользуемые пакеты
Удаление пакета в Ubuntu
Требования к программному обеспечению и условные обозначения командной строки Linux
Категория Требования, соглашения или используемая версия программного обеспечения
Система Ubuntu Linux
Программное обеспечение N/A
Другое Привилегированный доступ к вашей системе Linux как root или с помощью команды sudo .
Соглашения # — требует, чтобы данные команды Linux выполнялись с правами root либо непосредственно как пользователь root или с помощью команды sudo $ — требует, чтобы данные команды linux выполнялись как обычный непривилегированный пользователь

Удаление пакета через графический интерфейс GNOME


ПОДПИСАТЬСЯ НА НОВОСТИ И RSS
Подпишитесь на RSS и НОВОСТИ и получайте последние новости Linux, вакансии, советы по карьере и учебные пособия.


По умолчанию окружение рабочего стола для Ubuntu — это GNOME. Таким образом, эти инструкции и снимки экрана будут специально адаптированы для пользователей GNOME. Если вы используете другую среду рабочего стола, процесс должен быть очень похожим, но меню будут выглядеть немного иначе.

  1. Откройте приложение «Ubuntu Software» из средства запуска приложений GNOME. .
    Найдите Ubuntu Программная утилита
  2. Чтобы получить доступ к полному списку установленных приложений, щелкните вкладку «Установленные» вверху. В этом меню вы сможете нажать «Удалить» для любого приложения, которое хотите удалить.
    Используйте это меню для удаления любого указанного пакета

Обратите внимание, что приложение Ubuntu Software обычно перечисляет только приложения, которые были установлены через графический интерфейс, или приложения, которые сами имеют графический интерфейс. Вы также не можете удалить системные приложения из этого меню. Для более расширенного контроля над всеми пакетами в вашей системе рекомендуется использовать подход командной строки, описанный ниже.

Удаление пакета через командную строку

На самом деле есть три разные команды, которые можно использовать для удаления пакета из Ubuntu. Два из них — это apt и apt-get, а другой — dpkg. Использование apt для удаления пакетов является наиболее рекомендуемым подходом, но для полноты картины мы рассмотрим все методы.

  1. Во-первых, вам нужно знать имя пакета, который вы хотите удалить. Используйте одну из приведенных ниже команд, чтобы получить список всех пакетов в вашей системе. Если у вас есть представление о том, как можно назвать пакет, подключитесь к grep.
     $ apt --installedOR $ dpkg -l 


  2. Узнав имя пакета, используйте apt или одну из других команд, чтобы удалить его.
     $ sudo apt remove package-nameOR $ sudo apt-get remove package-nameOR $ sudo dpkg -r package-name 
  3. Любая из вышеперечисленных команд удалит указанный пакет, но они оставят после себя файлы конфигурации и, в некоторых случаях, другие файлы, которые были связаны с пакетом. Чтобы удалить и их, вам нужно «очистить» пакет. Вы можете сделать это либо после удаления пакета, либо вместо удаления пакета (очистка автоматически также подразумевает удаление).
     $ sudo apt purge имя-пакета ИЛИ $ sudo apt-get purge имя-пакета ИЛИ $ sudo dpkg -P имя-пакета 

Удаление пакета Snap

Диспетчер пакетов Snap в некоторой степени нов, но он является частью всех новых версий Ubuntu. Он работает независимо от apt, поэтому для удаления программного обеспечения, которое было установлено как пакет Snap, потребуется отдельная команда.

  1. Чтобы просмотреть список установленных пакетов Snap в вашей системе, выполните команду следующая команда в терминале.
     $ snap list 


  2. После того, как вы получите точное имя пакета, который хотите удалить, используйте следующую команду для его удаления.
     $ sudo snap remove package-name 

Удалить неиспользуемые пакеты

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

 $ sudo apt autoremove 

Заключение

В этом руководстве мы узнали, как удалить пакет в Ubuntu как из графического интерфейса, так и из командной строки. Метод с графическим интерфейсом пользователя может быть более удобным для некоторых пользователей, но его возможности бледнеют по сравнению с методом командной строки. Для командной строки рекомендуется придерживаться команды apt, поскольку apt-get больше подходит для системных скриптов, а dpkg не обрабатывает зависимости так же хорошо, как apt.

Оцените статью
clickpad.ru
Добавить комментарий