리눅스프로그래밍

우분투 리눅스 - 스냅

헬로월드! 2020. 6. 20. 16:56

스냅

우분투 16.04 버전 부터 등장한 새로운 패키지 형식

스냅 패키지는 기존의 deb 패키지와 호환성을 유지! 

  • 우분투가 새로 도입한 패키지 형식으로 샌드박스 형태의 패키지
  • 샌드박스란 ? 원래 외부에서 받은 파일을 그냥 실행하는 것이 아니라 보호된 영역에서 실행해보는 것으로, 외부의 파일이 내부 시스템에 악영향을 주는 것을 방지하는 보안 기술을 말한다. (아이폰이나 안드로이드에서도 샌드박스 형식을 사용 ) 
  • 패키지를 만들 때 프로그램이 사용하는 모든 라이브러리를 패키지 안에 포함한다.
  • 패키지 개념인 샌드박스 형식을 스냅이 사용함으로써 얻게 되는 장점 ( 개발자가 다른 패키지나 라이브러리와의 의존성을 신경 쓰지 않아도 된다. 기존 시스템과 격리되어 실행하는 샌드박스 형식이므로 보안이 강화된다.)
  • 단점: 패키지의 용량이 커진다는 것

*스냅 패키지는 의존성 있는 파일을 모두 포함한 형식으로 향후 모바일 등 플랫폼 확장에 염두해둠

 

snap

  • 기능: 스냅 패키지를 설치하고, 설정하고, 삭제한다. 
  • 형식: snap [옵션] 명령
  • 옵션: -h ) 도움말을 출력한다.
  • disable ) 스냅 서비스와 실행 파일의 사용을 중지한다.
  • download 스냅명) 지정한 스탭 패키지를 내려받는다.
  • enable ) 스냅 서비스와 실행 파일의 사용을 시작한다.
  • find 스냅명) 지정한 스냅을 검색한다.
  • info 스냅명) 지정한 스냅의 상세 정보를 출력한다.
  • install 스냅명) 지정한 스냅을 설치한다.
  • list ) 설치한 스냅의 목록을 출력한다.
  • remove 스냅명) 지정한 스냅을 삭제한다.