Linux系统里,安装软件包以及管理软件包那般举动,属于平常运维与开发工作其中重要的一块。yum身为RPM包管理的前端工具,于CentOS、RHEL等系统中所充当的身份有着核心地位,它能够自动处理其中的依赖关系,把软件安装、更新以及删除的流程极大地做了简化操作。这篇文章会详细解说在不同场景和系统版本状况下,安装yum之际存在的具体步骤、常见问题以及那些问题的对应解答方案,给系统管理员和开发者提供一份具备实用性质的操作指南。

如何在CentOS 8系统中安装yum命令

CentOS 8一般默认已然安装了yum的下一代替代物dnf,不过,由于要兼容旧脚本,用户偶尔还是仍会需要yum命令。实际上,在CentOS 8里边,yum命令乃是dnf的一个软链接,执行yum便会调用dnf哩。要是你发觉系统没有这个链接,能够经由安装yum软件包去建立。操作挺简单,运用sudo dnf install yum就能达成。

linux操作系统安装yum_linux安装系统命令_linux安装系统

安装完毕后,你能够借由which yum以及yum --version去查验安装究竟是否成功。尽管其底层是dnf,然而绝大多数传统的yum命令语法均可被兼容予以支持。这切实保证了从旧版本升级至CentOS 8的用户能够实现平滑过渡,而无需即刻对所有自动化脚本以及运维手册进行重写。

如果系统提示没有yum可用该怎么解决

当你于终端录入yum指令却接收到“command not found”错误之际,首先得去确认你的Linux发行版。一些minimalist或者特定用途的镜像没准不会预装yum。针对CentOS/RHEL,最有可能出自系统未正确安装或者yum包被意外剔除的缘由。解决路径是运用rpm指令手动安设yum以及其核心之依赖包。

你要从官方镜像站点去下载那诸如yumyum并确保安装过程里留意依赖关系、也就是像yum-metadata=rpm等等这类。对于那些务必留心的地方诸如可能得同时处理rpm包,借助<strong>python-iniparse等依赖包。当安装完毕以后、采用那样去运行了/yum来下载运用-h命令进行操作。在开展这般安装相关事宜操作之时、rpm命令,以此运用-update这一行命令对那个测试相关性能作用进行检查是否成功正常恢复-iv.以及*。

从源码编译安装yum的完整流程是什么

即便十分不予以推荐,然而在某些特定的环境状况之下,你有可能需要实施从源码开展编译进而安装yum的这一系列操作举动。首先,你得去访问yum项目所对应的官方仓库或者用来发布的页面之处,在此处获取到最新版本的源码压缩包才可以。紧接着后,凭借着运用tar这个命令去解压源码,随后还得进入到经过解压之后所形成的目录里面去。

linux操作系统安装yum_linux安装系统_linux安装系统命令

编制源码成为可执行程序之前,一定要确认系统已经安装了全部必需的开发工具以及依赖库,像python-develrpm-devel这类。一般情况下,源码目标目录当中会有一个叫setup.py的文件。在这个时候,去运行python setup.py build这样的指令来开展编制工作,接着运用python setup.py install这个命令来达成安装。这般流程既繁杂又极易出现差错嵌入式linux,就单单局限于高级用户或者是有着深度特定需求的情况。

使用yum安装软件包时出现依赖错误如何修复

在借助yum去开展软件安装操作过程之中,最为常见的那种错误状况便是依赖关系出现冲突或者有所缺失。一旦碰到这样的错误情形,首先应当认真仔细地去阅读错误信息,因为yum一般而言会清楚明晰地罗列出来缺失掉的包名或者产生冲突的包。你能够试着去运行yum deplist [package_name]以此来查看目标软件包的完整性质的依赖树 。

有一个可生效的解决办法的下令是yum clean all ,它能将全部的缓存以及临时文件给清理掉。之后运行yum makecache去重新构建元数据缓存 。随后再次试着进行安装 。要是问题仍然存在 ,能够尝试yum install这条命令再附上--skip-broken这个参数来跳开有问题的包 ,又或者运用yum update先将整个系统予以更新来把版本冲突给解决掉 。

配置yum使用国内镜像源加速下载

可能在国内访问时linux操作系统安装yum,默认的国外镜像源速度会很慢。更换为国内镜像源能够极大地提升下载软件包的速度。比如说阿里云镜像,首先要备份原有的repo文件:进入cd /etc/yum.repos.d/这个目录并创建备份目录。接着下载对应的repo文件中标linux,像CentOS 7可以用wget获取来自阿里云的CentOS-Base.repo文件。

在下载完结之后,去替换掉原本存在的同名文件。随后,运行yum makecache来生成全新的缓存。或者,能够直接对repo文件加以编辑,把其中的mirrorlist以及baseurl指向国内有的镜像服务器地址。自配置成功以后,运用yum update去测试速度,你便会显著感觉到下载效率的提高 。

如何卸载yum以及清理相关配置

linux安装系统命令_linux操作系统安装yum_linux安装系统

在一些场景情形之下,像是转而运用dnf或者别的包管理器的状况时,你有可能需要开展卸载yum这个操作。在实施卸载之前,务必要去评估考量其对于系统之中其他软件所产生的影响作用。其卸载的命令是yum remove yum 这点要注意。然而需要留意关注的是,这样做会一并移除那些依赖yum的众多其他软件包,极有可能对系统的完整性造成破坏损害,此项操作必须要极其小心谨慎地去进行 。

卸载之后,建议手动去清理残留配置。把/etc/yum.repos.d/目录之下所有以.repo作为结尾的文件给删除,还有把/var/cache/yum/目录之中的所有缓存数据进行删除。要是你想要完全重新安装yum,在清理完成之后,能够依照前文所讲述的方法再次安装。这是一项具有破坏性的操作,最好是在测试环境或者明确知道后果的前提下面去进行。

在以yum来对软件包予以管理之际,碰到过最为棘手的依赖问题是怎样的情况,最终又是透过何种方式将其解决的呢,欢迎于评论区域分享你的实战经历,要是本文对你存有帮助linux操作系统安装yum,也恳请点赞并分享给更多有此需求的朋友啦。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复