이 스냅샷을 삭제해도 안전합니까? [폐쇄]

이 스냅샷을 삭제해도 안전합니까? [폐쇄]

업데이트: 아니요, 이러한 스냅샷을 삭제하는 것은 안전하지 않습니다. 해당 앱을 삭제했는데 더 이상 앱 3개를 열 수 없습니다. Visual Studio Code를 열어보세요.

~$ code
internal error, please report: running "code" failed: cannot find installed snap "code" at revision 33: missing file /snap/code/33/meta/snap.yaml

현재 이러한 스냅샷은 /var/lib/snapd/snaps내 디스크에서 2.0GB의 공간을 차지합니다. 공간을 정리하고 싶은데 이 스냅샷을 삭제해도 안전한지 모르겠습니다(그렇다면 실행할 수 있나요 sudo rm -rf *?)

이것이 내가 실행할 때 보는 것입니다 snap list:

code_32.snap              gnome-3-28-1804_116.snap   gnome-logs_93.snap
code_33.snap              gnome-3-34-1804_27.snap    gnome-system-monitor_135.snap
core18_1705.snap          gnome-3-34-1804_33.snap    gnome-system-monitor_145.snap
core18_1754.snap          gnome-calculator_730.snap  gtk-common-themes_1502.snap
core_8935.snap            gnome-calculator_748.snap  gtk-common-themes_1506.snap
core_9066.snap            gnome-characters_495.snap  partial
discord_109.snap          gnome-characters_539.snap  spotify_36.snap
gnome-3-28-1804_110.snap  gnome-logs_100.snap        spotify_41.snap

gnome, code및 스냅샷은 무엇입니까 core?

Discord와 Spotify를 설치했습니다. 삭제 discord하고 spotify스냅하면 이러한 앱을 여는 데 문제가 발생합니까?

우분투 18.04.3 LTS를 사용하고 있습니다.

답변1

/var/lib/snapd/snaps/예, 폴더가 커지면 스냅샷 캐시를 삭제하여 일부 공간을 확보하는 것이 안전합니다.

이 시도:

sudo apt purge snapd

경고: 이렇게 하면 시스템에 있는 스냅샷의 디렉터리와 모든 추적이 실제로 삭제됩니다. 안전을 위해 이 작업을 수행하기 전에 Rocketchat 서버를 백업하십시오.

스냅샷 패키지가 업데이트되면 시스템은 더 많은 스냅샷 버전을 저장합니다. 이는 업데이트가 포함된 설치된 각 스냅 패키지의 경우 시스템에 여러 개정판이 저장되어 상당한 디스크 공간을 차지할 수 있음을 의미합니다.

라는 스냅샷 옵션(snapd 버전 2.34부터 시작)이 있습니다 refresh.retain. 이 옵션은 다음 새로 고침 후 시스템이 저장할 최대 스냅샷 개정 수를 설정하며 2에서 20 사이의 숫자로 설정할 수 있습니다. 다음을 사용하여 기본값을 3에서 2로 설정할 수 있습니다.

sudo snap set system refresh.retain=2

하지만 시스템에 유지되는 업데이트가 포함된 모든 스냅샷 패키지의 모든 버전을 삭제하려면 어떻게 해야 합니까?

바라보다디스크 공간을 확보하기 위해 이전 Snap 버전을 삭제하는 방법 더 많은 정보를 알고 싶습니다.

답변2

여기에 몇 가지 질문이 있으며, 이해하기 쉬운 순서로 답변해 보겠습니다.

  1. 스냅샷이란 무엇입니까?

Snap은 deb 패키지나 flatpak과 같은 소프트웨어를 패키징하는 방법입니다. Linux 배포판에서 실행되며 유지 관리 및 사용이 간편하여 인기를 얻었습니다. 자세한 내용은 여기에서 확인할 수 있습니다.https://snapcraft.io/

  1. gnome, 코드 및 코어 스냅샷이란 무엇입니까?

Core는 캡처 기능에 필요하며 프로그램의 핵심 런타임을 갖습니다. gnome snap은 기본 응용프로그램(계산기, 시스템 모니터 등) 세트입니다. 기본 gnome-3-34스냅샷은 다양한 gnome 애플리케이션의 종속성입니다. 코드는 vscode입니다.

  1. 현재 이러한 스냅샷은 /var/lib/snapd/snaps내 디스크에서 2.0GB의 공간을 차지합니다. 공간을 비우고 싶어요

원하는 경우 Snap을 사용하면 이전 버전으로 쉽게 롤백할 수 있습니다. 이로 인해 특히 애플리케이션과 해당 종속성이 무거운 경우 많은 디스크 공간을 차지할 수 있습니다. 또 다른 답변은 이를 제한하는 방법을 자세히 설명합니다.

  1. 디스코드와 스포티파이를 설치했습니다. Discord 및 Spotify 스냅을 제거하면 이러한 앱을 열 때 문제가 발생합니까?

예, Discord와 Spotify가 스냅을 통해 설치된 경우 이러한 파일을 삭제하면 애플리케이션이 제거됩니다(또는 이 경우 손상됨).

  1. 이러한 스냅샷을 삭제하는 것이 안전한지 잘 모르겠습니다. 그렇다면 sudo rm -rf *를 실행할 수 있습니까?

스냅샷을 올바르게 삭제하면(pass snap remove) 그렇습니다. 대부분의 스냅샷을 삭제할 수 있습니다. 파일을 수동으로 삭제하는 것은 sudo rm위험합니다. 일부 프로그램에는 시스템 전체에 파일이 흩어져 있으므로 그 중 일부만 제거하면 문제를 해결하기 위해 다시 설치해야 할 수도 있습니다.
관리자를 통해 패키지를 설치한 경우( snap이 경우와 같이) 항상 동일한 관리자를 통해 제거해야 합니다.

파일을 수동으로 삭제했기 때문에 snap이 작동하는 데 필요한 모든 부분을 찾을 수 없어 실패합니다. 다음 명령을 사용하여 다시 설치해야 합니다(노트그러면 스냅 및 해당 프로그램의 구성 파일이 삭제될 수 있습니다. 문제가 있는 경우 백업하십시오.

sudo apt purge snapd
sudo apt install snapd
snap install discord spotify code [...]

관련 정보