어제는 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 명령을 통해 코어 스냅을 삭제할 수 없습니다. 상태, 스냅 패키지 캐시 및 마운트 유닛 파일을 완전히 제거하려면 아래 지침을 따르십시오.
- /var/lib/snapd/snap/에 마운트된 현재 활성 스냅샷을 마운트 해제합니다.
# umount $(mount | grep snap | awk '{print $3}')
- 상태 디렉터리와 마운트 후크를 삭제합니다.
# rm -rf /var/lib/snapd
# rm -rf /var/snap
- 부팅 시 /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
.
그런 다음 평소처럼 시스템 업데이트를 재개합니다.