728x90
우분투에서 스냅(Snap)을 비활성화하고 삭제하는 방법(Remove and Disable Snaps)
참고 : Snap은 Ubuntu의 일부 패키지 관리 시스템으로 시스템 리소스를 사용할 수 있으며 필요하지 않은 경우 비활성화 또는 삭제할 수 있습니다. 그러나 Snap를 완전히 비활성화하면 몇 가지 Ubuntu 기능이 영향을 받을 수 있으므로 사용 전에 신중히 고려해야 합니다.
테스트 환경
$ lsb_release -d
Description: Ubuntu 22.04.2 LTS
Snapd 비활성화
스냅(snap) 서비스 비활성화
sudo systemctl disable snapd.service
$ systemctl disable snapd.service
Removed /etc/systemd/system/multi-user.target.wants/snapd.service.
sudo systemctl disable snapd.socket
$ systemctl disable snapd.socket
Removed /etc/systemd/system/sockets.target.wants/snapd.socket.
sudo systemctl disable snapd.seeded.service
$ systemctl disable snapd.seeded.service
Removed /etc/systemd/system/cloud-final.service.wants/snapd.seeded.service.
Removed /etc/systemd/system/multi-user.target.wants/snapd.seeded.service.
Snap 패키지 삭제
Snap 패키지 목록 확인
sudo snap list
$ snap list
Name Version Rev Tracking Publisher Notes
core20 20220826 1623 latest/stable canonical✓ base
lxd 5.0.1-9dcf35b 23541 5.0/stable/… canonical✓ -
snapd 2.57.4 17336 latest/stable canonical✓ snapd
Snap 패키지 삭제
sudo snap remove lxd
$ sudo snap remove lxd
lxd removed
sudo snap remove core20
$ snap remove core20
core20 removed
sudo snap remove snapd
$ sudo snap remove snapd
snapd removed
스냅(snap) 서비스 중지
sudo systemctl stop snapd.socket snapd.service
728x90
스냅(snap) 패키지 목록 확인
- 패키지 이름 또는 패키지 이름의 부분 일치를 사용하여 패키지를 검색
dpkg -l snap
$ dpkg -l snap
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
un snap <none> <none> (no description available)
스냅(snap) 패키지 삭제
sudo apt autoremove --purge snapd
$ apt autoremove --purge snapd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
snapd* squashfs-tools* ubuntu-server-minimal*
0 upgraded, 0 newly installed, 3 to remove and 43 not upgraded.
After this operation, 95.9 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 109460 files and directories currently installed.)
Removing ubuntu-server-minimal (1.481) ...
Removing snapd (2.56.2+22.04ubuntu1) ...
Removing squashfs-tools (1:4.5-3build1) ...
Processing triggers for dbus (1.12.20-2ubuntu4) ...
Processing triggers for man-db (2.10.2-1) ...
(Reading database ... 109360 files and directories currently installed.)
Purging configuration files for snapd (2.56.2+22.04ubuntu1) ...
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state
- Snapd는 스냅(Snap) 패키지를 관리하는 데 사용되는 도구입니다. Snap은 리눅스 운영 체제에서 소프트웨어를 패키징하고 배포하는 방법 중 하나입니다. 이 패키지 관리자를 통해 손쉽게 소프트웨어를 설치, 업데이트 및 관리할 수 있습니다.
- SquashFS는 리눅스에서 사용되는 압축된 읽기 전용 파일 시스템입니다.squashfs-tools는 SquashFS 파일 시스템을 생성하고 관리하기 위한 도구 모음입니다. 주로 임베디드 시스템, Live CD 및 기타 곳에서 운영 체제 및 파일 시스템을 효율적으로 관리할 때 사용됩니다.
- Ubuntu Server Minimal은 Ubuntu 서버 운영 체제의 최소 설치 버전입니다. 이 패키지는 기본적인 시스템 구성 및 필수적인 도구만을 포함하고 있어, 사용자가 원하는 서버 환경을 구성할 수 있도록 합니다. 추가적인 패키지 및 구성은 필요에 따라 사용자가 직접 설치하고 구성할 수 있습니다.
Snap 관련 파일 및 디렉토리
- 삭제 Snap 패키지가 삭제된 후에도 몇 가지 관련 파일 및 디렉토리가 남아있을 수 있으므로 삭제합니다.
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/cache/snapd
참고URL
- snap package 사용 방법 : https://scbyun.com/714
728x90
'리눅스' 카테고리의 다른 글
소스 컴파일 중 "reason: No space left on device" 오류 (0) | 2022.10.24 |
---|---|
[draft] 우분투에서 소스 코드로 MySQL 8을 설치하는 방법 (0) | 2022.10.22 |
[kubernetes] kubectl config 명령 - 2 (0) | 2022.10.21 |
[kubernetes] kubectl get 명령 (0) | 2022.10.21 |
우분투에서 rc-local(rc.local) 서비스를 활성화하는 방법 (0) | 2022.10.21 |