Как удалить пакет, установленный из deb файла?
Скачал с официального сайта deb пакет для VirtualBox 6 версии.
Поставил.
В консоли появилась команда virtualbox.
Оказалось, что для работы мне нужна 5 версия.
Пытаюсь удалить установленную утилиту:
sudo apt remove --purge virtualbox
Package 'virtualbox' is not installed, so not removed
2 ответа 2
Смотрим откуда запускается команда:
dpkg -S fullpath где fullpath полный путь к исполняемому файлу (взять из результата предыдущей команды)
Удаляем используя имя пакета
dpkg —remove packagename где packagename имя пакета (взять из результата предыдущей команды)
дополнительные пути определения имени (помимо предложенного в соседнем ответе):
- уже по имени файла (если оно формировалось по принятым правилам и не изменялось впоследствии) можно определить имя пакета: это все символы до первого символа _ . например, если имя файла — virtualbox-6.1_6.1.12-139181~Debian~buster_amd64.deb , то имя пакета, содержащегося внутри — virtualbox-6.1 .
- если файл подвергался переименованию, но пока не удалён, можно узнать имя содержащегося в нём пакета, например, с помощью программы 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*'
Astra linux удалить пакет deb
Источник: Wikipedia Astra Linux – это российский дистрибутив операционной системы Linux, разработанный компанией «РусБИТех». Он предназначен для использования в государственных учреждениях и предприятиях с повышенными требованиями к безопасности информации. Для управления пакетами в Astra Linux используются системы Apt и Dpkg. В этой статье мы рассмотрим основные принципы работы с этими инструментами.
Установка Astra Linux
Для начала, установим операционную систему Astra Linux. В данной статье мы не будем рассматривать процесс установки в деталях, но важно знать, что после установки системы у вас будет доступ к инструментам Apt и Dpkg для управления пакетами.
Работа с Apt
Apt (Advanced Package Tool) – это мощный инструмент для управления пакетами, который позволяет устанавливать, обновлять и удалять программы.
Для установки нового пакета используется команда apt-get install. Например, чтобы установить редактор Nano, введите следующую команду:
Для обновления всех установленных пакетов используется команда apt-get upgrade:
Для удаления пакета используется команда apt-get remove:
Работа с Dpkg
Dpkg (Debian Package) – это более низкоуровневый инструмент для управления пакетами, который позволяет устанавливать, удалять и анализировать пакеты .deb.
Чтобы установить пакет с помощью Dpkg, скачайте файл пакета и используйте команду dpkg -i:
sudo dpkg -i имя_пакета.deb
Чтобы удалить пакет, используйте команду dpkg -r:
Заключение
И Apt, и Dpkg являются мощными инструментами для управления пакетами в Astra Linux. Используйте Apt для общих задач установки, удаления и обновления пакетов, а Dpkg – для более детального управления отдельными .deb пакетами.
Удаляем deb пакеты правильно.
Каждый пользователь Linux, в определенный момент времени начинает понимать, что набора приложений с в стандартных репозиториях ему мало. И он начинает качать deb файлы и устанавливать себе сторонний софт на свой страх и риск.
А вот как правильно удалить эти приложения?
Но все ли пакеты удаляться? Даже сейчас по отображению в меню я вижу, что у меня две программы пакета Мой офис, хотя я ставил их одним файлом.
sudo apt purge program_name
Но знаете ли вы точное имя программы?
Логично что пакет мой офис должен иметь в названии что то типо my ofice.
Благо у нас есть команда, которой мы можем поискать приложение:
apt search кусок названия
И так, как мы не знаем точное написание, то задаем поиск по my через dpkg
Тоже через apt, только там будет по нашему ключу больше пакетов, что не очень удобно.
Теперь зная точное название пакета, мы можем удалить его через терминал.
А что с графическим интерфейсом?
Ну открываем Synaptic, если у вас его почему то нет, то значит сначала ставим.
Используем функцию поиска:
Кликам правой кнопкой мыши по найденному пакету и выбираем пометить для полного удаления . Пакет будет полностью со всеми потрохами удален.
Это гораздо быстрее, удобнее чем пользоваться консолью.
Пользователем таких дебианов, как Минт и Убунту еще больше повезло, у них есть магазин приложений.
Но тут есть один косяк — по поиску скорее всего это приложение не будет видно. Хотя мой пример виден, и можно удалить, это в Линукс Минт
Но, если в поиске нет, как в Убунту, кстати еще минус Убунту относительно Минт , точнее его магазина приложений.
То смотрим установленные приложения.
Наша программа там будет без ярлыка, но будет.
Так что вот вам маленькая инструкция. Удаляйте приложения правильно, что бы мусор в системе не копить. А то будут оставаться не нужные папки и файлы конфигурации.