首页 » Web前端 » rpm更新php源技巧_Linuxrpm包进级和yum源设备相关问题

rpm更新php源技巧_Linuxrpm包进级和yum源设备相关问题

访客 2024-12-13 0

扫一扫用手机浏览

文章目录 [+]

报错内容:docker: Error response from daemon: failed to create endpoint acpoc-controller on network bridge: adding interface veth85b0d02 to bridge docker0 failed: Device does not exist.

处理过程:

经由查询,这个报错是由于libseccomp版本低导致的

rpm更新php源技巧_Linuxrpm包进级和yum源设备相关问题

于是,卸载低版本libseccomp,安装(手动安装、yum安装)高版本libseccomp失落败,各种报错:

rpm更新php源技巧_Linuxrpm包进级和yum源设备相关问题
(图片来自网络侵删)

(1)手动安装高版本libseccomp-2.5.2-2.el9.x86_64.rpm:存在依赖问题

末了创造是手动下载的rpm包禁绝确导致的:libseccomp-2.5.1-1.el8.x86_64.rpm,可以

[root@localhost ~]# wget https://rpmfind.net/linux/centos/8-stream/BaseOS/x86_64/os/Packages/libseccomp-2.5.1-1.el8.x86_64.rpm

(2)yum安装:存在多版本问题

紧张报错信息:Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem

...you can also use --setopt=protected_multilib=false to remove this checking, however this is almost never the correct thing to do as something else is very likely to go wrong (often causing much more problems).

保护多库版本:libseccomp-2.5.2-2.el9.x86_64 != libseccomp-2.5.1-1.el8.x86_64

利用yum list查看:没有上面报错中冲突的版本2.5.2-2和2.5.1-1,以是这里不明白,为什么有这个报错?

(3)既然手动安装有依赖问题,yum安装没有想要的版本,那就自己搭建个yum源吧!

下载小版本较高的镜像CentOS-7-x86_64-Everything-1908.iso作为源:libseccomp版本仍较低,不得当

下载高一个大版本的镜像CentOS-8.5.2111-x86_64-dvd1.iso做为源:libseccomp版原形符哀求,但是yum无法正常利用,由于centos7和8的镜像目录不一样,但可以手动拷贝镜像中libseccomp包,用rpm手动安装

(4)libseccomp升级后,看看现在是否能用docker拉起容器:仍旧拉起失落败,末了和开拓沟通后,确定为操作系统版本的问题

总结:

1.rpm包能否安装成功,不仅取决于依赖是否已经安装,还和操作系统版本有关

2.大版本相同小版天职歧的操作系统镜像内的rpm包版本基本是同等的,不能作为升级yum源

3.大版天职歧的操作系统镜像不能相互作为yum源,由于他们镜像内的数据目录构造不一样,但是大版本内的高版本rpm包可以拷贝出来,可以作为升级包

相关文章

php实现流程治理技巧_php的流程控制

一、顺序构造:程序默认实行的顺序。(优先)默认程序实行的顺序是自上而下、自左而右。二、分支(选择)构造:1、大略的分支构造:程序实...

Web前端 2024-12-14 阅读0 评论0