Несколько недель назад я установил 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
все еще находится в моей системе и заставил менеджер обновлений перестать работать с предупреждением частичного обновления. Что мне теперь делать?
Я решил проблему. У меня была такая же проблема, как и у вас. Итак, что я сделал:
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. Удачи.
Единственное решение здесь - полная переустановка. Принудительная установка этого пакета испортила системные файлы без возможности восстановления
Вы пробовали dpkg -P crossplatformui: architecture
?
Возможно, мы сможем обойти 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