우분투에서 스냅 기능을 비활성화하고 snapd를 제거하는 방법

Snap 패키지가 없는 Ubuntu 시스템을 원한다면, 먼저 설치된 Snap 패키지를 제거하고, snapd 런타임을 제거한 다음, 선택적으로 Debian 패키지가 다시 설치되지 않도록 차단하는 것이 가장 깔끔한 방법입니다. Snap 패키지가 설치된 상태에서 시스템 폴더를 snapd강제로 마운트 해제하거나 삭제하는 작업은 절대 하지 마십시오 ./snap

이 가이드는 일반 Ubuntu Desktop 및 Ubuntu Server 설치에 적용됩니다. Snap 기반으로 구축된 Ubuntu Core에는 적용되지 않습니다. Canonical의 최신 Snap 서비스 종료 문서 에서도 snapd 패키지를 제거하기 전에 설치된 Snap을 먼저 제거할 것을 권장합니다.

Snap을 비활성화하기 전에

스냅을 제거하면 Ubuntu에서 주로 스냅 형태로 배포하는 소프트웨어를 포함하여 사용자가 의존하는 애플리케이션도 제거될 수 있습니다. 중요한 데이터는 먼저 백업하십시오. 스냅 애플리케이션 데이터는 ~/snap/현재 사용자의 경우 해당 디렉터리에, /var/snap/시스템 전체 데이터는 시스템 전체 데이터의 경우 해당 디렉터리에 저장될 수 있으며, 자세한 내용은 Canonical의 스냅 데이터 위치 참조 문서를 확인하십시오 .

또한 일부 우분투 데비안 패키지는 스냅을 설치하도록 설계되어 있다는 점에 유의하십시오. 예를 들어, 최신 우분투 릴리스의 Firefox 패키지는 기존 Firefox DEB 패키지가 아닌 Firefox 스냅을 설치하는 패키지입니다. 만약 해당 패키지를 영구적으로 차단하면 snapd, 해당 패키지에 의존하는 다른 패키지들이 정상적으로 설치되지 않을 수 있습니다.

1. 설치된 모든 스냅을 나열하세요

터미널을 열고 다음 명령을 실행하세요:

snap list

정확한 목록은 Ubuntu 릴리스 및 설치된 구성에 따라 다릅니다. 사용자 응용 프로그램부터 시작하여 지원 콘텐츠 또는 기본 스냅을 차례로 제거하십시오. 다른 스냅에서 기본 스냅이 여전히 필요한 경우, 종속 패키지가 제거될 때까지 snapd는 해당 기본 스냅을 제거하지 않습니다.

Ubuntu 터미널에 snap list 명령어가 표시되고 설치된 snap 패키지 이름들이 나타납니다.
snapd를 제거하기 전에 제거해야 할 항목을 확인하려면 snap list를 사용하십시오. 시스템에 따라 패키지 이름이 다를 수 있습니다.

2. 설치된 스냅을 제거합니다.

각 애플리케이션 스냅을 이름으로 제거하세요. 이 옵션을 사용하면 --purge자동 제거 스냅샷을 건너뛰고 해당 스냅의 데이터를 즉시 삭제하므로 필요한 데이터를 모두 백업한 후에만 사용하세요. Canonical은 스냅 제거 가이드 에서 이 동작에 대해 설명하고 있습니다 .

sudo snap remove firefox --purge
sudo snap remove snap-store --purge

위는 예시일 뿐이며, 설치되지 않은 이름은 건너뛰세요. 나머지 애플리케이션 스냅에 대해 동일한 명령을 반복하고, 더 이상 필요하지 않은 콘텐츠 및 기본 스냅에 대해서도 반복하세요. 스냅이 snap list하나만 남거나 더 이상 남지 않을 때까지 다시 실행하세요 snapd.

Ubuntu 터미널에서 Firefox 및 Snap Store에 대한 snap 제거 명령(purge 옵션 포함)을 보여줍니다.
기본 스냅보다 애플리케이션 스냅을 먼저 제거하십시오. --purge 옵션을 사용하면 snapd가 제거 중에 자동 스냅샷을 생성하는 것을 방지할 수 있습니다.

3. snapd 스냅과 snapd 패키지를 제거합니다.

만약 snapd여전히 에 나타난다면 snap list, 다른 모든 스냅을 제거한 후에 해당 스냅도 제거하세요.

sudo snap remove snapd --purge

다음으로 Snap 데몬과 명령줄 도구를 제공하는 Debian 패키지를 제거하십시오.

sudo apt remove --purge snapd

