我正在使用 openSUSE。我想将 Firefox 浏览器更新到最新版本,但不知道如何操作。
我怎样才能做到这一点?
答案1
扩展 Hunter 的答案:无法保证您会真正获得发行版中的最后一个 Firefox。使用zypper
,您将获得 OpenSUSE 中包含的最后一个 Firefox。
要获取最后一个 Firefox,您必须手动下载并手动安装。由于 Firefox 有自己的更新机制(在打包版本中关闭),您将获得最新的 Firefox,甚至可以拥有最新的 alpha 版本(它被命名为每晚)。尽管它将是一个独立于 zypper/rpm 更新机制的 Firefox。
Nightly 还有最新版本的 Firefox Web 开发者插件(由于某些版本它被合并到 FF 中,并且它不是一个单独的插件)。
答案2
在 Peter H 和 Hunter 的答案之间的中间地带,您将安装一个具有目标版本的存储库。
OpenSuse
与标准存储库打包的版本stable
适用于 Linux。其他存储库包含目前考虑unstable
用于 Linux 的版本(尽管它们是 Linux 的生产版本)Firefox
)。目前开放式SuseMozilla
存储库具有最高的Firefox
生产版本56.0.1
(但考虑unstable
用于 Linux)。
权威的存储库列表位于software.opensuse.org。按照那里的说明安装所需的存储库和软件包。
答案3
要更新单个软件包,请使用 update 或 install 命令指定软件包,因此在您的情况下它将如下所示:
zypper update firefox
zypper install firefox
可以使用以下命令获取所有新可安装软件包的列表:
zypper list-updates
答案4
如果您拥有旧版本的 OpenSUSE(例如 13.2)并且无法选择更新系统,因此无法再从官方存储库更新 Firefox,您仍然可以直接从 Mozilla 获取运行最新版本的 Firefox。
转到 Mozilla(https://www.mozilla.org/en-US/firefox)使用您的 Linux 浏览器(OpenSUSE 13.2 的最终版本是 50.0.1)并下载适合您系统的最新 Firefox,就像网站会自动建议的那样。如果不是这样,请从 Mozilla 站点手动下载。
使用root帐户将下载的.tar.gz文件(在我的情况下是firefox-68.0.1.tar.bz2)解压到目录中/usr/local/bin/mozilla/
。您应该事先使用 dolphin 等文件管理器或您喜欢的文件管理器或通过终端 ( ) 创建 mozilla 目录cd /usr/local/bin/ && mkdir Mozilla
。还可以使用您喜欢的解压程序,因此您应该有一个/usr/local/bin/mozilla/firefox/
包含安装文件的目录(其中包括“firefox”可执行文件)。
在 OpenSUSE 系统中,所有“firefox 图标”都指向并执行命令“firefox”,这意味着/usr/bin/firefox
在系统变量中完全符合查找顺序$PATH
(在终端中:echo $PATH
查看其内容。“ :
”是默认分隔符)。但/usr/local/bin
在查找顺序中排在第一位,所以......
解压后,在/usr/local/bin/
目录中创建一个指向 的firefox
符号链接/usr/local/bin/mozilla/firefox
。在终端中使用命令:
ln -s /usr/local/bin/mozilla/firefox/firefox /usr/local/bin/firefox
完毕。从任何帐户中,每次单击 Firefox 图标时,都会启动最新的 Firefox,而不是旧的 Firefox。
系统安装的(旧版)Firefox 没有进行任何修改,因此您仍然可以运行它。使用其他名称(例如旧版 Firefox)复制 Firefox 图标,编辑其属性,并显式声明/usr/bin/firefox %u
仅firefox %u
与应用程序 aba 中的名称相同。或者,在终端中./usr/bin/firefox
手动执行命令。
这解决了我在使用这款出色的 Linux 发行版时遇到的唯一问题:现代站点中的互联网导航。
对不起我的英语。这是我的第二语言。