J'ai créé une clé USB avec un Ubuntu 16.04 persistant (version finale). J'ai essayé plusieurs façons, en utilisant Startup Disk Creator et MultiSystem, mais j'obtiens le même résultat final.
Lorsque je démarre sur l'USB et que je fais la mise à jour apt-get, tout va bien. Lorsque j'essaie «apt-get dist-upgrade», j'obtiens:
** (appstreamcli: 2761): CRITIQUE **: 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 semble être corrigée, au moins corrigée au moment où la version finale d'Ubuntu 16.04.
En plus: Je veux tester Unity8, qui comprend l'installation de logiciels. Je n'ai pas d'ordinateur de rechange, j'ai donc pensé qu'un USB persistant ferait l'affaire.
N'importe quels preneurs?
rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt clean
aide?sudo rm -rf /var/lib/apt/lists
était suffisante pour obtenirapt update
et une installation ultérieure fonctionner à nouveau, mais avec la même erreur sur le "CD-ROM" n'ayant pas de fichier de version.sudo apt-get update
, et les solutions ici n'a pas aidé: Je l' ai essayé d' enlever/var/lib/apt/lists
et/var/cache/apt
ce qui n'a pas résolu le problème. Les autorisations pour/var/cache/app-info/xapian/default
étaient déjà configurées correctement. Ce qui a aidé, c'estcd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default
. Ceci est expliqué ici: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (commentaire # 11).Réponses:
Cela m'est également arrivé en utilisant la clé USB persistante Ubuntu 16.04.1 live.
La solution d'uncledave n'a pas fonctionné au début, mais comme suggéré, la modification des droits était la solution finale.
Ensuite, j'ai trouvé la réponse # 11 de daniel-gimpelevich pour le bogue 1601971 Les commandes suivantes m'ont aidé à réparer
apt-get update
Comment ai-je deviné que 755 était le bon masque? La différence entre
et
Après cette mise à jour apt-get s'est bien passé.
Remarque1 La mise à niveau d'une clé USB persistante en direct de cette manière n'est pas suggérée, cela entraînera des problèmes si trop de packages sont installés / mis à niveau.
Note2 Il est préférable d'installer Ubuntu directement sur la clé USB si vous souhaitez l'utiliser comme un "couteau suisse" amorçable.
la source
Une recherche sur Google m'a conduit à ce lien: sur github
J'ai essayé cette commande et cela fonctionne pour moi:
chmod 777 /var/cache/app-info/xapian/default -R
la source
0777
autorisations «s'il vous plaît-pirater-mon-système-et-détruire-mes-données» sans raison apparente! Il n'y a presque jamais de raison de le faire, car cela peut être évité avec des modifications plus sensibles comme le changement de propriétaire (de groupe). Voir la réponse de linux64kb pour référence. −10755
marche aussi? Vous avez atteint environ 20 000 personnes, au fait.Sur mon USB persistant en direct avec 16.04.1, je viens de taper
sudo -i
Puis, comme root
sudo apt-get update
Et tout allait bien. alorsexit
Et revenons à mon chemin d'origine ubuntu @ ubuntu.
la source
Sur mon système (basé sur ubuntu xenial), c'était la disposition initiale des perms:
Notez que le groupe n'avait pas d'accès «w». Le correctif était
, donc pas de dangers ici (comme dans c0m3h4ckm3 :))
la source
Je ne sais pas comment résoudre ce problème correctement, mais appeler
apt-get dist-upgrade
deux fois fonctionne pour moi, je peux cependant le reproduire sur un Ubuntu installé (au premier appel, il y aura l'erreur, mais le deuxième appel fonctionne).la source