Как удалить deb пакет
Перейти к содержимому

Как удалить deb пакет

  • автор:

Как удалить пакет, установленный из deb файла?

Скачал с официального сайта deb пакет для VirtualBox 6 версии.
Поставил.
В консоли появилась команда virtualbox.
Оказалось, что для работы мне нужна 5 версия.
Пытаюсь удалить установленную утилиту:

sudo apt remove --purge virtualbox 

А мне говорят:

Package 'virtualbox' is not installed, so not removed 

Как мне удалить данную утилиту?
Отслеживать
задан 20 июл 2020 в 21:06
1,246 2 2 золотых знака 13 13 серебряных знаков 30 30 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Смотрим откуда запускается команда:

Узнаем имя пакета

dpkg -S fullpath где fullpath полный путь к исполняемому файлу (взять из результата предыдущей команды)

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

dpkg —remove packagename где packagename имя пакета (взять из результата предыдущей команды)

Отслеживать
ответ дан 20 июл 2020 в 21:42
2,261 1 1 золотой знак 8 8 серебряных знаков 11 11 бронзовых знаков

дополнительные пути определения имени (помимо предложенного в соседнем ответе):

  1. уже по имени файла (если оно формировалось по принятым правилам и не изменялось впоследствии) можно определить имя пакета: это все символы до первого символа _ . например, если имя файла — virtualbox-6.1_6.1.12-139181~Debian~buster_amd64.deb , то имя пакета, содержащегося внутри — virtualbox-6.1 .
  2. если файл подвергался переименованию, но пока не удалён, можно узнать имя содержащегося в нём пакета, например, с помощью программы dpkg-deb :

$ dpkg-deb -f virtualbox-6.1_6.1.12-139181~Debian~buster_amd64.deb Package virtualbox-6.1 
$ dpkg -l '*box*' Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===========================-=======================-============-=========== ii busybox 1:1.30.1-4 amd64 Tiny utilit ii virtualbox-6.1 6.1.12-139181~Debian~bu amd64 blablablabl . 

впрочем, и программам apt/apt-get можно передавать не только точное имя пакета, но и маску, под которую подпадает имя:

$ sudo apt-get remove 'virtualbox*' 

Какой командой можно удалить пакет со всеми данными и зависимостями?

Совсем корректный ответ — никакой. Данные програм, которые возникли за время использования программы, не удаляются автоматически. Если упустить этот шаг, то вам надо смотреть в сторону удаления осиротевших листьев репозитория. Я честно говоря не помню про Debian, но наверняка что-то такое там есть.

23 апр 2017 в 14:03

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

aptitude purge && apt-get autoremove && aptitude purge ~c 

Если прога создаст через touch /etc/someone-file , то удалять только руками. Потому что такое в менеджере пакетов не регистрируется.

Отслеживать
ответ дан 23 апр 2017 в 15:15
don Rumata don Rumata
4,205 3 3 золотых знака 19 19 серебряных знаков 41 41 бронзовый знак

Для этого в apt есть ключ —purge .

—purge

Use purge instead of remove for anything that would be removed. An asterisk («*») will be displayed next to packages which are scheduled to be purged. remove —purge is equivalent to the purge command. Configuration Item: APT::Get::Purge .

sudo apt autoremove --purge пакет 

Отслеживать
ответ дан 23 апр 2017 в 15:40
8,582 4 4 золотых знака 29 29 серебряных знаков 53 53 бронзовых знака

  • linux
  • ubuntu
  • package
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.22.3688

Три способа как установить deb файлы в Ubuntu и как удалить их потом

Три способа как установить deb файлы в Ubuntu и как удалить их потом

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

Самый простой способ — это использовать Центр программного обеспечения Ubuntu. Найдите приложение по имени в поиске и установите его оттуда.

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

Некоторые программы доступны через пакеты deb. Это архивные файлы, которые заканчиваются расширением .deb.

Вы можете представлять для себя , что .deb-файлы это некое подобие .exe-файлов в Windows. Вы делаете двойной щелчок на .exe файле и начинается процедура установки в Windows. Deb-пакеты практически такие же.

Вы можете найти эти deb-пакеты в разделе загрузки на сайте разработчиков программного обеспечения. Например, если вы хотите установить Google Chrome на Ubuntu, вы можете скачать пакет Chrome deb с его сайта.

Теперь возникает вопрос: как установить deb-файлы? Существует несколько способов установки deb-пакетов в Ubuntu. Я покажу их вам один за другим в этом руководстве.

Установка .deb-файлов на дистрибутивы Ubuntu и Debian для Linux.

Вы можете выбрать вариант с использованием графического интерфейса или командной строки для установки deb-пакета. Выбор за вами.

Давайте посмотрим, как устанавливаются deb-файлы.

Метод 1: Используя стандартный Центр программного обеспечения

Самый простой метод заключается в использовании программного центра по умолчанию встроенного в Ubuntu. Здесь нечего особенного делать. Просто перейдите в папку, в которую вы скачали .deb файл (обычно это папка Downloads) и дважды щелкните по файлу.

Откроется центр программного обеспечения, где вы должны увидеть кнопку установки программного обеспечения. Все, что вам нужно сделать, это нажать кнопку установки и ввести пароль для входа в систему.

Видите, это даже проще, чем установка из файла .exe в Windows, не так ли?

Проблемы: Двойным щелчком по deb-файлу программа не открывается в центре программного обеспечения в Ubuntu 20.04.

Двойной щелчок по deb-файлу в Ubuntu 20.04 открывает файл в менеджере архива вместо программного центра.

Это странно, но это легко исправить. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши на deb-файле и выбрать вверху Открыть с помощью. Здесь выберите Открыть с помощью Центра приложений.

