snap 일반 명령
기본 작업
| 명령 | 설명 |
|---|---|
snap find keyword | Snap 앱 검색 |
snap info package-name | 패키지 세부정보 보기 |
sudo snap install package-name | 스냅 앱 설치 |
sudo snap install package-name --classic | 클래식 모드로 설치(샌드박스 없음) |
sudo snap install package-name --channel=edge | 특정 채널에서 설치 |
sudo snap remove package-name | Snap 앱 제거 |
sudo snap remove package-name --purge | 데이터 제거 및 삭제 |
업데이트 관리
| 명령 | 설명 |
|---|---|
sudo snap refresh | 모든 스냅 업데이트 |
sudo snap refresh package-name | 특정 스냅 업데이트 |
sudo snap refresh --list | 업데이트 가능한 스냅 나열 |
snap changes | 최근 작업 내역 보기 |
자동 업데이트 제어
| 명령 | 설명 |
|---|---|
sudo snap set system refresh.timer=sat,02:00-04:00 | 업데이트 기간 설정 |
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)" | 60일 동안 업데이트 연기 |
sudo snap unset system refresh.hold | 연기 취소 |
sudo snap set system refresh.retain=2 | 유지할 이전 버전 수 설정 |
보기 및 관리
| 명령 | 설명 |
|---|---|
snap list | 설치된 Snap 나열 |
snap list --all | 모든 버전 나열(비활성화 포함) |
snap connections package-name | 인터페이스 연결 보기 |
snap services | 스냅 서비스 보기 |
버전 롤백
| 명령 | 설명 |
|---|---|
sudo snap revert package-name | 이전 버전으로 되돌리기 |
sudo snap revert package-name --revision=revision-number | 특정 버전으로 되돌리기 |
권한 관리(인터페이스)
| 명령 | 설명 |
|---|---|
snap connections | 모든 인터페이스 보기 |
snap connections package-name | 특정 Snap에 대한 인터페이스 보기 |
sudo snap connect package-name:interface-name | 인터페이스 연결(액세스 부여) |
sudo snap disconnect package-name:interface-name | 인터페이스 연결 끊기 |
공통 인터페이스
| 인터페이스 | 설명 |
|---|---|
audio-playback | 오디오 재생 |
audio-record | 오디오 녹음 |
camera | 웹캠에 액세스 |
home | 홈 디렉터리에 액세스 |
removable-media | USB 드라이브 및 외부 저장소에 액세스 |
network | 네트워크 접속 |
채널 가이드
| 채널 | 설명 |
|---|---|
stable | 안정 버전(기본값) |
candidate | 출시 후보 |
beta | 베타 버전 |
edge | 개발 버전 |
| 명령 | 설명 |
|---|---|
sudo snap switch package-name --channel=beta | 채널 전환 |
sudo snap refresh package-name | 전환 후 새로 고침 |
디스크 공간 관리
| 명령 | 설명 |
|---|---|
du -sh /var/lib/snapd/snaps/ | 스냅 디스크 사용량 확인 |
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; done | 이전 버전 정리 |
서비스 관리
| 명령 | 설명 |
|---|---|
snap services package-name | Snap에서 제공하는 서비스 보기 |
sudo snap start package-name.service-name | 서비스 시작 |
sudo snap stop package-name.service-name | 서비스 중지 |
sudo snap restart package-name.service-name | 서비스 다시 시작 |
sudo snap start --enable package-name.service-name | 자동 시작 활성화 |
sudo snap stop --disable package-name.service-name | 자동 시작 비활성화 |
오프라인 설치
| 명령 | 설명 |
|---|---|
snap download package-name | Snap 패키지 다운로드 |
sudo snap ack package-name.assert | 서명 가져오기 |
sudo snap install package-name.snap | 오프라인으로 설치 |
Last updated on