web-dev-qa-db-fra.com

Comment supprimer une installation instantanée incomplète ou cassée de nextcloud sur un Raspberry Pi?

Premièrement, l’avertissement: je comprends que cette question implique Mate et un Raspberry Pi, donc si vous le considérez en dehors de l’espace de ce forum, ignorez-le. Mais au cas où cela pourrait être utile ou typique de quelque chose impliquant des instantanés ou cette plate-forme, voici.

J'ai décidé d'essayer d'installer le composant logiciel instantané nextcloud. Il a jeté une tonne d'erreurs et a semblé se figer au milieu du processus (pendant plus d'une heure). Je l'ai tué et j'ai juste décidé d'essayer de l'enlever. L'installation ressemblait ....

$ 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

Quand j'essaie d'enlever enlever nextcloud je reçois

erreur: impossible de supprimer "nextcloud": capture "nextcloud" a des modifications en cours

Ce que je voudrais avant tout faire, c'est bien supprimer le composant logiciel enfichable et récupérer l'espace de la partition créée. Si partition est le terme correct ??

$ 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 /

J'ai essayé

snap abort nextcloud

et j'ai

erreur: impossible de trouver le changement avec l'id "nextcloud"

Je devrais également noter qu’il n’apparaît pas comme installé car je n’obtiens que ce qui suit.

$ snap list
Nom Version Rév Notes du développeur
ubuntu-core 16.04 + 20160531.12-01 120 canonique -

Bien que cela apparaisse dans ....

interfaces de capture $
: réseau nextcloud
: liaison réseau nextcloud

J'ai essayé

$ 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

Mais la partition est toujours là.

** Mise à jour, j'ai relancé tout le processus à des fins de débogage et je l'ai laissé reposer après la commande "snap abort 1". À un moment donné, quelque chose semble s'être terminé en arrière-plan, car lsblk ne montre rien et les interfaces d'accrochage requête ne montre rien.

16
Dennis

La commande snap est en réalité composée de deux composants, serveur et client. Vous interagissez avec le client. Lorsque vous avez annulé l'opération d'installation côté client, c'est le seul endroit où vous l'avez annulée: le client. Donc, il a cessé de vous montrer qu'il était en train d'installer, mais il était toujours en train d'installer (c'est un bug ). ( Mise à jour: Ce bogue a été corrigé dans snapd v2.20.1.)

Du côté du serveur, tout cela se passe dans les "modifications". Vous pouvez en savoir plus à leur sujet ici , mais pour vos besoins, vous souhaitez simplement annuler ce changement spécifique. Pour cela, lancez:

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

Notez l'ID 203 et le fait que c'est "en train de" le faire maintenant. Pour abandonner cette opération, vous utilisez l'ID de modification:

$ Sudo snap abort 203

Et le changement devrait cesser. Cependant, je dois dire que le fait que le changement ait été gelé à mi-parcours ne présage rien de bon pour votre capacité à l'annuler. Si cela ne fonctionne pas, essayez peut-être de redémarrer. Si cela ne semble toujours pas avoir résolu le problème et que vous êtes prêt à perdre tous vos clichés et leurs données, vous pouvez réinitialiser complètement l'état de composant logiciel enfichable avec ce script .

32
Kyle