我在 Ubuntu 18.04 上,这里的默认 VLC 是:
$ vlc --version
VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6332)
...
$ which vlc
/usr/bin/vlc
我想保留这个版本,然后尝试每晚通过snap
. 所以我尝试了:
$ sudo snap install --channel=edge vlc
vlc (edge) 4.0.0-dev-5939-gee31d91 from VideoLAN✓ installed
$ snap list
Name Version Rev Tracking Publisher Notes
core 16-2.36.3 6130 stable canonical✓ core
...
vlc 4.0.0-dev-5939-gee31d91 767 edge videolan✓ -
现在我知道我已经vlc
安装了这个开发版本,它在我的系统中:
$ ls -la /snap/bin/
total 8
drwxr-xr-x 2 root root 4096 Jan 4 09:25 .
drwxr-xr-x 13 root root 4096 Jan 4 09:25 ..
...
lrwxrwxrwx 1 root root 13 Jan 4 09:25 vlc -> /usr/bin/snap
但是/snap/bin/vlc
(显然)是一个符号链接/usr/bin/snap
,所以当我运行它时:
$ /snap/bin/vlc
cannot change current working directory to the original directory: No such file or directory
所以当我输入 时vlc
,我仍然得到旧的 Debian 版本,这就是我想要的。
但是在这种情况下如何运行snap
VLC 版本呢?
以下用于启动 vlc 的 snap 版本的命令更容易记住。打开终端并输入:
snap run <snap-package>
通常也适用于所有快照包。通过以下方式找到了答案:
无法将当前工作目录更改为原始目录:没有这样的文件或目录·问题#5·smoser/pdftk·GitHub
https://github.com/smoser/pdftk/issues/5
对,所以我这样做了:
...现在它运行了...除了它确实无法访问许多目录-它甚至无法列出我拥有的视频
/tmp
,所以现在我必须将它们符号链接到~
...除了符号链接 from
/tmp
to 对VLC~/
也不可见snap
,所以现在我必须复制这些文件...