您的位置:

yum install指定版本详解

一、yum install指定版本的基本概念

yum是基于RPM包管理的工具之一,可以自动解决包依赖问题,通过在命令行上键入简单的命令,就可以轻松的安装、删除更新软件包。yum install是其中之一,可用于安装特定的软件包,其中包括指定特定版本的软件包。

针对yum install指定版本,我们需要了解的基本概念包括:
     1、yum仓库:yum库是一个提供软件包集合的存储库;
     2、yum配置文件:yum工具的配置文件,用于设定各个仓库的地址、汇总等信息;
     3、RPM包:一种特定格式的安装包,可以在Linux中安装软件。

二、选定指定版本的yum repo

1、查看yum仓库列表,使用命令:“yum repolist”,这个命令将会输出所有yum仓库列表,其中包括步骤三需要的CentOS-Base.repo库地址。

    [user@localhost ~]$ yum repolist

2、复制CentOS-Base.repo仓库文件,防止被修改,使用命令:“cd /etc/yum.repos.d/ && cp CentOS-Base.repo CentOS-Base.repo.backup”

    [user@localhost ~]$ cd /etc/yum.repos.d/
    [user@localhost yum.repos.d]$ cp CentOS-Base.repo CentOS-Base.repo.backup

3、编辑CentOS-Base.repo仓库文件,如果文件内已经有相应版本库的信息,我们只需要将enabled参数设为1,确认安装即可;如果没有,则需要在文件末尾添加相应版本库的信息,在安装时选择特定的版本号。

    [user@localhost yum.repos.d]$ vim CentOS-Base.repo

    # 以下为添加的内容
    [base_7]
    name=CentOS-7 - Base
    baseurl=http://mirror.centos.org/centos/7/os/x86_64/
    enabled=1
    gpgcheck=1
    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

三、yum install指定版本的命令格式

启用指定版本的仓库后,我们就可以采用“yum install”命令对特定版本软件进行安装。

    yum install package-name-version

其中:package-name是指需要安装的软件包的名称,version是指特定版本的软件包号码。如果你不清楚需要安装的版本号,可以使用命令“yum list package-name”列出所有可用的软件包版本,以便指定需要的版本安装。

    [user@localhost ~]$ yum list nginx

四、yum install指定版本的使用实例

1、安装特定版本的nginx版本

使用命令“yum install nginx-1.14.1”,即安装1.14.1版本的nginx。

    [user@localhost ~]$ yum install nginx-1.14.1

2、升级特定版本的nginx

使用命令“yum update nginx-1.14.1”,即将更新所有版本高于1.14.1的nginx。

    [user@localhost ~]$ yum update nginx-1.14.1

3、安装指定软件包的最新版本

使用命令“yum install package-name”,即安装指定软件包的最新版本。

    [user@localhost ~]$ yum install nginx

五、yum install指定版本的注意事项

1、确定是否需要安装特定版本的软件:在实际使用时,需要考虑特定版本是否符合业务需求,避免在未使用之前安装了不必要的软件包;

2、在安装特定版本前请注意查看版本依赖关系:某些软件跟特定版本相关,可能会依赖其他的软件库,需要确认其依赖关系,防止安装部分库出现问题;

3、注意yum工具和仓库的安全性:yum工具在下载软件包时需要可以访问互联网,需要注意安全状况,如限制下载源地址,确认软件包的来源等。