Erro ao atualizar o Manjaro com o pamac: snapd já presente no sistema de arquivos

0

Ontem, queria instalar atualizações usando o atualizador pamac. Eu recebi um erro dizendo algo ao longo das linhas de

files in conflict: snapd-git: /snap already exists in file system.

Como estou executando Manjaro com a opção de idioma alemão, essa não é exatamente a mensagem, mas suponho que seja semelhante em inglês.

Agora, o que eu fiz primeiro foi desmarcá-lo para atualização, mas agora eu ainda recebo a notificação de atualização apenas sobre o pacote snapd-git.

Não sei qual é o meu problema real:

  • a atualização é desnecessária e, nesse caso, eu gostaria de me livrar da notificação
  • ou eu tenho uma versão antiga instalada e tenho que removê-la manualmente e instalar a versão atual.

Eu não sei se o snapd é usado de qualquer outro aplicativo, então pensei em perguntar aqui antes de remover qualquer coisa crítica.

Seria bom se alguém pudesse me ajudar.

    
por Jonas Schwarz 21.01.2018 / 11:19

1 resposta

1

De; link

Uninstalling the snapdAUR package will not remove directories and files created while using snap. It's best to remove your snaps with snap remove before uninstalling the package. At this time it is not possible to remove the core snap through the snap command. To remove the state, snap package cache and mount unit files completely, you can follow the instructions below.

  1. We unmount any currently active snap that is mounted to /var/lib/snapd/snap/.

# umount $(mount | grep snap | awk '{print $3}')

  1. We remove the state directory and mount hook.

# rm -rf /var/lib/snapd
# rm -rf /var/snap

  1. We remove any unit files, that try to mount snaps from /var/lib/snapd/snaps to /var/lib/snapd/snap at boot.

# find /etc/systemd/system -name "*snap-*.mount" -delete
# find /etc/systemd/system -name "snap.*.service" -delete

Você terá que fazer essas desmontagens e reinstalar o snap do AUR usando # yaourt snapd .

Em seguida, retome as atualizações do sistema normalmente.

    
por 30.01.2018 / 20:05