목차

Snap

Install

sudo apt-get install snapd
 
# snap 애플리케이션의 Permission 등을 더 쉽게 관리하려면 snap-store 가 있는게 낫다.
sudo snap install snap-store

기본 사용

버전 고정 / application version

# version / revision 목록 확인
snap list intellij-idea-ultimate  --all
 
# 바로 직전 버전으로 되돌리기
sudo snap revert intellij-idea-ultimate
 
# revision 명시해서 되돌리기(버전과는 다른 값임)
sudo snap revert intellij-idea-ultimate --revision 212

입력기 문제

Uninstall / Remove

# snap list 로 설치된 애플리케이션 목록을 확인하고,
snap list
 
# sudo snap remove xxx 로 모두 remove, 단 core 는 남겨둔다.
sudo snap remove --purge snap-store
sudo snap remove --purge ...
 
# df 명령으로 /snap/core/xxxx 로 시작하는 모든 파티션 확인하고 umount
sudo umount /snap/core/xxxx
sudo umount /snap/core/yyyy
...
 
sudo snap remove core
 
# snapd 패키지 삭제, purge
sudo apt purge --autoremove snapd
 
# 남아있는 snap 디렉토리 삭제
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
    - 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

classic

Theme 연결

# 특정 snap app 만 연결
sudo snap connect [other snap]:gtk-3-themes whitesur-gtk-theme:gtk-3-themes
sudo snap connect [other snap]:icon-themes whitesur-gtk-theme:icon-themes
 
# 전체 snap app 에 연결
for i in $(snap connections | grep gtk-common-themes:gtk-3-themes | awk '{print $2}'); do sudo snap connect $i whitesur-gtk-theme:gtk-3-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

참조