Bir Raspberry Pi’de bir sonraki veya tamamlanmamış bir snapc yüklemesini nasıl kaldırabilirim?


22

İlk önce uyarı: Bu sorunun Mate ve Ahududu Pi'yi içerdiğini anlıyorum, bu yüzden bu forumun alanı dışında olduğunu düşünürseniz, görmezden gelin. Ancak, çıtçıtları ya da o platformu içeren bir şeyin faydalı ya da tipik olabileceği ihtimaline göre, işte böyle.

Nextcloud snap'unu denemeye ve yüklemeye karar verdim. Tonlarca hata attı ve işlemin ortasında donmuş gibiydi (bir saatten fazla). Onu öldürdüm ve kaldırmaya karar verdim. Kurulum .... gibi görünüyordu

$ sudo snap install nextcloud
2016-06-24T08:48:29-04:00 ERROR cannot setup apparmor for snap "nextcloud": cannot load apparmor profile "snap.nextcloud.apache": cannot load apparmor profile: exit status 1
apparmor_parser output:
Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)
Warning: unable to find a suitable fs in /proc/mounts, is it mounted?
Use --subdomainfs to override.

2016-06-24T08:53:29-04:00 ERROR cannot setup apparmor for snap "nextcloud": cannot load apparmor profile "snap.nextcloud.apache": cannot load apparmor profile: exit status 1
apparmor_parser output:
Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)
Warning: unable to find a suitable fs in /proc/mounts, is it mounted?
Use --subdomainfs to override.

[|] Setup snap "nextcloud" security profiles

Snap çalıştığımda nextcloud kaldır

hata: "nextcloud" kaldırılamıyor: snap "nextcloud" devam eden değişikliklere sahip

Öncelikle yapmak istediğim, ek parçayı düzgün bir şekilde kaldırmak ve alanı oluşturduğu bölümden kurtarmak. Bölüm doğru terim ise?

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  46.6M  0 loop /snap/ubuntu-core/120
loop1         7:1    0 113.9M  0 loop /snap/nextcloud/12
mmcblk0     179:0    0  14.9G  0 disk
├─mmcblk0p1 179:1    0    64M  0 part /boot
└─mmcblk0p2 179:2    0  14.8G  0 part /

denedim

nextcloud iptal

ve var

hata: "nextcloud" kimliğiyle değişiklik bulunamıyor

Ayrıca yalnızca aşağıdakileri aldığım gibi kurulmadığını göstermeliyim.

$ snap list
İsim Versiyon Rev Rev Geliştirici Notlar
ubuntu-core 16.04 + 20160531.12-01 120 kanonik -

Her şeye rağmen ...

$ snap arabirimleri
: network nextcloud
: network-bind nextcloud

denedim

$ snap changes
ID   Status  Spawn                 Ready  Summary
1    Doing   2016-06-24T12:39:20Z  -      Install "nextcloud" snap

$ sudo snap abort 1

$ snap changes
ID   Status  Spawn                 Ready  Summary
1    Abort   2016-06-24T12:39:20Z  -      Install "nextcloud" snap

Ancak bölüm hala orada.

** Güncelleme, tüm işlemi hata ayıklama amacıyla tekrar çalıştırdım ve "snap abort 1" komutundan sonra bırakmasına izin verdim. Bir noktada bir şey arka planda tamamlanmış gibi görünüyor, çünkü lsblk hiçbir şey göstermiyor ve anlık arabirimler sorgusu hiçbir şey göstermiyor.

Yanıtlar:


44

snapKomut aslında iki bileşen, sunucu ile istemci oluşur. Müşteriyle etkileşime geçiyorsun. İstemci tarafındaki yükleme işlemini iptal ettiğinizde iptal ettiğiniz tek yer müşteridir. Bu yüzden size kurmakta olduğunu göstermeyi bıraktı, fakat hala kuruyordu (bu bir hata ). ( Güncelleme: Bu hata snapd v2.20.1'de düzeltildi.)

Sunucu tarafında, tüm bu şeyler "değişiklikler" oluyor. Burada onlar hakkında daha fazla bilgi edinebilirsiniz , ancak amaçlarınız için, yalnızca bu belirli değişikliği iptal etmek istiyorsunuz. Bunu yapmak için koşun:

$ snap changes
<snip>
203  Doing   2016-06-24T12:17:45Z  -  Install "nextcloud" snap

Kimlik, 203 ve şu anda "Yapıyor" olduğu gerçeğine dikkat edin. Bu işlemi iptal etmek için değişiklik kimliğini kullanırsınız:

$ sudo snap abort 203

Ve değişiklik durmalı. Bununla birlikte, değişimin yarı yolda donduğu gerçeğinin bunu iptal etme yeteneğiniz için iyi bir işaret olmadığını söylemeliyim. İşe yaramazsa, belki yeniden başlatmayı deneyin. Eğer bu hala düzelmediyse ve tüm fotoğraflarınızı ve verilerini kaybettiğinizde sorun olmazsa, bu komut dosyasıyla snapd durumunu tamamen sıfırlayabilirsiniz .


Şimdilik oraya gidilecek çünkü senaryo bölümden gerçekten kurtuluyor ve bu benim öncelikli hedefim olarak belirtildi. Bunu yaptım ve daha sonra hata mesajlarını toplamak için tüm süreç boyunca geri döndüm ve bu bilgiyi yansıtan soruyu güncellediğim gibi, dondurmanın belirttiğiniz gerçeği, iptal ve kaldırmanın işe yaramayacağını belirtti. Sadece bir sonraki buluttan kurtulmanın daha temiz bir yolu olup olmadığını ve betiğin etkinliği nedeniyle bunu kabul etmeyeceğini görmek için bir gün vereceğim. Teşekkürler
Dennis,

Başvurduğunuz "bölüm" konusunda biraz kafam karıştı. Snapd hiçbir şeyi bölümlemiyor. Tam olarak neyi kastediyorsunuz?
Kyle

Sorudaki bilgiyi güncelledim. Terminolojiyi yanlış yapmış olabilirim, ama lsblk'te görünen, bölümlere benzeyen bir şeyden bahsediyorum. Ayrıca dosya yöneticilerinde diskler olarak göründüğü halde, kapların ne olduğu konusunda net değilim. Ayrıca, güncelleme sonunda, belirli bir işlemi iptal etme tavsiyenizin gerçekten de işe yaramadığını görebilirsiniz (sabırlı olsaydım).
Dennis,

Not: Blogunuzdan, bu konuyla ilgili olarak açıkça "erkek" olduğunuzu görüyorum. Eğer sağlayabileceğim herhangi bir şey varsa, bunun faydalı olacağını düşünüyorum: neden bunun işe yaramadığını lütfen bana bildirin.
Dennis,

Haha, ah zar zor, sadece bazen yazıyorum. Çıtçıt, basitçe yerinde /snapgördükleri squashfs görüntüleridir . Başarısızlık ile ilgili olarak, MATE için armhf üzerinde bazı çekirdek sorunları gibi görünüyor. Sakıncası var bir hata günlüğü düzgün araştırmak böylece bu bilgilerle?
Kyle
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.