Me gustaría utilizar VLC en Ubuntu. Los desarrolladores de VLC afirman que ya no admitirán los paquetes de Debian y los paquetes Snap son el camino a seguir. Cotización (a partir del 12/04/2020):
Nota Bene
VLC para Ubuntu y muchas otras distribuciones de Linux está empaquetado con snapcraft. Esto nos permite distribuir las últimas y mejores versiones de VLC directamente a los usuarios finales, con correcciones de errores críticos y de seguridad, soporte completo de códec y medios ópticos.
Si desea instalar el paquete deb tradicional, está disponible como de costumbre a través de APT, con todas las correcciones de errores críticos y de seguridad. Sin embargo, no habrá actualizaciones importantes de la versión de VLC hasta la próxima versión de Ubuntu.
He estado usando VLC en Ubuntu 18.04 desde hace algún tiempo (y recientemente en 20.04 beta), pero siempre me encuentro con el siguiente problema:
El remedio que encontré leyendo la documentación.parecióser instalar el vlc
paquete Snap en modo "clásico". Parece que esto tiene como objetivo desactivar ciertas medidas de seguridad y básicamente permitir que el complemento acceda a todo.
sudo snap install --classic vlc
Por desgracia, cuando intento instalar VLC de esta manera obtengo:
$ sudo snap install --classic vlc
Warning: flag --classic ignored for strictly confined snap vlc
vlc 3.0.8 from VideoLAN✓ installed
... y de hecho nada cambia porque parece que --classic
se ignora la bandera.
Curiosamentealgunoubicacionessondisponible. Por ejemplo, todo lo que se monta automáticamente /media/$(whoami)
cuando conecto un disco USB, está disponible para VLC.
Pregunta:Entonces, ¿cómo puedo usar el paquete snap en combinación con la capacidad de acceder a cualquier ubicación del sistema de archivos (al menos de solo lectura) a la que pueda acceder con mi cuenta de usuario normal sin privilegios?
Información adicional:
$ 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=/)
Respuesta1
Una posible solución (y ahora mismo parece la única, segúneste error) es montar /dev/nvme1n1p4
en una subcarpeta de /home/youruser
o subcarpeta de /media
.
El error tiene información detallada sobre las razones que, en este momento, hacen imposible que un complemento VLC acceda a carpetas arbitrarias (incluso si desea otorgar ese acceso).
Las carpetas /home
y /media
están codificadas.en el códigoa través de complementos, que enumeran todos los recursos a los que tendrá acceso un complemento una vez creado por snapcraft. Es por eso que funcionará el montaje debajo de esas carpetas.