J'ai une nouvelle installation d'Ubuntu 18.04 et lorsque j'essaie d'installer des snapshots du logiciel Ubuntu, j'obtiens invariablement le message too early for operation, device not yet seeded or device model not acknowledged
. Je suis assez nouveau avec Ubuntu, mais je sais comment google et suivre les instructions. Je ne trouve pas de solution à ce problème. Quelqu'un a-t-il vu cela?
J'ai eu la même question, et j'ai essayé la chose jq ci-dessus mais cela n'a pas fonctionné pour moi. Ensuite, j'ai constaté que purger/réinstaller le package snapd peut résoudre ce problème dans mes tests.
$ Sudo apt purge snapd
$ Sudo apt install snapd
Si vous utilisez Ubuntu dans Hyper-V sur Windows, cette solution m'a aidé à comprendre quel est le vrai problème et comment le résoudre sans trop de chirurgie cérébrale sur le système d'exploitation.
Apparemment, le fichier seed.yml spécifie les applications à installer sur une nouvelle installation du système d'exploitation.
Si nous supprimons ceux qui se bloquent puis les installons manuellement, cela fonctionne.
Pas:
1. Modifiez votre
/var/lib/snapd/seed/seed.yaml
fichier pour ressembler à ceci:snaps: - name: core channel: stable file: core_6673.snap - name: gtk-common-themes channel: stable/ubuntu-18.04 file: gtk-common-themes_1198.snap - name: gnome-3-26-1604 channel: stable/ubuntu-18.04 file: gnome-3-26-1604_82.snap ```
Fondamentalement, je supprime toutes les entrées qui ont bloqué les tâches d'accrochage.
2. Abandonnez les tâches d'accrochage en cours d'exécution et redémarrez le service:
snap abort --last=seed
Sudo systemctl restart snapd
- Continuer à courir
snap tasks --last=seed
pour voir la progression des tâches de capture et attendre que toutes les tâches soient "terminées"3. Installez manuellement toutes les applications que vous avez supprimées de
/var/lib/snapd/seed/seed.yaml
, ils peuvent inclure:
gnome-calculator
gnome-characters
gnome-logs
gnome-system-monitor
La commande pour les réinstaller est:
snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor
J'ai exactement le même problème maintenant sur la nouvelle installation d'Ubuntu 19.04.
Même erreur, les correctifs mentionnés n'ont pas aidé du tout.
snap 2.38+19.04
snapd 2.38+19.04
series 16
ubuntu 19.04
kernel 5.0.0-13-generic
la réinstallation de snapd est bloquée pour moi pendant près d'une heure et, apparemment, elle ne bougera pas à moins que ce service ne change d'état:
snapd.seeded.service - Wait until snapd is fully seeded
Il s'agit d'une toute nouvelle installation d'ubuntu :-D fondamentalement, nettoyez simplement l'installation + les mises à jour, il est donc tout simplement comique que leur magasin principal ne fonctionne pas ... Je lui donnerai 1 heure de plus, puis réessayez de réinstaller tout le système.
PS:
Flatpak fonctionne, juste en disant
PS2: Je viens d'essayer une nouvelle installation du 18.04 et c'est reparti:
snapd.seeded.service - Wait until snapd is fully seeded
Loaded: loaded (/lib/systemd/system/snapd.seeded.service; enabled; vendor preset: enabled)
Active: activating (start) since Sun 2019-05-12 10:07:11 CEST; 3min 10s ago
Main PID: 48141 (snap)
Tasks: 9 (limit: 4617)
CGroup: /system.slice/snapd.seeded.service
└─48141 /usr/bin/snap wait system seed.loaded
kvě 12 10:07:11 stefan-ubuntu systemd[1]: Starting Wait until snapd is fully seeded...
Cela ne fait que 3 minutes mais maintenant que j'y pense, je soupçonne soit un problème avec leur API, soit simplement une version cassée de snapd car comme vous pouvez le voir, la version est la même sur les deux installations:
snap 2.38+18.04
snapd 2.38+18.04
series 16
ubuntu 18.04
kernel 4.15.0-47-generic
NE METTEZ PAS À JOUR VOTRE SNAPD :-)
J'ai essayé toutes les réponses ici, mais aucune ne fonctionnait complètement.
La meilleure réponse concernant la modification / var/lib/snapd/seed/seed.yaml est resté bloqué après la commande snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor
sur l'obtention des dépendances.
Qu'est-ce qui l'a corrigé,
snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor
ce qui a obligé snapd à télécharger à nouveau et à réinstaller, et à installer tous les logiciels gnome mentionnés ci-dessus. Et l'erreur a disparu. Merci à toutes les personnes qui ont aidé ici.
Essayez l'approche décrite ici . Cela rafraîchit essentiellement un fichier de configuration.
Ouvrez le terminal et lancez les commandes suivantes une par une (astuce: triple-cliquez sur une ligne pour la sélectionner, puis copiez-la et collez-la dans le terminal). Sur Ubuntu, vous devrez installer la commande jq, j'ai donc ajouté une commande pour ce faire. De plus, j'ai ajouté une commande pour sauvegarder le fichier d'origine afin que vous puissiez restaurer la situation précédente au cas où cela n'aurait pas résolu le problème.
Sudo apt install jq
Sudo cp /var/lib/snapd/state.json /var/lib/snapd/state.json-old
Sudo systemctl stop snapd
Sudo cat /var/lib/snapd/state.json | jq 'delpaths([["data", "auth", "device"]])' > state.json-new
Sudo cp state.json-new /var/lib/snapd/state.json
Sudo systemctl start snapd
Pour être sûr, redémarrez le système et essayez-le, le problème est résolu. Sinon, vous pouvez revenir à l'état précédent en recopiant l'ancien fichier, en supprimant la sauvegarde et le nouveau fichier, et éventuellement en supprimant à nouveau la commande:
Sudo cp state.json-old /var/lib/snapd/state.json
Sudo rm state.json-*
Sudo apt remove jq ; Sudo apt autoremove
Si vous utilisez Ubuntu 16.04 LTS (Xenial Xerus) ou une version ultérieure, y compris la dernière Ubuntu 18.04 LTS (Bionic Beaver), vous n'avez rien à faire. Snap est déjà installé et prêt à fonctionner. Par conséquent, si vous utilisez une version ci-dessous ou si votre module complémentaire n'est pas installé, vous devez l'installer pour commencer à l'utiliser.
Vous pouvez l'installer avec la commande suivante: $ Sudo apt update $ Sudo apt install snapd