Snap start를 통해 Pop Os에 GitKraken을 설치할 수 없는 이유는 무엇입니까?

Snap start를 통해 Pop Os에 GitKraken을 설치할 수 없는 이유는 무엇입니까?

Pop_OS가 설치된 System 76 시스템에 GitKraken을 설치하려고 합니다! 설치하다. 다음은 Linux 데이터입니다.

NAME="Pop!_OS"
VERSION="19.10"
ID=ubuntu
ID_LIKE=debian

이름: Linux 5.3.0-7625-generic x86_64

다음 명령으로 snap을 사용하여 설치했습니다. sudo snap install gitkraken

이제 콘솔에서 gitkraken을 실행하면 다음 오류가 발생합니다.

Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
state:  update-not-available
cat: /etc/os-release: Permission denied

초기 페이지가 로드되지만 결코 그 페이지를 넘어가지 않습니다. canberra-gtk-module을 설치하려고 하면 다음이 표시됩니다.

libcanberra-gtk3-module is already the newest version (0.30-7ubuntu1).
libcanberra-gtk3-module set to manually installed.
libcanberra-gtk-module is already the newest version (0.30-7ubuntu1).
libcanberra-gtk-module set to manually installed.

그리고 이상한 권한을 확인했을 때 /etc/os-release다음을 보았습니다.

ls -lh /etc/os-release
lrwxrwxrwx 1 root root 17 Jul  9 16:14 /etc/os-release -> pop-os/os-release

따라서 파일이 아닌 심볼릭 링크인 것이 이상해 보이지만 GitKraken이 제대로 작동하지 않습니다. 누구든지 해결책을 찾았습니까? os-release를 pop-os에서 멀리 옮기면 향후 업그레이드가 중단될까 봐 걱정됩니다.

저는 GitKraken에 대한 개인 라이센스를 가지고 있으며 이 수준의 지원을 요청하면 지원을 위해 추가 비용을 지불하라는 이메일을 보내드립니다.

답변1

caio212의 답변에 추가하여 파일을 복사하는 대신 하드 링크를 만드는 것이 좋습니다. 이렇게 하면 원본 파일에 대한 향후 변경 사항이 유지됩니다.

sudo ln /etc/pop-os/os-release /etc/os-release

답변2

이 정확한 문제를 발견하고 여기에서 해결책을 찾았습니다.https://github.com/pop-os/pop/issues/159

이 게시물에서는 또 다른 스냅샷을 언급하지만 이는 내 gitkraken에서도 작동합니다.

해결책:

심볼릭 링크를 제거합니다:

sudo unlink /etc/os-release

파일을 예상 위치에 복사합니다.

sudo cp /etc/pop-os/os-release /etc/os-release

관련 정보