pamac을 사용하여 Manjaro를 업데이트하는 중에 오류가 발생했습니다. snapd가 파일 시스템에 이미 존재합니다.

pamac을 사용하여 Manjaro를 업데이트하는 중에 오류가 발생했습니다. snapd가 파일 시스템에 이미 존재합니다.

어제는 pamac 업데이터를 사용하여 설치 업데이트를 받고 싶었습니다. 다음과 같은 오류가 발생했습니다.

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

독일어 옵션으로 Manjaro를 실행하고 있기 때문에 이는 정확히 뉴스는 아니지만 영어와 유사해야 한다고 생각합니다.

이제 내가 한 첫 번째 일은 업데이트 선택을 취소하는 것이었지만 지금은 여전히 ​​snapd-git 패키지에 대한 업데이트 알림만 받습니다.

내 실제 문제가 무엇인지 잘 모르겠습니다.

  • 업데이트가 불필요한 경우 알림을 제거하고 싶습니다.
  • 또는 이전 버전이 설치되어 있는데 이를 수동으로 제거하고 최신 버전을 설치해야 합니다.

snapd가 다른 응용 프로그램에서 사용되는지 모르기 때문에 중요한 것을 제거하기 전에 여기에 물어봐야겠다고 생각했습니다.

누구든지 나를 도울 수 있다면 매우 감사하겠습니다.

답변1

에서;https://wiki.archlinux.org/index.php/snapd#Removal

snapdAUR 패키지를 제거해도 snap을 사용할 때 생성된 디렉터리와 파일은 삭제되지 않습니다. 패키지를 제거하기 전에 스냅 제거를 사용하여 스냅을 삭제하는 것이 가장 좋습니다. 이때는 snap 명령을 통해 코어 스냅을 삭제할 수 없습니다. 상태, 스냅 패키지 캐시 및 마운트 유닛 파일을 완전히 제거하려면 아래 지침을 따르십시오.

  1. /var/lib/snapd/snap/에 마운트된 현재 활성 스냅샷을 마운트 해제합니다.

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

  1. 상태 디렉터리와 마운트 후크를 삭제합니다.

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

  1. 부팅 시 /var/lib/snapd/snaps에서 /var/lib/snapd/snap으로 스냅샷을 마운트하려고 시도하는 모든 유닛 파일을 제거합니다.

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

AUR을 사용하여 스냅 제거 및 재설치를 수행해야 합니다 # yaourt snapd.

그런 다음 평소처럼 시스템 업데이트를 재개합니다.

관련 정보