Метод 2: Используя приложение Gdebi для установки deb-пакетов с зависимостями.

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

Теперь, когда вы знаете, что .deb-файлы можно легко установить через Центр Программного Обеспечения, позвольте мне рассказать вам об ошибке зависимости, с которой вы можете столкнуться при работе с некоторыми пакетами.

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

Но если это не так и в вашей системе нет тех необходимых программ, вы столкнетесь с печально известной «ошибкой зависимостей».

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

gdebi — это легковесное приложение с графическим интерфейсом пользователя, единственной целью которого является установка deb-пакетов.

Оно определяет зависимости и пытается установить их вместе с файлами .deb.

Лично я предпочитаю gdebi, а не центр программного обеспечения для установки deb-файлов. Это легкое приложение, поэтому установка кажется более быстрой.

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

sudo apt install gdebi

Метод 3: Установка .deb файлов в терминале с помощью dpkg.

Если вы хотите установить deb-пакеты с помощью терминала, вы можете использовать либо команду apt, либо команду dpkg. Команда apt на самом деле использует команду dpkg под капотом, но apt более популярна и проста в использовании.

Если вы хотите использовать команду apt для deb файлов, используйте ее следующим образом:

sudo apt install path_to_deb_file

Если вы хотите использовать команду dpkg для установки deb-пакетов, вот как это лучше сделать:

sudo dpkg -i path_to_deb_file

В обеих командах вы должны заменить path_to_deb_file на путь и имя загруженного deb-файла.

Если во время установки deb-пакетов вы получили ошибку зависимостей, вы можете использовать следующую команду для её исправления:

sudo apt install -f

Как удалить установленные .deb пакеты

Удаление .deb пакета также не является проблемой. И нет, вам не нужен оригинальный deb-файл, который вы использовали для установки программы.

Метод 1: Удаление deb-пакетов с помощью команды apt

Все, что вам нужно, это имя программы, которую вы установили, а затем вы можете использовать apt или dpkg, чтобы удалить эту программу.

sudo apt remove program_name

Теперь возникает вопрос, как найти точное имя программы, которое нужно использовать в команде удаления? У команды apt тоже есть решение для этого.

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

Например, я установил приложение AppGrid в предыдущем разделе, но если я хочу узнать точное имя программы, я могу использовать нечто подобное:

sudo apt list --installed | grep grid

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

apt list --installed | grep grid
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
appgrid/now 0.298 all [installed,local]

Как видите, программа под названием appgrid установлена. Теперь вы можете использовать это имя программы с командой apt remove.

Метод 2: Удаление deb пакетов с помощью команды dpkg

Вы можете использовать dpkg, чтобы найти имя установленной программы:

dpkg -l | grep grid

На выходе будут показаны все установленные пакеты, в именах которых есть слово grid.

dpkg -l | grep grid 
ii appgrid 0.298 all Discover and install apps for Ubuntu

Даный вывод означает, что пакет был правильно установлен.

Теперь, когда у вас есть имя программы, вы можете использовать команду dpkg для ее удаления:

dpkg -r program_name

Совет: Обновление deb пакетов
Некоторые deb-пакеты (например, Google Chrome) предоставляют обновления через обновления системы, но для большинства других программ вам придётся удалить существующую программу и установить более новую версию.

Я надеюсь, что это руководство для начинающих помогло вам понять, как установливаются deb-пакеты в Ubuntu. Я добавил информацию об их удалении, чтобы вы могли лучше контролировать установленные программы.

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

Появилась проблема с visual studio code, через какое-то время работы с ней linux просто виснит, вот хочу полностью ее переустановить, но обычный apt-get remove code и apt-get —purge remove code не помогают, все что я делал с ней все остается. Открытые файлы, расширения, конфигурации. Так вот как удалить полностью пакет из linux (И поверьте VS CODE не единственный случай)

Отслеживать
задан 26 дек 2018 в 12:04
user303264 user303264

Почему вы решили, что в этом виноват Visual Studio Code? Где остаются открытые файлы? Что значит «виснит»? Что показывает диспетчер задач, кто кого как нагружает? Что значит не единственный случай?

26 дек 2018 в 12:10

@andreymal 1) Когда просто используешь Linux все нормально. 2) При открытие vs code открываеются файлы которые ты ранее редактировал. 3)На что именно смотреть

– user303264
26 дек 2018 в 12:16

@andreymal Я уже пытался его переустановить и удалил папку .vscode, а там были файлы task.json и launch.json. После переустановки я открыл конфигурации для Debug(То-есть launch.json) А при попытки открыть конфигурацию сборок ничего не происходит

– user303264
26 дек 2018 в 12:19

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

sudo apt purge code rm -r ~/.config/Code 

Отслеживать
ответ дан 26 дек 2018 в 14:27
Beast Winterwolf Beast Winterwolf
2,606 1 1 золотой знак 16 16 серебряных знаков 31 31 бронзовый знак

Установите на свой линукс Synaptic командой sudo apt install synaptic , запустите из меню приложений или командой sudo synaptic , после запуска перейдите во вкладку Установленные, далее найдите пакет vs code и нажмите по нему ПКМ, в диаологом окне есть варианты: Отметить для удаления и Отметить для полного удаления. После клика отметить для полного удаления, всплывет окно где появятся пакеты которые удалятся вместо с vs code, нажмите Применить в всплывшем окне и Применить в главном окне

Отслеживать
ответ дан 26 дек 2018 в 12:30
midnightelf18 midnightelf18
1,871 14 14 серебряных знаков 28 28 бронзовых знаков

странно, я только что удалил свой так vs code, у меня исчезли открытые папки и файлы, сбросился конфиг

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *