Как удалить все связанные файлы и параметры конфигурации приложения, установленного командой «force architecture»

Несколько недель назад я установил 32-битный файл .deb с помощью команды «force architecture» (на моем 64-битном ноутбуке), однако процедура не увенчалась успехом, и я использовал команду apt-get purge для удаления приложения. Кажется, есть некоторые остатки приложения, которое я удалил, который теперь нарушил обновление системы. Synaptic рекомендовал sudo apt-get install -f, который я сделал в терминале с этим начальным ответом:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libntfs10
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  crossplatformui
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?

Я выбрал «Y», после чего получил этот ответ:

(Reading database ... 187616 files and directories currently installed.)
Removing crossplatformui ...
ztemtvcdromd: no process found
dpkg: error processing crossplatformui (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 crossplatformui
E: Sub-process /usr/bin/dpkg returned an error code (1)

Кажется, приложение, которое я установил crossplatformui, все еще находится в моей системе и заставил диспетчер обновлений перестать работать с предупреждением о частичном обновлении. Что мне теперь делать?

1
задан 28 April 2013 в 02:35

3 ответа

Возможно, мы можем обойти dpkg, как это. Сначала создайте резервную копию исходного файла:

sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.orig

После этого откройте его для редактирования:

gksudo gedit /var/lib/dpkg/status

Поиск заблокируйте что-то вроде этого:

Пакет: crossplatformui .. .. Package: another_package_name

Здесь вы удалите только блок crossplatformui. Это означает, начиная с пакета: crossplatformui и до другого пакета. После удаления блока попробуйте удалить его снова:

sudo dpkg -r crossplatformui

4
ответ дан 25 May 2018 в 16:17

Ну, единственное решение здесь - полная переустановка. Принудительный пакет для установки перепутал системные файлы без восстановления

0
ответ дан 25 May 2018 в 16:17

Вы пробовали dpkg -P crossplatformui:architecture?

0
ответ дан 25 May 2018 в 16:17

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

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