<p>本文主要介绍Linux操作系统中Yum工具的相关知识及常见用法。</p>
讯享网
引用官网中对于Yum(yellowdog update modified)的描述,如下:
Yum is an automatic updater and package installer/remover for rpm systems. It automatically computes dependencies and figures out what things should occur to install packages. It makes it easier to maintain groups of machines without having to manually update each one using rpm. Yum has a plugin interface for adding simple features. Yum can also be used from other python programs via its module inteface.
引用官网对于Yum源的描述,如下:
A package repository used by yum is simply a directory with one or more RPMs plus some "meta information" used by yum to be able to easily access information (dependencies, file lists, etc.) for the RPMs. Yum can then to access this directory over ftp/http or a file URI (including over NFS).
2.1.1 添加CentOS 7的阿里源
1. 进入yum源的存储路径中:
2. 使用wget或curl命令下载CentOS 7的阿里源,如下:
或
3. 运行下面的命令,先清除再重新生成yum缓存:
2.1.2 添加EPEL源
EPEL(Extra Packages for Enterprise Linux)是由Fedora社区打造的、为RHEL及其衍生发行版(如CentOS等)提供高质量软件包的项目。安装了EPEL源之后,就像在Fedora上一样,通过“yum install 软件包名”命令安装很多之前需要编译安装的软件、常用的软件以及一些比较流行的软件,比如现在流行的Nginx、Redis 等。安装了EPEL源之后,都可以使用EPEL很方便的安装更新。
在安装了CentOS 7的阿里源(或其他可用源)之后,我们可以直接通过下面的命令安装EPEL的yum源:
执行完上述操作后,能够在yum源路径“/etc/yum.repos.d”下看见epel的仓库文件,如下:
然后重新生成yum缓存,即可使用epel源了。
命令如下:
命令如下:
命令如下:
使用“--downloadonly”选项下载软件包,命令如下:
讯享网
说明:
- 上述命令运行后,软件安装包会被下载到当前目录下;
- 上述命令会自动下载目标软件包的依赖软件包。
注意:如果待下载的安装包已经在操作系统上安装好了,则需使用“reinstall”命令替换上面命令中的“install”,即完整命令如下:
1. 安装yum-utils,命令如下:
2. 使用yumdownloader命令下载指定包:
说明:“--resolve”选项会同时下载指定包的依赖包。
1. 在使用yum命令安装软件包的过程中,出现主机名解析失败的问题。例如:“Could not resolve host: pkg.jenkins.io; Unknown error.”
尝试以下几种解决方法:
1)通过如下命令更新yum缓存信息:
之后,再次尝试使用yum命令安装相关的软件包。
2)使用yum搜索命令,先确认待安装软件包的具体名称,然后再使用yum命令安装搜索出来的软件包名字。例如:
运行上面的命令,能够搜索出软件jenkins的详细信息,如下:
所以,可以根据上述信息,使用yum命令安装jenkins,如下:
注意:上面的命令中使用的是“yum install jenkins.noarch”,而非“yum install jenkins”。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/188260.html