Canonical의 서비스 종료 문서에 따르면, snapdDebian 패키지를 제거하면 Snap의 주요 시스템 디렉터리(예 /var/snap: , /var/lib/snapd, /var/cache/snapd, )가 삭제됩니다 /snap. 따라서 핵심 Snap을 수동으로 강제 마운트 해제하거나 해당 시스템 경로에 대해 즉시 파괴적인 명령을 실행하라는 기존 권장 사항은 rm -rf일반적으로 불필요합니다.

Ubuntu 터미널에서 `sudo apt remove --purge snapd` 명령어를 실행하여 snapd 패키지를 제거하는 과정과 출력 결과입니다.
Snapd Debian 패키지를 제거하면 Snap 데몬과 시스템에서 관리하는 주요 디렉터리가 삭제됩니다.

4. 사용자별로 남아있는 Snap 데이터를 제거합니다.

패키지 삭제 작업은 각 사용자의 홈 디렉터리에 저장된 Snap 데이터를 반드시 제거하는 것은 아닙니다. 해당 파일이 더 이상 필요하지 않다는 것을 확인한 후 현재 사용자의 Snap 디렉터리를 삭제하십시오.

rm -rf "$HOME/snap" "$HOME/.snap"

컴퓨터에 여러 사용자 계정이 있는 경우, 사용자 데이터를 무작정 삭제하지 말고 각 홈 디렉터리를 개별적으로 확인하십시오. 정리가 완료되면 로그아웃 후 다시 로그인하거나 컴퓨터를 재부팅하여 세션을 새로 고치십시오.

5. (선택 사항): snapd가 다시 설치되지 않도록 방지

지금 당장 Snap만 제거하고 싶다면 이전 단계에서 멈추셔도 됩니다. APT가 향후 snapd설치를 거부하도록 하려면 APT 환경설정 파일을 생성하세요.

sudo nano /etc/apt/preferences.d/nosnap.pref

다음 세 줄을 추가하세요:

Package: snapd
Pin: release a=*
Pin-Priority: -10

파일을 저장한 다음 결과를 확인하세요.

apt-cache policy snapd

APT의 공식 apt_preferences 설명서에 따르면 우선순위가 0보다 낮으면 일치하는 버전이 설치되지 않습니다. 이는 의도적인 절충안입니다. 특정 버전을 필요로 하는 패키지는 이 snapd우선순위를 제거하기 전까지 설치에 실패할 수 있습니다.

Ubuntu 터미널에서 snapd에 대한 APT 환경설정 파일을 보여주는 화면입니다. Pin-Priority는 10만큼 낮춰져 있으며 apt-cache 정책 출력도 표시됩니다.
선택 사항인 음극 APT 핀은 snapd가 자동으로 재설치되는 것을 방지합니다. 시스템을 snapd 없이 유지하려는 경우에만 사용하십시오.

Snap을 나중에 다시 활성화하는 방법

차단을 해제하고 Snap 지원을 복원하려면 환경 설정 파일을 삭제한 후 다시 설치하십시오 snapd.

sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt install snapd

그런 다음 로그아웃 후 다시 로그인하거나 재부팅하십시오. Canonical의 Ubuntu snapd 설치 가이드 에 따르면 해당 snapd패키지를 설치하면 Ubuntu에서 Snap 지원이 복원됩니다.

