
데비안 패키지에서는 패키지를 자동 또는 수동으로 표시할 수 있다는 것을 알고 있습니다. 수동으로 설치된 패키지를 나열하고 수동으로 설치된 패키지에 의존하지 않는 자동으로 설치된 패키지를 모두 제거할 수 있습니다.
스냅에도 비슷한 게 있나요? "스냅 목록"에는 core 또는 gtk-themes와 같이 내가 설치한 적이 없는 항목을 포함하여 설치된 모든 스냅이 표시됩니다. "man snap"에서는 수동으로 설치된 항목만 나열하는 방법을 찾을 수 없었습니다. 또한 더 이상 필요하지 않은 자동 설치 스냅이 시스템을 복잡하게 만드는 것을 방지하는 방법도 확실하지 않습니다.
저는 우분투에서 선언적 패키지 관리를 위한 간단한 쉘 스크립트를 작성하고 싶었습니다. 아이디어는 버전 제어 하에 파일에 수동으로 설치된 패키지 목록을 갖고 스크립트가 목록에 없는 설치된 패키지를 자동으로 표시하고 목록에 있지만 설치되지 않은 패키지를 설치하도록 하는 것입니다.
지금까지는 debs에서 작동하는 것 같습니다. 하지만 지금은 수동으로 설치된 스냅 목록을 얻는 방법을 모르기 때문에 스냅에서는 작동하지 않습니다. 나는 관리 목록에 core 또는 gtk-themes와 같은 스냅을 추가하고 싶지 않습니다.