LINUX.ORG.RU
ФорумAdmin

Как удалить пакет из системы?

 , ,


0

1

Всем доброго времени суток.

Подскажите, как можно удалить пакет из системы?

$ sudo apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Пакеты, которые будут УДАЛЕНЫ:
  cndrvcups-ufr2-uk
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 632 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 22,4 MB.
Хотите продолжить? [Д/н] Д
dpkg: предупреждение: список файлов пакета «cndrvcups-ufr2-uk» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
E: Sub-process /usr/bin/dpkg returned an error code (2)
$ sudo apt-get remove --purge cndrvcups-ufr2-uk
E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg --configure -a» для устранения проблемы.
$ sudo dpkg --configure -a
$ sudo apt-get remove --purge cndrvcups-ufr2-uk
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
  cndrvcups-ufr2-uk*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 632 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 22,4 MB.
Хотите продолжить? [Д/н] Д
dpkg: предупреждение: список файлов пакета «cndrvcups-ufr2-uk» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
E: Sub-process /usr/bin/dpkg returned an error code (2)

Пробовал через dpkg --purge тоже самое. Как быть?


dpkg: предупреждение: список файлов пакета «cndrvcups-ufr2-uk» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов

Странная ситуация. Это означает, что отсутствует файл /var/lib/dpkg/info/cndrvcups-ufr2-uk.list. Проверь, что есть на этот пакет в указанной директории. Ты откуда этот пакет ставил? А что, apt-get ругается, если ты его переставить пытаешься? Переставь, а потом снеси.

$ sudo apt-get install --reinstall cndrvcups-ufr2-uk
Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Отсутствуют файлы в директории связанные с этим пакетом

$ sudo ls -l /var/lib/dpkg/info/ | grep cndrvcups-ufr2-uk
$ sudo apt-get install --reinstall cndrvcups-ufr2-uk
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Переустановка cndrvcups-ufr2-uk невозможна, он не скачивается.
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»:
Пакеты, имеющие неудовлетворённые зависимости:
 cndrvcups-ufr2-uk : Зависит: cndrvcups-common (>= 2.90) но он не может быть установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).
hanharr
() автор топика

632 пакетов не обновлено

для начала

sudo apt update; upgrade; dist-upgrade
после этого почистить лишнее
sudo apt --purge autoremove
потом уже удаляй
sudo apt --purge autoremove cndrvcups-ufr2-uk
cndrvcups-ufr2-uk что это вообще такое - драйвер для принтера?

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Это я тоже уже пробовал

$ sudo apt-get dist-upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 cndrvcups-ufr2-uk : Зависит: cndrvcups-common (>= 2.90) но он не может быть установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
hanharr
() автор топика
Ответ на: комментарий от Dimarius

Хм,

$ sudo dpkg --force-all -P cndrvcups-ufr2-uk
dpkg: предупреждение: список файлов пакета «cndrvcups-ufr2-uk» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: невосстановимая ошибка, прекращение работы:
 чтение списка файлов пакета «libpopt0:amd64»: Ошибка ввода/вывода
hanharr
() автор топика
Ответ на: комментарий от hanharr

Переустановка cndrvcups-ufr2-uk невозможна, он не скачивается.

Откуда ты его взял тогда? Я так понимаю, что в репозитории его нет. Надо скачать этот .deb и поставить через dpkg. Потом снести штатно.

Zubok ★★★★★
()
Ответ на: комментарий от hanharr

чтение списка файлов пакета «libpopt0:amd64»: Ошибка ввода/вывода

бедблоки, ошибка ФС..проверь ФС на ошибки

darkenshvein ★★★★★
()
Ответ на: комментарий от hanharr

Сначала

sudo apt-get -f -y install cndrvcups-ufr2-uk
Потом
sudo dpkg --force-all -P cndrvcups-ufr2-uk

Dimarius
()
Ответ на: комментарий от Zubok

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

hanharr
() автор топика
Ответ на: комментарий от hanharr

Ну, драйвер принтера пытались впихнуть. А что, менеджеры такие умные, что научились в Ubuntu находить и ставить драйверы? Если в репах нет, то брали у производителя, наверное, и ставили/удаляли его установщиком, который мог все и удалить, на самом деле, но не совсем корректно. Или поставил некорректно. Видно, что в /var/lib/dpkg/info нет ни одного файла для этого пакета, который могут там быть (preinst, postinst, prerm, postrm, list). Возможно, что пакет удален, но информация в базе данных о том, что он установлен, не удалена почему-то. Но точно сказать, что все удалено, нельзя, поэтому лучше заново поставить и удалить.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.