# 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)的安装很干净。 如何更深入地调查问题?
通过删除软件包固件 – 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工作并且完好无损,则可能不会。 你的“新”版本的文件可能会更老或更新,事情可能反应不佳; 如果你知道你在做什么,只做最后一个命令。