Когда я делаю sudo apt-get update
или sudo apt-get install
(любое программное обеспечение), затем это показывает в терминале
Extracting templates from packages: 100%
(Reading database ... 146237 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)
При удалении того пакета, он ищет процесс, названный ztemtvcdromd
как часть эти postrm
сценарии, и так как он не находит его, он перестал работать. Это - ошибка специалиста по обслуживанию пакета, который должен был использовать || exit 0
, таким образом, процесс никогда не возвращает различный код 0.
Для фиксации этого необходимо отредактировать /var/lib/dpkg/info/crossplatformui.postrm
и изменить строку sudo killall -p ztemtvcdromd
к sudo killall -p ztemtvcdromd || exit 0
, тогда можно удалить ее.
Его очень простое, как предложено @Braiam.
Просто открывают файл crossplatformui.postrm с административной привилегией. Введите в Типе терминала
gksudo gedit /var/lib/dpkg/info/crossplatformui.postrm
свой пароль root и войдите.
Находят строку sudo killall -9 ztemtvcdromd
.Now заменяют ее sudo killall -9 ztemtvcdromd || exit 0
. (В моем случае это - 9 ztemtvcdromd в Вашем случае, это может варьироваться как "p ztemtvcdromd". Тогда измените соответственно. Теперь сохраните файл и закройте его.Договорились!
Переходят к синаптическому менеджеру, ищут crossplatformui, проверяют на полное удаление, затем применяются! Это - весь crossplatformui, будет удален полностью!
лучшее для фиксации этого удаляет файлы crossplatformui от/var/dpkg/info вывода каталога
cd /var/dpkg/info
ls | grep crossplatformui
, подобно:
crossplatformui.conffiles
crossplatformui.list
crossplatformui.md5sums
crossplatformui.postinst
crossplatformui.postrm
удаляют все файлы
sudo rm crossplatformui.*
проверка, если существует пакет по имени crossplatformui
sudo dpkg --remove --force-remove-reinstreq crossplatformui
, дают команду к отклеенному пакет, который будет установлен
,-f для фиксации
sudo apt-get install -f
Аплодисменты источник Acutal: http://shekher-techprobs.blogspot.in/2012/03/removing-crossplatformui-ztemtvcdromd.html