답변1
위 오류는 APT 패키지 관리자가 스냅 패키지 설치를 차단하기 때문에 발생합니다. Linux Mint 20에서 Mint 개발팀은 기본적으로 snap 또는 snapd 지원을 비활성화했습니다.
Linux Mint는 스냅을 지원한 적이 없지만 이전 버전에서는 기본적으로 Ubuntu 스냅 저장소 또는 스냅 오픈 소스 클라이언트 설치를 허용했습니다.
따라서 이제 누군가 스냅 앱을 설치하려면 먼저 스냅 지원을 활성화해야 합니다. 이에 대한 해결책도 있습니다.
Mint 20에서 스냅 지원을 활성화하려면 다음 두 가지 중 하나를 수행할 수 있습니다.
nosnap.pref
다음 명령을 실행하여 디렉터리의 파일을 삭제합니다 ./etc/apt/preferences.d
sudo rm /etc/apt/preferences.d/nosnap.pref
동일한 파일에서 세 줄의 코드를 주석 처리합니다.
Package: snapd Pin: release a=* Pin-Priority: -10
이제 다음을 설치하세요 snapd
.
sudo apt install snapd
그런 다음 모든 스냅샷 애플리케이션은 다음을 수행합니다.
sudo snap install <app-name>
nosnap.pref
파일을 방해하지 않고 스냅 패키지를 설치하는 또 다른 방법이 있습니다 . 즉, 버전 번호를 사용하여 애플리케이션을 설치합니다.
sudo apt install <app-name> snapd=VERSION
답변2
$ sudo apt-get install snapd snapd-xdg-open
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package snapd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'snapd' has no installation candidate
이러한 결정은 Linux Mint가 Snap 스토리지 패키지를 제어할 수 없기 때문에 Canonical이 Chromium 웹 브라우저 설치 방법을 APT에서 Snap으로 변경하기로 결정했기 때문에 내려졌습니다.
스냅을 설치하려면 아래 단계를 따르세요.
1. sudo rm /etc/apt/preferences.d/nosnap.pref
2. sudo apt update
3. sudo apt install -y snapd
4. snap version
snap 2.51.1+20.04ubuntu2
snapd 2.51.1+20.04ubuntu2
series 16
linuxmint 20.1
kernel 5.4.0-58-generic