본문 바로가기
컴퓨터/Linux

Snap 삭제하기

by Spring13 2026. 4. 1.

Snap은 Canonical에서 제작한 Ubuntu에서 사용하는 패키지 관리 프로그램이다.

리눅스 시스템 특유의 의존성 해결을 위한 라이브러리가 응용 프로그램과 함께 배포되며, 각각의 응용 프로그램을 별도의 샌드박스로 감싸 허가받지 않은 시스템 접근을 차단한다.

snap 패키지가 별도의 파티션으로 마운트 되어 있는 모습

 

이렇게만 보면 참 좋은데, snap이 몇 가지 문제를 일으키는 경우가 있다.

 

예를 들어, snap에 등록된 패키지가 공식 패키지와는 다른 구성을 하고 있는 경우가 있다. waifu2x-ncnn-vulkan이 이러한 경우인데, 이 경우 공식에서 제공하는 문서를 이용할 수 없거나, 기능이 빠져있는 경우가 있다.

 

또한 snap 패키지를 설치해 사용한 후, 패키지를 제거한 뒤에도 여전히 시스템에 해당 경로가 등록되어 있어 불편을 주기도 하며, 이런 경우에는 수동으로 조치가 이를 제거해주는 조치가 필요하다.

 

특히, APT에 더 최신 버전이 등록되어 있어도, snap에 등록된 패키지를 우선하여 보여주기 때문에, 더 최신 버전이 있는지도 모르고 구 버전을 사용할 수도 있다. Pypy가 이러한 경우였는데, 7.3 버전이 APT에 등록되었음에도 snap에 등록된 2.7 버전을 보여주던 때가 있었다. 지금은 수정되었다.

 

어쨌든 이런저런 이유로 인해 snap을 사용하지 않는 사람들에게는 굳이 시스템에 snap이 설치되어 있을 이유가 없다. 이러한 사람들을 위해 이 글에서는 snap을 삭제하는 방법을 안내한다.


삭제해봐요


먼저 설치된 Snap 패키지를 제거해야 한다.

아래의 명령을 입력한다:

snap list

그런데 core18을 버전 24에서 쓰는 것이 맞나? 버전 24에서는 core24를 사용해야 하는 것 아닌가?

 

설치된 Snap 패키지를 확인한 후, 각 패키지를 개별적으로 제거한다.

sudo snap remove <패키지명>

 

Snap 관련 서비스를 중지하고 비활성화한다:

sudo systemctl stop snapd
sudo systemctl disable snapd
sudo systemctl mask snapd

 

APT를 이용하여 Snap 패키지를 삭제한다:

sudo apt purge snapd -y

 

 

Snap과 관련된 폴더를 삭제하여 완전히 제거한다. 원하지 않는다면 넘어가도 된다:

rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
sudo rm -rf /var/cache/snapd

 

APT autoremove를 이용하여 기타 패키지를 정리한다:

sudo apt autoremove --purge -y

 

마지막으로 재부팅한다:

sudo reboot
systemctl reboot

 

 

Snap 관련 패키지가 모두 제거된 것을 확인할 수 있다.

728x90
반응형

댓글