Hay un signo de error en mi panel de Ubuntu que indica el error dado en el título. Solía sudo apt-get update
pero no me dio errores. Sin embargo, el signo de error persiste.
¿Cómo puedo solucionar esto?
Hay un signo de error en mi panel de Ubuntu que indica el error dado en el título. Solía sudo apt-get update
pero no me dio errores. Sin embargo, el signo de error persiste.
¿Cómo puedo solucionar esto?
Respuestas:
Recibí el mismo error en 14.04. La reinstalación del wine-staging-i386
paquete solucionó el problema:
sudo apt-get install --reinstall wine-staging-i386
sudo apt-get install --reinstall wine1.6-i386
que era el paquete que me estaba dando el error. ¿Quizás el mismo comando funcione para ti? @Alendorff
Si está ejecutando Ubuntu 64 bit, entonces el problema probablemente se deba al hecho de que "wine-staging-amd64" depende de "wine-staging-i386", que es un paquete virtual y no es realmente instalable. De lo que puedo deducir al leer sobre esto aquí, el error "el caché no tiene paquete" cuando la actualización de vino está disponible es que el entorno de compilación o el actualizador no se ocupa de la naturaleza multiarch de esta instalación "vino".
Si no está utilizando los plugins pipelight experimental de 64 bits o unity3d y no requiere la versión de 64 bits de "wine-staging" para otra cosa, entonces siempre puede eliminar "wine-staging-amd64" y sus dependencias. Si esto es lo que quiere hacer, asegúrese de deshabilitar cualquier complemento de 64 bits que haya habilitado / cargado en primer lugar de la siguiente manera:
pipelight-plugin --disable x64-flash
y / o
pipelight-plugin --disable x64-unity3d
Nota: Es posible que necesite usar "sudo" al comienzo de esos si instaló los complementos de 64 bits para todos los usuarios.
Luego, proceda a desinstalar la versión de 64 bits de "puesta en escena del vino" de la siguiente manera:
sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+
Esto desinstalará el paquete de dependencia "wine-staging" (64 bit) y "wine-staging-amd64" (64 bit) e instalará el paquete de dependencia "wine-staging: i386" (32 bit).
El paquete de 32 bits depende de solo 32 bits, así que no tengo ningún problema por lo que puedo decir hasta ahora.
Nota: YMMV;)
También sigo recibiendo el Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)
He intentado otras soluciones, incluidas las que se muestran aquí:
¿Cómo puedo resolver el error de dependencia de paquete repetido que involucra 'wine-staging-i386' ? Sugirieron hacer una sudo apt-get update
solución igual a la mencionada anteriormente sudo apt-get install --reinstall wine-staging-i386
.
El que me funciona para eliminar la molesta advertencia es usar el Administrador Y-PPA y en ' Avanzado ', haga clic en ' Intentar importar todas las claves GPG faltantes '. Una vez que hago esto, la advertencia desaparece. Tengo que hacer esto cada vez que aparece la advertencia. Es molesto y no es una "solución" real, pero de nuevo funciona cuando otras soluciones mejores no parecen ayudar.
Parece que hay varias opciones para resolver este problema.
Pero primero, algo de educación. El error es alertar al usuario (obviamente) de que hay una falta de coincidencia en las dependencias descargadas (dependiendo de su sistema) para i386 o x86.
para 15.04 y posteriores: sudo apt-get upgrade
parece ser la clave para solucionar el problema.
para 14.04 y anteriores: sudo apt-get update wine-staging-i386
se ha informado que funciona.
Además, como dijo Exomancer,
El que me funciona para eliminar la molesta advertencia es usar el Administrador Y-PPA y en 'Avanzado', haga clic en 'Intentar importar todas las claves GPG faltantes'. Una vez que hago esto, la advertencia desaparece. Tengo que hacer esto cada vez que aparece la advertencia. Es molesto y no es una "solución" real, pero de nuevo funciona cuando otras soluciones mejores no parecen ayudar.
vea también la pregunta: ¿Cómo puedo resolver el error de dependencia de paquete repetido que involucra 'wine-staging-i386'
apt-get upgrade
hizo el truco en Ubuntu 16.04. Gracias Jaxor!