Intenté instalar varios paquetes de Ubuntu en Debian Wheezy, pero falló y ahora tengo paquetes rotos.
El problema es que la ejecución también apt-get -f install
falla, con este error:
Preparing to replace libqtwebkit4:amd64 2.2.1-1ubuntu4 (using .../libqtwebkit4_2.2.1-5_amd64.deb) ...
Unpacking replacement libqtwebkit4:amd64 ...
dpkg: error processing /var/cache/apt/archives/libqtwebkit4_2.2.1-5_amd64.deb (--unpack):
trying to overwrite shared '/usr/share/doc/libqtwebkit4/changelog.Debian.gz', which is different from other instances of package libqtwebkit4:amd64
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Parece quejarse de sobrescribir algunos archivos. ¿Debo intentar eliminar o mover esos archivos?
debian
apt
package-management
Sashoalm
fuente
fuente
Ahí está su problema: Ubuntu y Debian usan el mismo formato de paquete, pero no puede mezclar tan fácilmente los paquetes de Debian y Ubuntu en el mismo sistema, porque los lanzamientos tienen diferentes versiones de los paquetes. Tendría problemas similares si mezclara múltiples versiones de Debian o de Ubuntu. A veces se puede hacer, principalmente si instala paquetes de hoja (paquetes de los que ningún otro paquete depende), pero no se recomienda.
Más específicamente, el problema aquí es que tiene diferentes versiones del
libqtwebkit4
paquete instaladas, para diferentes arquitecturas (i386
yamd64
). Necesita tener la misma versión para ambas arquitecturas.apt-get install libqtwebkit4 libqtwebkit4:i386
podría solucionar esto, aunque es posible que haya alcanzado un estado donde se requiere violín manual. En principio, si llegaste a este estado solo con APT, APT debería poder sacarte de él. Por otro lado, si llamódpkg
manualmente, se espera que se requiera alguna reparación manual.fuente