캐시에서 오래된 스냅을 제거


17

스냅을 설치하면 snap install <SNAPNAME>다운로드되어 마운트됩니다. 내가 그것을 제거 snap remove <SNAPNAME>하면 스냅, 사용자 설정 의존성 등 '모든 것'이 삭제됩니다. 그러나 스냅을 제거한 후 다시 설치하면 다운로드 시간이 없으므로 스냅을 어딘가에 저장해야합니다. 모든 제거 된 스냅으로 스냅 된 캐시를 지우려면 어떻게해야합니까


스냅 이름이 아닌 / var / lib / snapd / cache에 보관됩니다. 파일의 속성, 즉 생성 된 크기 및 날짜를 ​​통해 교육적인 추측을 할 수 있습니다. 그렇지 않으면 스냅을 설치할 때 폴더를 열어야합니다. 생성 된 파일을 확인하고 나중에 사용할 수 있도록 파일의 이름 또는 부분 이름 및 크기를 다른 곳에 기록하십시오.
doug

@doug 사실, 저는 스냅을 반복적으로 설치하고 제거 할 때 특정 파일에 대한 하드 링크 수가 변경되는 것을 볼 수 있습니다. 설치하면 동일한 inode /var/lib/snad/snaps에있는 파일 중 하나에 대한 하드 링크가 생성 /var/lib/snapd/cache됩니다. 파일을 제거하면 /var/lib/snapd/cache다시 설치하려고 할 때 새로 다운로드됩니다.
mook765

답변:


20

/var/lib/snapd/cache문제없이 파일을 제거 할 수 있습니다 . 또한 스냅을 멈출 필요가 없습니다.

이것은 Snapcraft 포럼 에서 답변되었습니다 .

답은 다음과 같습니다. 하드 링크 개수가 1 인 파일이 많지 않아야합니다. 기본 설치에서 최대 5 개 그 이상을 가지고 있다면 버그입니다. 알려주십시오.

그리고 네, 당신은 문제없이 그것들을 제거 할 수 있습니다; 스냅을 멈출 필요가 없습니다.

이를 수행하는 명령은 다음과 같습니다.

sudo rm /var/lib/snapd/cache/*

-2

또는 파일 관리자를 항상 "스도"하고 그래픽으로 폴더로 이동하여 제거 할 수 있습니다.


응용 프로그램에서 특별히 요청하지 않는 한 그래픽 응용 프로그램을 루트로 실행하는 것은 나쁜 보안 정책입니다.
karel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.