Назад | Перейти на главную страницу

dpkg: обработка ошибок <..>

# dpkg -i /var/cache/apt/archives/pve-firmware_1.0-14_all.deb
(Reading database ... 39867 files and directories currently installed.)
Unpacking pve-firmware (from .../pve-firmware_1.0-14_all.deb) ...
dpkg: error processing /var/cache/apt/archives/pve-firmware_1.0-14_all.deb (--install):
 trying to overwrite '/lib/firmware/RTL8192SU/rtl8192sfw.bin', which is also in package firmware-realtek 0.28+squeeze1
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/pve-firmware_1.0-14_all.deb

Установка Debian 6 (amd64) чистая. Как исследовать проблему глубже?

Решено удалив пакет firmware-realtek.

Ваш вопрос довольно расплывчатый, но проблема в следующем:

dpkg: error processing /var/cache/apt/archives/pve-firmware_1.0-14_all.deb (--install):
 trying to overwrite '/lib/firmware/RTL8192SU/rtl8192sfw.bin', which is also in package firmware-realtek 0.28+squeeze1

Это означает, что файл /lib/firmware/RTL8192SU/rtl8192sfw.bin является частью этих пакетов:

  • pve-firmware_1.0-14_all
  • firmware-realtek 0.28+squeeze1

Если вам не нужна альтернатива, просто удалите ее:

apt-get remove firmware-realtek 0.28+squeeze1

Будьте осторожны, когда пробуете это: смотрю на все остальное, что APT хочет удалить, если это набор важных элементов, таких как GNOME или хуже.

В противном случае вы можете заставить пакет перезаписать файл с помощью:

apt-get -o Dpkg::Options::="--force-overwrite" install pve-firmware_1.0-14_all

Обратите внимание, что это воля перезапишите файл, и если вы полагаетесь на пакет firmware-realtek 0.28+squeeze1 работающий и неповрежденный, может и нет. Ваша «новая» версия файла может быть старше или новее, и все может плохо реагировать; выполняйте эту последнюю команду, только если вы знать что ты делаешь.