使用镜像是
Alibaba Cloud Linux release 3 (Soaring Falcon)
执行命令后出现报错
[root@iZuf6eegsgeml23k26noc0Z yum.repos.d]# yum install snapd
Last metadata expiration check: 0:00:23 ago on Tue 27 Dec 2022 04:24:16 PM CST.
Error:
Problem: package snapd-2.57.6-2.el8.x86_64 requires snapd-selinux = 2.57.6-2.el8, but none of the providers can be installed
- conflicting requests
- nothing provides selinux-policy >= 3.14.3-108.el8 needed by snapd-selinux-2.57.6-2.el8.noarch
- nothing provides selinux-policy-base >= 3.14.3-108.el8 needed by snapd-selinux-2.57.6-2.el8.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
有哪大神能帮看下,不胜感激🙏
目前在初始的Alibaba Cloud Linux 3 环境安装yum install snapd可以正常安装,从提供的错误信息看是因为存在包冲突导致安装失败,需要提供完整的安装返回的错误信息进一步分析。
可以增加一个Rocky的repo解决问题
cd /etc/yum.repos.d/
cat>Rocky.repo<<EOF
[base-os]
name=base Packages for Rock Linux 8 - $basearch
baseurl=https://mirrors.aliyun.com/rockylinux/8/BaseOS/$basearch/os
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
hotfix=1
EOF
dnf clean all
dnf makecache
dnf install snapd
根据错误提示来看,安装snapd-2.57.6-2.el8.x86_64的时候需要snapd-selinux 2.57.6-2.el8,而snapd-selinux 2.57.6-2.el8又需要提前安装了selinux-policy 3.14.3-108.el8 和selinux-policy-base 3.14.3-108.el8,这里根据逆向顺序,依次检查一下这三个包是否安装成功以及版本是否匹配
安装selinux-policy 3.14.3-108.el8 和selinux-policy-base 3.14.3-108.el8请按照提示安装指定的版本,先卸载这两个已经安装的版本,再安装指定的版本
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。