Ubuntu 18.04'te snaps kurulmayacak


16

Yeni bir Ubuntu 18.04 yüklemem var ve Ubuntu Yazılımından herhangi bir ek kurmaya çalıştığımda her zaman mesajı alıyorum too early for operation, device not yet seeded or device model not acknowledged. Ubuntu ile oldukça yeniyim, ancak Google'ı nasıl kullanacağımı ve talimatları nasıl takip edeceğimi biliyorum. Bu soruna bir çözüm bulamıyorum. Bunu gören var mı?

resim açıklamasını buraya girin

Yanıtlar:


18

Aynı soruyu aldım ve yukarıdaki jq şeyi denedim ama benim için işe yaramadı. Sonra sadece temizleme / snapd paket yeniden yükleme benim test bu sorunu çözebilir bulundu.

$ sudo apt purge snapd
$ sudo apt install snapd

1
İnanılmaz bu benim için çalıştı
David Buckley

8

Ubuntu'yu Windows'ta Hyper-V'de çalıştırıyorsanız, bu çözüm gerçek sorunun ne olduğunu ve işletim sisteminde çok fazla beyin ameliyatı olmadan nasıl düzeltileceğini anlamama yardımcı oldu.

Görünüşe göre seed.yml dosyası yeni bir işletim sistemi kurulumuna yüklenecek uygulamaları belirtir.

Sıkışanları kaldırır ve sonra el ile yüklersek, bu işe yarar.

Adımlar:

1. /var/lib/snapd/seed/seed.yamlDosyanızı aşağıdaki gibi görünecek şekilde değiştirin :

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

Temelde ek görevlerin takılı kalmasına neden olan tüm girdileri kaldırıyorum.

2. Çalışmakta olan ek görevleri iptal edin ve hizmeti yeniden başlatın:

  • snap abort --last=seed
  • sudo systemctl restart snapd
  • snap tasks --last=seedEk görevlerin ilerlemesini görmek için çalışmaya devam edin ve tüm görevlerin "Bitti" olmasını bekleyin

3. Kaldırdığınız uygulamaları el ile yükleyin /var/lib/snapd/seed/seed.yaml, bunlar aşağıdakileri içerebilir:

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

Bunları yeniden yükleme komutu:

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


Birisi bunu neden reddettiğini açıklayabilir mi?
Küvetler

Neden düşürüldüğünden emin değilim, ilk başta bunun bunun başka bir cevabın çözümü olduğu ve bağlantıyı göremediğim için düşündüm, ama bağlantı orada. Ancak bu doğru cevap ve şu anda çalışan tek cevap, bu yüzden bu cevabı iptal edecek.
Stefan Jarina

Ubuntu Hyper V 19.04 için doğru çözümü bulmak oldukça uzun sürdü, çünkü hata mesajı yukarıdaki bu tür mesajlara yönlendiriyor. Olumlu oy da.
Boud

2

Aynı sorunu şimdi Ubuntu 19.04'ün yeni yüklemesinde de yaşıyorum.

Aynı hata, bahsedilen düzeltmeler hiç yardımcı olmadı.

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

snapd'yi yeniden yüklemek benim için neredeyse bir saat sıkışmış ve görünüşe göre bu hizmet durumu değişmeyecekse hareket etmeyecek:

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

Bu tamamen yeni bir ubuntu kurulumu :-D temelde sadece temiz kurulum + güncellemeler, bu yüzden ana mağazalarının çalışmadığı sadece komik ... 1 saat daha verecek ve daha sonra tüm sistemi yeniden yüklemeye çalışacaksınız.

Not:

Flatpak çalışıyor, sadece

PS2: Yeni 18.04 kurulumunu denedim ve tekrar başlıyoruz:

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

Sadece 3 dakika ama şimdi düşünüyorum, API ile ilgili bir sorun ya da sadece snapd kırık sürümü şüpheli çünkü gördüğünüz gibi, sürüm her iki kurulumda aynı:

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

SNAPD'ınızı GÜNCELLEMEYİN :-)


2

Tüm cevapları burada denedim, ama hiçbiri tamamen işe yaramadı.

/Var/lib/snapd/seed/seed.yaml dosyasını değiştirmeyle ilgili en iyi yanıt snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor, bağımlılık alma komutundan sonra takıldı .

Ne düzeltti,

  1. seed.yaml dosyasını tamamen silme
  2. ve sonra koşuyor snap install gnome-calculator gnome-characters gnome-logs gnome-system-monitor

snapd'i yeniden indirmeye ve yeniden kurmaya zorladı ve yukarıda belirtilen tüm gnome yazılımını kurdu. Ve hata gitti. Burada yardım eden herkese teşekkürler.


1

Burada açıklanan yaklaşımı deneyin . Bu aslında bir yapılandırma dosyasını yeniler.

Terminali açın ve komutları tek tek takip edin (ipucu: bir satırı seçmek için üç kez tıklayın, sonra kopyalayıp terminale yapıştırın). Ubuntu'da, jq komutunu yüklemeniz gerekecek, bu yüzden bunu yapmak için bir komut ekledim. Ayrıca, orijinal dosyayı yedeklemek için bir komut ekledim, böylece sorunu çözmemesi durumunda önceki durumu geri yükleyebilirsiniz.

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

Emin olmak için sistemi yeniden başlatın ve sorunun çözüldüğünü deneyin. Değilse, eski dosyayı geri kopyalayarak, yedeklemeyi ve yeni dosyayı silerek ve isteğe bağlı olarak komutu tekrar silerek önceki duruma geri dönebilirsiniz:

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

0

Ubuntu 16.04 LTS (Xenial Xerus) veya daha yenisini kullanıyorsanız, en son Ubuntu 18.04 LTS (Bionic Beaver) da dahil olmak üzere, hiçbir şey yapmanız gerekmez. Snap zaten yüklü ve çalışmaya hazır. Bu nedenle, aşağıdaki bir sürümü kullanıyorsanız veya eklentiniz yüklü değilse, kullanmaya başlamak için yüklemeniz gerekir.

Aşağıdaki komutla kurabilirsiniz: $ sudo apt update $ sudo apt install snapd

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.