Ubuntu – snapd 오류 해결 방법

By | 2026년 1월 23일
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

답글 남기기