J'ai créé une clé USB avec une Ubuntu 16.04 persistante (version finale). J'ai essayé de plusieurs manières, en utilisant Startup Disk Creator et MultiSystem, mais le résultat final est identique.
Quand je démarre en USB et que je fais 'apt-get update', tout va bien. Lorsque j'essaie 'apt-get dist-upgrade', je reçois:
** (appstreamcli: 2761): CRITICAL **: Erreur lors du déplacement de l'ancienne base de données. La mise à jour du cache AppStream a échoué.
La seule référence à ce message d'erreur que je peux trouver est https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472 mais semblerait être corrigée, du moins corrigée par la fois la version finale de Ubuntu 16.04.
À part: je veux tester Unity8, qui inclut l'installation du logiciel. Je n'ai pas d'ordinateur en réserve, alors j'ai pensé qu'un USB persistant ferait l'affaire.
N'importe quels preneurs?
Cela m'est également arrivé avec la clé USB persistante Ubuntu 16.04.1 live.
la solution de uncledave n'a pas fonctionné au début, mais comme suggéré, la modification des droits était la solution finale.
Puis j'ai trouvé réponse n ° 11 de daniel-gimpelevich pour le bogue 1601971 Les commandes suivantes m'ont aidé à réparer apt-get update
Sudo chmod -R a+rX,u+w /var/cache/app-info/xapian/default
Comment ai-je pu penser que 755 est le bon masque? La différence entre
ls -ld /var/cache/app-info/xapian
drwxr-xr-x 1 root root 4096 Nov 19 20:35 /var/cache/app-info/xapian/
et
ls -ld /var/cache/app-info/xapian/default
drw-r--r-- 2 root root 4096 Jul 19 20:54 /var/cache/app-info/xapian/default
Après cette mise à jour d'apt-get s'est bien déroulée.
Sudo apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB]
Fetched 190 kB in 0s (312 kB/s)
Reading package lists... Done
Note1 La mise à niveau d'une clé USB persistante de cette manière n'est pas suggérée, car cela entraînerait des problèmes si trop de packages étaient installés/mis à niveau.
Note2 C'est une meilleure idée d'installer Ubuntu directement sur la clé USB si vous souhaitez l'utiliser comme "couteau suisse" démarrable.
Une recherche sur Google m'a conduit à ce lien: sur github
J'ai essayé cette commande et ça marche pour moi:
chmod 777 /var/cache/app-info/xapian/default -R
Sur mon live USB persistant avec 16.04.1, il suffit de taper
Sudo -i
Puis, comme root
Sudo apt-get update
Et tout allait bien. ensuite
exit
name__
Et revenons à mon chemin d’origine ubuntu @ ubuntu.
Sur mon système (basé sur ubuntu xenial), c'était la disposition initiale des permanentes:
drwxr-xr-x 2 root root 4096 Sep 28 12:32 /var/cache/app-info/xapian/default/
Remarque, le groupe n'avait pas accès 'w'. Le correctif était
chmod g+w /var/cache/app-info/xapian/default
donc pas de danger ici (comme dans c0m3h4ckm3 :))