Как Вы удаляете “плохую” установку xboxdrv-человечности

Я пытался использовать XboxDRV-Ubuntu сегодня.

Я думаю, что установка повреждается, потому что нет никакой вещи джойстика в настройках (работавший довольно много дней назад), джойстики не обнаруживаются и т.д. Приложение все еще работает, но, кажется, не завершено по сравнению с тем, как оно раньше было. Установка его снова говорит, что это уже установлено и прерывается.

Удаление: XboxDRV удаляет успешно с

sudo apt-get purge xboxdrv

Следующее производится:

Reading package lists... Done
Building dependency tree       
Reading state information... Done

The following packages were automatically installed and are no longer required:
  jstest-gtk linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
  linux-image-3.13.0-32-generic linux-image-extra-3.13.0-32-generic
  primus-libs socat
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  ubuntu-xboxdrv* xboxdrv*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 1,820 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 256045 files and directories currently installed.)
Removing ubuntu-xboxdrv (20140707-1) ...
stop: Unknown instance: 
dpkg: error processing package ubuntu-xboxdrv (--purge):
 subprocess installed pre-removal script returned error exit status 1
dpkg: xboxdrv: dependency problems, but removing anyway as you requested:
 ubuntu-xboxdrv depends on xboxdrv.

Впоследствии, я попытался удалить человечность-xboxdrv следующим образом:

sudo apt-get purge ubuntu-xboxdrv

Результаты, которые я получил, были ими:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  jstest-gtk linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
  linux-image-3.13.0-32-generic linux-image-extra-3.13.0-32-generic
  primus-libs socat
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  ubuntu-xboxdrv*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 71.7 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 255996 files and directories currently installed.)
Removing ubuntu-xboxdrv (20140707-1) ...
stop: Unknown instance: 
dpkg: error processing package ubuntu-xboxdrv (--purge):
 subprocess installed pre-removal script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

После этого я ввел

sudo apt-get autoremove

Результаты чрезмерно длинны, чтобы вставить блок, таким образом, вот вывод:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 ubuntu-xboxdrv : Depends: xboxdrv but it is not installed
E: Unmet dependencies. Try using -f.

Добиваемый:

sudo apt-get autoremove -f

Результаты (Также слишком долго для блокирования с каждой строкой)

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  xboxdrv
The following packages will be REMOVED:
  linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
  linux-image-3.13.0-32-generic linux-image-extra-3.13.0-32-generic
  primus-libs socat
The following NEW packages will be installed:
  xboxdrv
0 upgraded, 1 newly installed, 6 to remove and 0 not upgraded.
Need to get 0 B/663 kB of archives.
After this operation, 270 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 255996 files and directories currently installed.)
Removing linux-headers-3.13.0-32-generic (3.13.0-32.57) ...
Removing linux-headers-3.13.0-32 (3.13.0-32.57) ...
Removing linux-image-extra-3.13.0-32-generic (3.13.0-32.57) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-32-generic /boot/vmlinuz-3.13.0-32-generic
update-initramfs: Deleting /boot/initrd.img-3.13.0-32-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-32-generic /boot/vmlinuz-3.13.0-32-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-35-generic
Found initrd image: /boot/initrd.img-3.13.0-35-generic
Found linux image: /boot/vmlinuz-3.13.0-34-generic
Found initrd image: /boot/initrd.img-3.13.0-34-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found linux image: /boot/vmlinuz-3.13.0-35-generic
Found initrd image: /boot/initrd.img-3.13.0-35-generic
Found linux image: /boot/vmlinuz-3.13.0-34-generic
Found initrd image: /boot/initrd.img-3.13.0-34-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
Removing linux-image-3.13.0-32-generic (3.13.0-32.57) ...
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 3.13.0-32-generic /boot/vmlinuz-3.13.0-32-generic
dkms: removing: nvidia-331 331.38 (3.13.0-32-generic) (x86_64)

-------- Uninstall Beginning --------
Module:  nvidia-331
Version: 331.38
Kernel:  3.13.0-32-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

nvidia_331.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.13.0-32-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod.....

DKMS: uninstall completed.
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.13.0-32-generic /boot/vmlinuz-3.13.0-32-generic
update-initramfs: Deleting /boot/initrd.img-3.13.0-32-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.13.0-32-generic /boot/vmlinuz-3.13.0-32-generic
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-35-generic
Found initrd image: /boot/initrd.img-3.13.0-35-generic
Found linux image: /boot/vmlinuz-3.13.0-34-generic
Found initrd image: /boot/initrd.img-3.13.0-34-generic
Found linux image: /boot/vmlinuz-3.13.0-35-generic
Found initrd image: /boot/initrd.img-3.13.0-35-generic
Found linux image: /boot/vmlinuz-3.13.0-34-generic
Found initrd image: /boot/initrd.img-3.13.0-34-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
Removing primus-libs:amd64 (20131127-1~trustyppa1) ...
Removing socat (1.7.2.3-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for doc-base (0.10.5) ...
Processing 1 removed doc-base file...
Selecting previously unselected package xboxdrv.
(Reading database ... 226344 files and directories currently installed.)
Preparing to unpack .../xboxdrv_0.8.5-1_amd64.deb ...
Unpacking xboxdrv (0.8.5-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xboxdrv (0.8.5-1) ...

Конечный результат: Теперь у меня есть все еще поврежденная xboxdrv установка и никакая nvidea поддержка драйвера.

1
задан 9 November 2014 в 19:18

1 ответ

Можно добраться прямо мимо этого, просто избавившись от сценария перед удалением. Это - последнее средство, но полезный для контакта с поврежденными упаковочными сценариями, который, кажется, имеет место здесь.

Вместо того, чтобы на самом деле удалить сценарий, я отправлю команду, которая просто переименовывает сценарий, только для безопасности.
sudo mv /var/lib/dpkg/info/ubuntu-xboxdrv.prerm /var/lib/dpkg/info/ubuntu-xboxdrv.prerm.broken

После этого, повторно выполняет команду чистки: sudo apt-get purge ubuntu-xboxdrv

можно все еще получить ошибку, но это должно быть различное. Если это так, удостоверьтесь, что отправили текст нового сообщения об ошибке.

Кроме того, похоже, что существует ppa для xboxdrv, который может иметь лучший пакет: https://launchpad.net / ~ rael-gc / + archive/ubuntu/ubuntu-xboxdrv

можно хотеть проверить это после того, как Вы удалите текущий пакет.

1
ответ дан 11 November 2019 в 02:36

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

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