He creado una memoria USB con un Ubuntu 16.04 persistente (versión de lanzamiento). Intenté un par de formas, usando Startup Disk Creator y MultiSystem, pero obtengo el mismo resultado final.
Cuando inicio en el USB y hago 'apt-get update', todo está bien. Cuando intento 'apt-get dist-upgrade' obtengo:
** (appstreamcli: 2761): CRÍTICO **: Error al mover la base de datos antigua fuera del camino. La actualización de la memoria caché de AppStream falló.
La única referencia a este mensaje de error que puedo encontrar es https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472 pero parece estar solucionado, al menos solucionado para cuando la versión de lanzamiento de Ubuntu 16.04.
Aparte: quiero probar Unity8, que incluye la instalación de software. No tengo una computadora de repuesto, así que pensé que un USB persistente sería suficiente.
¿Ningún arrendatario?
rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt clean
ayuda?sudo rm -rf /var/lib/apt/lists
fue suficiente para queapt update
una instalación posterior volviera a funcionar, aunque con el mismo error acerca de que el "CD-ROM" no tenía un archivo de lanzamiento.sudo apt-get update
, y las soluciones aquí no ayudó: He intentado quitar/var/lib/apt/lists
y/var/cache/apt
, y esto no resuelve el problema. Los permisos para/var/cache/app-info/xapian/default
ya estaban configurados correctamente. Lo que ayudó fuecd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default
. Esto se explica aquí: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (comentario # 11).Respuestas:
Esto también me sucedió usando una memoria USB persistente de Ubuntu 16.04.1 en vivo.
La solución de uncledave no funcionó al principio, pero como se sugirió, cambiar los derechos fue la solución final.
Luego encontré la respuesta # 11 de daniel-gimpelevich para el error 1601971 Los siguientes comandos me ayudaron a reparar
apt-get update
¿Cómo supuse que 755 es la máscara correcta? La diferencia entre
y
Después de esta actualización de apt-get funcionó bien.
Nota1 No se sugiere actualizar una memoria USB persistente de esta manera, ya que causará problemas si se instalan / actualizan demasiados paquetes.
Nota2 Es una mejor idea instalar Ubuntu directamente en la memoria USB si desea usarlo como una "navaja suiza" de arranque.
fuente
Una búsqueda en Google me llevó a este enlace: en github
He probado este comando y funciona para mí:
chmod 777 /var/cache/app-info/xapian/default -R
fuente
0777
permisos aka "por favor, hackea mi sistema y destruye mis datos" sin razón aparente! Casi nunca hay una razón para hacerlo porque se puede evitar con modificaciones más sensatas, como cambiar la propiedad (de grupo). Consulte la respuesta de linux64kb como referencia. −10755
funciona también? Has alcanzado ~ 20k personas, por cierto.En mi USB en vivo persistente con 16.04.1, solo escribí
sudo -i
Entonces como lo hizo la raíz
sudo apt-get update
Y todo estuvo bien. Luegoexit
Y de vuelta a mi ruta original ubuntu @ ubuntu.
fuente
En mi sistema (basado en ubuntu xenial) este fue el diseño inicial de permisos:
Tenga en cuenta que el grupo no tenía acceso 'w'. La solución fue
, así que no hay peligros aquí (como en c0m3h4ckm3 :))
fuente
No sé cómo solucionar este problema correctamente, pero llamar
apt-get dist-upgrade
dos veces funciona para mí, aunque puedo reproducirlo en un Ubuntu instalado (en la primera llamada habrá un error, pero la segunda llamada funciona).fuente