Я хочу удалить пакет .deb в Ubuntu

Я установил youtube-dl_2015.06.04.1-1~webupd8~trusty0_all.deb в своей системе.

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

Я получаю следующую ошибку.

$ sudo dpkg --purge youtube-dl_2015.06.04.1-1~webupd8~trusty0_all.deb   
    dpkg: error: --purge needs a valid package name but 'youtube-dl_2015.06.04.1-1~webupd8~trusty0_all.deb' is not: illegal package name in specifier 'youtube-dl_2015.06.04.1-1~webupd8~trusty0_all.deb': character `~' not allowed (only letters, digits and characters `-+._')

Я также пробовал с приведенной ниже командой

$ sudo dpkg --purge youtube-dl
dpkg: error processing package youtube-dl (--purge):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
Errors were encountered while processing:
 youtube-dl

Как я могу удалить это?

2
задан 11 June 2015 в 21:58

3 ответа

Удаление пакетов сделано именем пакета, не именем файла.

можно удалить его

 sudo dpkg --purge youtube-dl

, Эта команда также удалит конфигурационные файлы того пакета.

Только для удаления пакета и конфигураций отпуска работайте

sudo dpkg -r youtube-dl

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

package is in a very bad inconsistent state; you should reinstall it before attempting a removal Errors were encountered while processing: youtube-dl

В этом случае переустанавливают его снова и затем удаляют

 sudo dpkg -i youtube-dl_2015.06.04.1-1~webupd8~trusty0_all.deb
 sudo dpkg -r youtube-dl

, И в будущем никогда не удаляют файлов, установленных deb пакетами!

Это может повредить целую систему

0
ответ дан 11 June 2015 в 21:58

Просто нажмите Ctrl + Высокий звук + T на Вашей клавиатуре для открытия Terminal. Когда это откроется, выполните команду (команды) ниже:

sudo dpkg -r --force <Package_name>

Тогда попытка:

sudo dpkg --configure -a
sudo apt-get -f install
0
ответ дан 11 June 2015 в 21:58

У меня была та же проблема. Получить имя пакета от .deb файл выполняется:

dpkg --info file.deb | grep Package

Это произведет что-то как:

Package: packageName-x.y

Это - название пакета. Удалить его:

dpkg -r packageName-x.y
0
ответ дан 2 December 2019 в 01:37

Другие вопросы по тегам:

Похожие вопросы: