Я установил 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
Как я могу удалить это?
Удаление пакетов сделано именем пакета, не именем файла.
можно удалить его
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 пакетами!
Это может повредить целую систему
Просто нажмите Ctrl + Высокий звук + T на Вашей клавиатуре для открытия Terminal. Когда это откроется, выполните команду (команды) ниже:
sudo dpkg -r --force <Package_name>
Тогда попытка:
sudo dpkg --configure -a
sudo apt-get -f install
У меня была та же проблема. Получить имя пакета от .deb
файл выполняется:
dpkg --info file.deb | grep Package
Это произведет что-то как:
Package: packageName-x.y
Это - название пакета. Удалить его:
dpkg -r packageName-x.y