- A+
原因:缺少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
您可以选择一种方式赞助本站
赏