사용자 도구

사이트 도구


linux:snap

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:snap [2021/01/11 21:08]
kwon37xi [Theme 연결]
linux:snap [2023/05/10 03:10] (현재)
kwon37xi [버전 고정 / application version]
줄 3: 줄 3:
   * [[linux:flatpak|Flatpak]] 같은 샌드박스형 리눅스 패키징.   * [[linux:flatpak|Flatpak]] 같은 샌드박스형 리눅스 패키징.
   * [[linux:ubuntu|Ubuntu Linux]] 기본   * [[linux:ubuntu|Ubuntu Linux]] 기본
 +  * [[https://github.com/snapcrafters|Snapcrafters]] : snap 패키지를 함께 만드는 커뮤니티.
  
 ===== Install ===== ===== Install =====
 <code sh> <code sh>
 sudo apt-get install snapd sudo apt-get install snapd
 +
 +# snap 애플리케이션의 Permission 등을 더 쉽게 관리하려면 snap-store 가 있는게 낫다.
 +sudo snap install snap-store
 </code> </code>
  
줄 17: 줄 21:
   * 설치<code sh>   * 설치<code sh>
 sudo snap install <앱이름> sudo snap install <앱이름>
 +</code>
 +
 +===== 버전 고정 / application version =====
 +  * https://askubuntu.com/a/1225257
 +  * **단, 이 방법은 다음 업데이트가 발생하면 자동으로 업그레이드가 되어 버린다**
 +<code sh>
 +# version / revision 목록 확인
 +snap list intellij-idea-ultimate  --all
 +
 +# 바로 직전 버전으로 되돌리기
 +sudo snap revert intellij-idea-ultimate
 +
 +# revision 명시해서 되돌리기(버전과는 다른 값임)
 +sudo snap revert intellij-idea-ultimate --revision 212
 </code> </code>
  
줄 51: 줄 69:
 sudo rm -rf /var/lib/snapd sudo rm -rf /var/lib/snapd
 </code> </code>
 +
 +  * ''snapd'' 삭제 [[devops:ansible|Ansible]]
 +
 +<code yml>
 +    - name: remove snapd
 +      become: yes
 +      shell: |
 +        apt purge -y --autoremove snapd gnome-software-plugin-snap
 +        rm -rf /snap
 +        rm -rf /var/snap
 +        rm -rf /var/lib/snapd
 +        rm -rf /var/cache/snapd
 +</code>
 +
 +===== classic =====
 +  * [[https://ubuntu.com/blog/how-to-snap-introducing-classic-confinement|How to snap: introducing classic confinement | Ubuntu]]
 +
  
 ===== Theme 연결 ===== ===== Theme 연결 =====
   * [[linux:theme|Linux  Themes]]   * [[linux:theme|Linux  Themes]]
 +  * [[https://snapcraft.io/blog/how-to-ensure-your-snap-uses-the-correct-theme|How to ensure your snap uses the correct theme | Snapcraft]]
   * [[https://snapcraft.io/whitesur-gtk-theme|snap whitesur-gtk-theme]] 혹은 [[https://snapcraft.io/orchis-themes|snap orchis-themes]] 참조   * [[https://snapcraft.io/whitesur-gtk-theme|snap whitesur-gtk-theme]] 혹은 [[https://snapcraft.io/orchis-themes|snap orchis-themes]] 참조
  
줄 66: 줄 102:
 for i in $(snap connections | grep gtk-common-themes:icon-themes | awk '{print $2}'); do sudo snap connect $i whitesur-gtk-theme:icon-themes; done for i in $(snap connections | grep gtk-common-themes:icon-themes | awk '{print $2}'); do sudo snap connect $i whitesur-gtk-theme:icon-themes; done
 </code> </code>
 +
 +===== 참조 =====
 +  * [[https://ubuntu.com//blog/how-to-make-snaps-faster|How to make snaps faster | Ubuntu]]
 +  * [[https://ubuntu.com//blog/lets-build-a-snap-together-a-complex-snapcraft-yaml-walkthrough|Let’s build a snap together – a complex snapcraft.yaml walkthrough | Ubuntu]]
 +  * [[https://blog.simos.info/how-to-make-a-snap-package-for-lolcat-with-snapcraft-on-ubuntu/|How to make a snap package for lolcat with snapcraft on Ubuntu – Mi blog lah!]]
 +  * [[https://www.digitalocean.com/community/tutorials/how-to-package-and-publish-a-snap-application-on-ubuntu-18-04|How To Package and Publish a Snap Application on Ubuntu 18.04 | DigitalOcean]]
 +  * [[https://phoenixnap.com/kb/snap-packages|Snap Packages {Comprehensive Guide for Ubuntu Users}]]
  
linux/snap.1610366896.txt.gz · 마지막으로 수정됨: 2021/01/11 21:08 저자 kwon37xi