同一软件有不同版本?

同一软件有不同版本?

我遇到了一个奇怪的问题。它看起来像是版本冲突。我的意思是我安装了一个具有特定版本的软件包,但安装的软件是另一个版本。但它们应该是相同的。例如,我安装了 vlc 软件包,软件包版本和软件是同一版本。例如:

$ vlc --version | grep ^VLC
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
VLC versione 3.0.9.2 Vetinari (3.0.9.2-0-gd4c1aefe4d)
$ apt-show-versions vlc
vlc:amd64/focal 3.0.9.2-1 uptodate
vlc:i386 not installed

但是我的 Firefox 有 ublock-origin 插件,版本不匹配,请看:

$ apt-show-versions webext-ublock-origin xul-ext-ublock-origin
webext-ublock-origin:all/focal 1.22.2+dfsg-1 uptodate
xul-ext-ublock-origin:all/focal 1.22.2+dfsg-1 uptodate

但如您所见,版本不同:

显示版本 1.9.15.101 的屏幕截图

为什么?

答案1

您已安装ublock已在 Ubuntu 软件存储库中打包的版本。该版本不太可能在您的 Ubuntu 版本生命周期内更新,除非出现某些严重的安全问题,并且打包者会收到通知并采取行动。

如果有效,我建议:不要破坏。不过,要安装最新版本的插件,您可以从 addons.mozilla.org 网站安装它。首先删除系统范围内安装的扩展:sudo apt remove webext-ublock-origin xul-ext-ublock-origin(Ubuntu 21.10 及更高版本上不再存在后一个软件包)。然后,在 Firefox 中,使用“插件管理器”直接从网站安装扩展。

答案2

你做的是两件完全不同的事情。结果不一致并不令我感到惊讶。对于 Linux 来说,确切地知道软件包的确切版本非常重要,否则整个系统可能会崩溃。

使用 Firefox 时,了解附加组件的确切版本根本不重要。如果在运行过​​程中出现错误,可以随时更正。

编辑:我错过了 mozilla 附加组件实际上是为发行版打包的。我从来没有以这种方式安装过附加组件。但 git repo 与发行版软件包无关,至少就版本而言。

就我个人而言,你不必太担心你的问题。如果你对我的回答有不明白的地方,请留言。

相关内容