우분투에서 VLC를 사용하고 싶습니다. VLC 개발자는 더 이상 Debian 패키지를 지원하지 않으며 Snap 패키지가 올바른 선택이라고 주장합니다. 견적(2020년 4월 12일 현재):
노타 베니
Ubuntu 및 기타 여러 Linux 배포판용 VLC는 snapcraft를 사용하여 패키징됩니다. 이를 통해 보안 및 중요한 버그 수정, 전체 코덱 및 광학 미디어 지원을 통해 최신 및 최고의 VLC 버전을 최종 사용자에게 직접 배포할 수 있습니다.
기존 deb 패키지를 설치하려는 경우 모든 보안 및 중요한 버그가 수정된 상태로 평소와 같이 APT를 통해 사용할 수 있습니다. 그러나 다음 Ubuntu 버전이 출시될 때까지 주요 VLC 버전 업데이트는 없습니다.
나는 한동안 Ubuntu 18.04(최근에는 20.04 베타)에서 VLC를 사용해 왔지만 항상 다음과 같은 문제에 직면합니다.
문서를 읽고 찾은 해결책~인 것 같다vlc
"클래식" 모드에서 Snap 패키지를 설치합니다. 이는 특정 보안 조치를 비활성화하고 기본적으로 모든 것에 대한 스냅샷 액세스 권한을 부여하려는 시도로 보입니다.
sudo snap install --classic vlc
아아, 이런 식으로 VLC를 설치하려고 하면 다음과 같은 결과가 나타납니다.
$ sudo snap install --classic vlc
Warning: flag --classic ignored for strictly confined snap vlc
vlc 3.0.8 from VideoLAN✓ installed
... --classic
플래그가 무시되는 것처럼 보이므로 실제로 아무것도 바뀌지 않습니다.
이상한 점은일부장소예쓸 수 있는. 예를 들어 /media/$(whoami)
USB 디스크 등을 연결하면 모든 것이 자동으로 VLC에 설치됩니다.
질문:그렇다면 권한이 없는 일반 사용자 계정을 사용하여 액세스할 수 있는 모든 파일 시스템 위치(적어도 읽기 전용)에 액세스할 수 있는 기능과 스냅 패키지를 어떻게 결합합니까?
추가 정보:
$ sudo snap connections |grep vlc:
desktop vlc:desktop :desktop -
desktop-legacy vlc:desktop-legacy :desktop-legacy -
home vlc:home :home -
network vlc:network :network -
network-bind vlc:network-bind :network-bind -
opengl vlc:opengl :opengl -
optical-drive vlc:optical-drive :optical-drive -
pulseaudio vlc:pulseaudio :pulseaudio -
removable-media vlc:removable-media :removable-media -
screen-inhibit-control vlc:screen-inhibit-control :screen-inhibit-control -
unity7 vlc:unity7 :unity7 -
x11 vlc:x11 :x11 -
$ mount|grep /data
/dev/nvme1n1p4 on /data type btrfs (rw,relatime,ssd,space_cache,subvolid=5,subvol=/)
답변1
가능한 해결책 중 하나(현재로서는 이것이 유일한 해결책인 것으로 알려짐)이 오류)은 또는 의 하위 폴더 /dev/nvme1n1p4
에 설치됩니다 ./home/youruser
/media
오류에는 액세스 권한을 부여하려는 경우에도 VLC 스냅샷이 임의 폴더에 액세스할 수 없게 만드는 원인에 대한 세부 정보가 포함되어 있습니다.
폴더 /home
가 /media
하드코딩되어 있습니다.코드에서플러그인을 통해, snapcraft로 구축된 후 snap이 액세스할 수 있는 모든 리소스를 나열합니다. 이것이 바로 이러한 폴더 아래에 설치하는 것이 작동하는 이유입니다.