Problem: package snapd-2.58.3-1.el8.x86_64 requires snapd-selinux = 2.58.3-1.el8, but none of the providers can be installed

  • A+
所属分类:VPS相关

 

原因:缺少selinux-policy-base-3.13.1.-166.el7,但是rhel系却下载不到此软件包,安装selinux-policy-minimum也可以,功能是相同的,而且是被snapd-selinux这个包需求的,所以解决snapd-selinux就可以了(前提是我们清楚电脑是已经安装过selinux-policy-base功能相同的包)

 

问题如果安装snapd 出现问题
Problem: package snapd-2.58.3-1.el8.x86_64 requires snapd-selinux = 2.58.3-1.el8, but none of the providers can be installed
解决方法一、
1.移除旧版selinux-policy , 否则直接安装会导致冲突

yum remove selinux-policy

2.去rpm仓库下载对应的依赖文件

wget http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/selinux-policy-3.14.3-108.el8.noarch.rpm

3.安装对应依赖

rpm -ivh selinux-policy-3.14.3-108.el8.noarch.rpm

忽略错误继续

yum install snapd

解决方法二、
解决:使用yum-utils中的yumdownloader下载
1.   yum -y install yum-utils

2.  yumdownloader snapd-selinux-2.58.3-1.el8.noarch
3.  rpm --force --nodeps -ivh snapd-selinux-2.58.3-1.el8.noarch.rpm
强制忽略依赖安装snapd-selinux

4.  rpm --force --nodeps -ivh selinux-policy-3.14.3-108.el8.noarch.rpm
忽略错误继续

最后就可以安装snapd了,亲测可以使用,而且自己还使用snap安装了anbox
yum -y install snapd

 

 

 

 

 

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: