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

Несколько недель назад я установил 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)

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

3
задан 28 April 2013 в 01:35

4 ответа

Я решил проблему. У меня была такая же проблема, как и у вас. Итак, что я сделал:

1- Перейдите в диспетчер пакетов Synaptic и удалите [CrossPlatformUI] и все его зависимости. + Может быть, еще какая-то посылка останется. Нет проблем.

2- Как упоминалось выше, Run:

gksudo gedit /var/lib/dpkg/status

в терминале.

3- Поиск в области поиска [Package: crossplatformui] Вы найдете четырех- или пятистрочный адрес. Я забыл эти строки и не могу их найти, потому что они удалены. Но все таки;следуйте адресам каждой строки, чтобы найти эти файлы.

4- Когда вы найдете точные файлы, щелкните их правой кнопкой мыши и выберите «Открыть от имени администратора». Когда файл открыт, удалите его содержимое и сохраните.

5- Сделайте это для всех файлов. Теперь вернитесь в Synaptic Package Manager и отметьте те пакеты, которые остались полностью удаленными. Synaptic Package Manager удалит их.

6- наконец, снова перейдите в терминал и снова запустите:

gksudo gedit /var/lib/dpkg/status

7- Найдите [Package: crossplatformui] еще раз и удалите всю информацию.

8- Готово. Вы можете проверить терминал, запустив:

sudo apt-get remove CrossPlatformUI

9- Как только вы подключитесь к Интернету, запустите:

sudo apt-get update 

Если вы были правы, ошибки не должно быть.

Надеюсь, это поможет вам, и извините, если я что-то забыл. Я новичок в Linux. Удачи.

3
ответ дан 28 April 2013 в 01:35

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

0
ответ дан 28 April 2013 в 01:35

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

0
ответ дан 28 April 2013 в 01:35

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

sudo cp / var / lib / dpkg / status /var/lib/dpkg/status.orig[1224 visible] Затем откройте его для редактирования:

gksudo gedit / var / lib / dpkg / status

Найдите такой блок:

Пакет: crossplatformui

..

..

Пакет: another_package_name

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

sudo dpkg -r crossplatformui

4
ответ дан 28 April 2013 в 01:35

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

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