linux系统中火狐的更新方法 以及无法更新原因分析

关于Firefox更新

首先要查看火狐当前的版本号,我们需要输入以下命令查看

[root@localhost ~]# rpm -qa firefox

而我们需要更新的版本是firefox-60.8.0-1.el7.centos.x86_64

我们可以在RPM CentOS 7 firefox 60.8.0 x86_64 rpm (pbone.net)

获取我们所需要的firefox-60.8.0-1.el7.centos.x86_64.rpm包 (需在迅雷下载)

然后将我们下载过的安装包拖入centos7系统 ,但是特别需要注意的是,需要明确软件包的存放路径,比如我们放在桌面上 那么rpm包的路径就为 

/root/桌面/firefox-60.8.0-1.el7.centos.x86_64.rpm                                                                               或者 /root/Desktop/firefox-60.8.0-1.el7.centos.x86_64.rpm

知道路径后我们运用yum相关命令对火狐进行更新 命令如下

yum update  /path

但是之后却会出现一些依赖关系的问题导致我们无法正常更新火狐 比如

这个错误提示说明你尝试安装的Firefox RPM包需要较高版本的`nss`和`nspr`依赖包,而你的系统上已经安装了较低版本的这些依赖包。

我们可以使用如下命令来解决此问题

[root@localhost ~]# yum update --skip-broken /root/桌面/firefox-60.8.0-1.el7.centos.x86_64.rpm

好了就会有如下图片

但是请注意,使用`--skip-broken`选项是一种权宜之计,可能会导致系统稳定性和安全性等方面的问题。推荐的做法是尽可能解决依赖关系,确保安装的软件包与系统中的其他组件兼容。你可以尝试通过升级`nss`和`nspr`依赖包来解决依赖关系问题,或者查找适用于你的CentOS版本的Firefox版本,其中包含与你当前安装的依赖包版本兼容的RPM包。

但是我们也会遇见另一种情况导致用上面的方法也无法更新火狐 那就是yum命令时遇到了Unicode解码错误。这可能是由于终端的编码设置不正确导致的

通过设置正确的编码环境变量:
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
```
这将设置终端的编码为 UTF-8 

来解决这一问题 在输入

[root@localhost ~]# yum update --skip-broken /root/桌面/firefox-60.8.0-1.el7.centos.x86_64.rpm

即可解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值