Terkunci tidak akan menginstal di Ubuntu 18.04

16

Saya memiliki instalasi baru Ubuntu 18.04 dan ketika saya mencoba untuk menginstal jepretan dari Perangkat Lunak Ubuntu saya selalu mendapatkan pesan too early for operation, device not yet seeded or device model not acknowledged. Saya cukup baru dengan Ubuntu, tetapi saya tahu cara google dan mengikuti instruksi. Saya tidak dapat menemukan solusi untuk masalah ini. Adakah yang melihat ini?

masukkan deskripsi gambar di sini

Scipio Rex
sumber

Jawaban:

18

Saya mendapat pertanyaan yang sama, dan saya mencoba hal jq di atas tetapi tidak berhasil untuk saya. Kemudian saya menemukan bahwa hanya membersihkan / menginstal ulang paket snapd dapat memperbaiki masalah ini dalam pengujian saya.

$ sudo apt purge snapd
$ sudo apt install snapd
Shengyao Xue
sumber
1
Luar biasa ini bekerja untuk saya
David Buckley
8

Jika Anda menjalankan Ubuntu di Hyper-V pada Windows, solusi ini membantu saya memahami apa masalah sebenarnya dan bagaimana cara memperbaikinya tanpa terlalu banyak operasi otak pada OS.

Tampaknya file seed.yml menentukan aplikasi untuk diinstal pada instalasi OS baru.

Jika kami menghapus yang macet dan kemudian menginstalnya secara manual, ini berfungsi.

Langkah:

1. Ubah /var/lib/snapd/seed/seed.yamlfile Anda agar terlihat seperti ini:

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 ```

Pada dasarnya saya menghapus semua entri yang menyebabkan tugas snap macet.

2. Batalkan tugas jepret yang sedang berjalan dan mulai ulang layanan:

  • snap abort --last=seed
  • sudo systemctl restart snapd
  • Terus berlari snap tasks --last=seeduntuk melihat progres tugas sekejap dan tunggu semua tugas menjadi "Selesai"

3. Secara manual menginstal aplikasi yang Anda hapus /var/lib/snapd/seed/seed.yaml, mereka mungkin termasuk:

  • gnome-calculator
  • gnome-characters
  • gnome-logs
  • gnome-system-monitor

Perintah untuk menginstal ulang ini adalah:

snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor

Chris McKenzie
sumber
Adakah yang bisa menjelaskan mengapa mereka menurunkan ini?
Tubs
Tidak yakin mengapa itu downvoted, pada awalnya saya pikir, itu karena ini adalah solusi dari jawaban lain dan saya tidak bisa melihat tautannya, tetapi tautan itu ada di sana. Namun ini adalah jawaban yang benar dan satu-satunya yang berfungsi saat ini, jadi akan meningkatkan jawaban ini.
Stefan Jarina
Butuh beberapa saat untuk menemukan solusi yang tepat untuk Ubuntu Hyper V 19.04, karena pesan kesalahan mengarahkan ulang ke jenis pesan di atas. Upvoting juga.
Boud
2

Saya memiliki masalah yang sama persis sekarang pada instalasi baru Ubuntu 19.04.

Kesalahan yang sama, perbaikan yang disebutkan tidak membantu sama sekali.

snap 2.38+19.04
snapd 2.38+19.04
series 16
ubuntu 19.04
kernel 5.0.0-13-generic

menginstal ulang snapd macet untuk saya selama hampir satu jam dan tampaknya itu tidak akan bergerak kecuali layanan ini akan beralih status:

snapd.seeded.service - Wait until snapd is fully seeded

Ini adalah instalasi ubuntu yang benar-benar baru: -D pada dasarnya hanya bersihkan instal + pembaruan sehingga hanya lucu bahwa toko utama mereka tidak berfungsi ... Akan memberikannya 1 jam lagi dan kemudian mencoba menginstal ulang seluruh sistem lagi.

PS:

Flatpak bekerja, hanya mengatakan

PS2: Baru saja mencoba instalasi baru 18,04 dan di sini kita mulai lagi:

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...

Ini hanya 3 menit, tetapi sekarang saya berpikir tentang hal itu, saya curiga ada masalah dengan API mereka, atau hanya versi snapd rusak karena seperti yang Anda lihat, versi ini sama pada kedua instalasi:

snap    2.38+18.04
snapd   2.38+18.04
series  16
ubuntu  18.04
kernel  4.15.0-47-generic

JANGAN DIPERBARUI SNAPD ANDA :-)

Stefan Jarina
sumber
2

Saya mencoba semua jawaban di sini, tetapi tidak ada yang benar-benar berhasil.

Jawaban teratas tentang mengubah /var/lib/snapd/seed/seed.yaml macet setelah perintahsnap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor untuk mendapatkan dependensi.

Apa yang memperbaikinya,

  1. sepenuhnya menghapus seed.yaml file
  2. dan kemudian berlari snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor

yang memaksa snapd untuk mengunduh ulang dan menginstal ulang, dan menginstal semua perangkat lunak gnome yang disebutkan di atas. Dan kesalahan itu hilang. Terima kasih kepada semua orang yang membantu di sini.

Vipin kumar
sumber
1

Coba pendekatan yang dijelaskan di sini . Ini pada dasarnya menyegarkan file konfigurasi.

Buka terminal dan berikan perintah berikut satu per satu (tip: klik tiga kali satu baris untuk memilihnya, lalu salin dan tempel di terminal). Di Ubuntu, Anda perlu menginstal perintah jq, jadi saya menambahkan satu perintah untuk melakukannya. Selain itu, saya menambahkan perintah untuk membuat cadangan file asli sehingga Anda dapat memulihkan situasi sebelumnya jika itu tidak menyelesaikan masalah.

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

Yang pasti, reboot sistem dan coba masalahnya selesai. Jika tidak, Anda dapat kembali ke keadaan sebelumnya dengan menyalin kembali file lama, menghapus cadangan dan file baru, dan secara opsional menghapus perintah lagi:

sudo cp state.json-old /var/lib/snapd/state.json
sudo rm state.json-*
sudo apt remove jq ;  sudo apt autoremove
vanadium
sumber
0

Jika Anda menggunakan Ubuntu 16.04 LTS (Xenial Xerus) atau lebih baru, termasuk Ubuntu 18.04 LTS (Bionic Beaver) terbaru, Anda tidak perlu melakukan apa-apa. Snap sudah terpasang dan siap untuk bekerja. Karena itu, jika Anda menggunakan versi di bawah ini atau jika add-on Anda tidak diinstal, Anda harus menginstalnya untuk mulai menggunakannya.

Anda dapat menginstalnya dengan perintah berikut: $ sudo apt update $ sudo apt install snapd

bkdroid13
sumber