Table of Contents
Ubuntu – snapd 오류 해결 방법
snapd 관련 오류 해결과 관련된 명령을 정리합니다.
서비스 상태 확인
sudo systemctl status snapd
직접 실행해서 오류 확인
sudo /usr/lib/snapd/snapd
......
cannot run daemon: cannot read state: invalid character '\x00' looking for beginning of value
설정파일 오류시 대응법
설정파일을 삭제하고 서비스를 재시작합니다.
sudo rm -rf /var/lib/snapd/state.json
sudo systemctl restart snapd
sudo systemctl status snapd
기존 설치되어 있는 설정이 초기화 됩니다.
snap list
No snaps are installed yet. Try 'snap install hello-world'.
재부팅해 줍니다.
설치되어 있는 패키지들이 자동으로 인식됩니다.
snap list
Name Version Rev Tracking Publisher Notes
core20 20220114 1328 latest/stable canonical✓ base
lxd 4.0.8 21835 4.0/stable/… canonical✓ -
snapd 2.54.3 14978 latest/stable canonical✓ snapd
전체 패키지 업데이트
패키지가 오래된 버전이면 업데이트 해줍니다.
인터넷이 연결되어 있어야 합니다.
# Snap 관리 도구 및 베이스 시스템 우선 업데이트
sudo snap refresh snapd
sudo snap refresh core20
# 전체 패키지 업데이트
sudo snap refresh
오래된 패키지 삭제
snap list --all
Name Version Rev Tracking Publisher Notes
core20 20220114 1328 latest/stable canonical✓ base,disabled
core20 20251031 2686 latest/stable canonical✓ base
lxd 4.0.8 21835 4.0/stable/… canonical✓ disabled
lxd 4.0.10-35a8127 36554 4.0/stable/… canonical✓ -
snapd 2.73 25935 latest/stable canonical✓ snapd
sudo snap remove core20 --revision=1328
sudo snap remove lxd --revision=21835
부팅시 오래된 패키지를 실행 시도하면서 오류가 발생하면 아래 명령도 실행해 줍니다.
# core20 관련 찌꺼기 제거
sudo systemctl stop snap-core20-1328.mount
sudo systemctl disable snap-core20-1328.mount