(33) 댓글

  1. Chia sẻ Quang -

    우분투 사용하면서 스냅이 귀찮았는데, 이제 이렇게 쉽게 비활성화 할 수 있다니 감사해요! 더 많은 정보 부탁드립니다.

  2. Mèo Vàng -

    저 스냅 비활성화했어요! 그리고 정말로 성능이 좋아졌어요. 다들 해보세요

  3. Ly D -

    스냅 비활성화, 정말 좋은 방법인 것 같아요. 컴퓨터가 더 빨라졌어요. 이런 팁 정말 감사드립니다

  4. Kito -

    비활성화 후에 스냅을 다시 활성화해도 문제 없나요? 궁금합니다

  5. Yu Jin -

    그동안 스냅 때문에 스트레스 받았는데, 이제 비활성화하는 방법 알게 되어 기쁩니다! 정보 감사합니다

  6. Nặt L** -

    혹시 다른 리눅스 배포판에서도 비슷한 방법이 있을까요? 정말궁금해요

  7. Đức An -

    스냅을 비활성화했는데, 리소스가 개선된 것 같아서 정말 좋습니다. 포스트 잘 읽었습니다!

  8. Phong T -

    여러 증상들이 스냅 때문인데, 비활성화하니까 소음도 줄어들고 속도도 빨라졌어요. 이렇게 좋은 정보 주셔서 감사합니다

  9. Min Ha -

    여러분, 스냅을 비활성화하는 거 정말 추천합니다. 성능이 나아져서 하루 종일 기분이 좋네요

  10. Hà Nội IT -

    스냅이 귀찮았지만 이 포스팅 덕분에 쉽게 해결했어요! 비활성화 후에 모든 게 매끄럽고 좋습니다!

  11. Ga In -

    이 정보는 정말 유용해요. 스냅 비활성화 후에 프로그램 설치가 더 편리해졌어요

  12. Jin Hwa -

    스냅이 너무 느려서 항상 불편했었어요. 이걸 비활성화할 수 있다는 걸 이제 알아서 좋네요. 간단한 방법 설명 정말 감사드립니다!

  13. Jusik -

    그동안 스냅 때문에 짜증났었는데, 비활성화하니 주춤하던 컴퓨터가 확 살아났어요! 감사합니다

  14. Thùy Linh -

    이 방법 정말 유용해요. 덕분에 컴퓨터가 훨씬 빨라졌어요! 혹시 다른 팁도 있을까요?

  15. Tina 007 -

    정말 많은 도움이 되었어요! 다른 사용자의 경험도 궁금해요, 다들 비활성화 후에 어떤 변화가 있었나요

  16. Nam IT -

    우와! 비활성화 하고 나니 기분이 좋습니다. Ubuntu에서의 생활이 한결 편해졌어요. 감사합니다

  17. Myung Hee -

    단계가 쉽고 간결해 좋았어요. 다른 유용한 팁이 있다면 또 공유해주시면 감사하겠습니다!

  18. Sunny A -

    스냅 문제로 골치아팠는데, 이 글 보고 해결했습니다. 믿을 수 없을 정도로 빨라졌어요!

  19. Tommy L. -

    스냅 비활성화 방법 흥미롭네요, 더 많은 관련 팁 공유해주세요! 저 같은 초보자를 위해선 영상 강의도 좋을 것 같아요

  20. Huyền 123 -

    Ubuntu는 처음인데, 스냅 비활성화하니 훨씬 가벼워졌습니다! 다른 방법들도 알고 싶네요. 궁금해요

  21. Jaeyoung -

    스냅 관련해서 여러가지 정보 찾기 힘든데, 이 글 덕분에 많은 도움이 됐어요. 감사합니다

  22. Sophie K. -

    글쓴이님, 비활성화 방법 잘 정리해주셔서 좋아요. 혹시 스냅을 다시 활성화할 때 문제 생기지는 않나요?

  23. Quân Mèo -

    제 경험상 비활성화하니 불필요한 리소스가 줄어들어서 시스템이 확실히 쾌적해졌어요! 추천합니다

  24. Sarah Mi -

    이런 정보를 정말 기다렸어요! 스냅을 끄니까 시스템 속도가 확실히 빨라진 것 같아요. 추천해줄만한 다른 팁도 있을까요

  25. Ly My -

    정말 간편해요! 저도 비활성화 하고 느끼는 성능 개선이 신기하네요. 잘 배웠습니다!

  26. Mèo con -

    제가 너무 느린 문제에 대해 고민하고 있었는데, 이 글을 보고 해결했어요! 이제는 시스템이 훨씬 나아졌어요

  27. Hà My -

    이 정보를 공유해 주셔서 감사합니다. 스냅의 성능 문제로 고민했었는데, 이 덕분에 해결했어요

  28. Min Soo -

    정말 유용한 정보네요! 스냅을 비활성화하는 방법을 알고 싶었는데, 이 포스트 덕분에 쉽게 해결했습니다. 고맙습니다

  29. Thảo 2010 -

    이 포스트 덕분에 스냅 비활성화로 문제 해결했어요. 다른 분들도 이 방법 써보세요!

  30. Hayoung -

    스냅 비활성화 후 성능 차이가 느껴지네요. 사용하기 편한 유용한 정보 감사합니다

  31. Kim Nhi -

    스냅을 활용하는 게 좋다고 생각했는데, 비활성화 후에 더 나아진 결과에 놀랐어요. 결국 선택은 사용자의 몫이네요

  32. Kế Nữ -

    정말 고마워요! 덕분에 우분투에서 좀 더 쾌적하게 사용할 수 있게 됐어요

  33. Lan Tk -

    단계별로 잘 설명하셔서 쉽게 따라 했어요. 처음에는 컴퓨터가 느려서 고민이었는데, 이제는 쾌적하네요!

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.