스냅
우분투 16.04 버전 부터 등장한 새로운 패키지 형식
스냅 패키지는 기존의 deb 패키지와 호환성을 유지!
- 우분투가 새로 도입한 패키지 형식으로 샌드박스 형태의 패키지
- 샌드박스란 ? 원래 외부에서 받은 파일을 그냥 실행하는 것이 아니라 보호된 영역에서 실행해보는 것으로, 외부의 파일이 내부 시스템에 악영향을 주는 것을 방지하는 보안 기술을 말한다. (아이폰이나 안드로이드에서도 샌드박스 형식을 사용 )
- 패키지를 만들 때 프로그램이 사용하는 모든 라이브러리를 패키지 안에 포함한다.
- 패키지 개념인 샌드박스 형식을 스냅이 사용함으로써 얻게 되는 장점 ( 개발자가 다른 패키지나 라이브러리와의 의존성을 신경 쓰지 않아도 된다. 기존 시스템과 격리되어 실행하는 샌드박스 형식이므로 보안이 강화된다.)
- 단점: 패키지의 용량이 커진다는 것
*스냅 패키지는 의존성 있는 파일을 모두 포함한 형식으로 향후 모바일 등 플랫폼 확장에 염두해둠
snap
- 기능: 스냅 패키지를 설치하고, 설정하고, 삭제한다.
- 형식: snap [옵션] 명령
- 옵션: -h ) 도움말을 출력한다.
- disable ) 스냅 서비스와 실행 파일의 사용을 중지한다.
- download 스냅명) 지정한 스탭 패키지를 내려받는다.
- enable ) 스냅 서비스와 실행 파일의 사용을 시작한다.
- find 스냅명) 지정한 스냅을 검색한다.
- info 스냅명) 지정한 스냅의 상세 정보를 출력한다.
- install 스냅명) 지정한 스냅을 설치한다.
- list ) 설치한 스냅의 목록을 출력한다.
- remove 스냅명) 지정한 스냅을 삭제한다.
'리눅스프로그래밍' 카테고리의 다른 글
우분투 리눅스 - 소프트웨어 컴파일 (0) | 2020.06.21 |
---|---|
우분투 리눅스 - 파일 아카이브 (0) | 2020.06.20 |
우분투 리눅스 - 우분투 패키지 (0) | 2020.06.20 |
우분투 리눅스 - systemd 서비스 (0) | 2020.06.04 |
우분투 리눅스 - 부팅 (0) | 2020.06.04 |