上一篇文章介绍了rpm软件包管理的rpm命令管理。 如果使用rpm命令手动安装rpm软件包,则可以看到它依赖于安装。 安装rpm时,必须首先安装依赖的rpm。 要安装依赖的rpm软件包,必须首先安装依赖的rpm。 实际上,您不会使用rpm命令手动安装软件包。 更简单的方法是在本文中介绍rpm软件包管理——yum在线管理。
1、yum在线管理
yum (全部为Yellow dog Updater,Modified ) )是Fedora、RedHat和SUSE的shell前端软件包管理器。 基于RPM软件包管理,可以从指定的服务器自动下载和安装RPM软件包,从而自动处理依赖关系。 此外,因为所有依赖的软件包都是一次安装的,所以不需要一次性下载和安装。 yum提供用于搜索、安装和删除单个、组或所有软件包的命令,命令简洁、易于记住。
从上面的说明可以看出,yum管理是从指定的服务(网络yum源)下载的,因此必须有网络或自己手动配置本地yum源(不需要网络)。 稍后将介绍如何手动配置)。 而且,最重要的是yum能帮我解决依存关系。
2、网络yum源
在安装的Linux系统上,导航到/etc/yum.repos.d/目录。
通常,以. repo结尾的所有文件都是yum源。 如果可以连接到网络,则使用CentOS-Base.repo作为默认yum源。 如果无法连接到网络,请使用CentOS-Media.repo作为本地磁盘的yum源。
使用vim命令打开CentOS-Base.repo :
查看红色边框内的内容:
mirrorlist和基本URL地址是用于下载rpm软件包的地址。 用其中一个就可以了。 所有默认地址都是海外网站,如果不喜欢网速慢,可以更改为国内yum源地址。
例如蚂蚁的(3358 mirrors.a liyun.com/repo/centos-7.repo
3、常用的yum命令
、查看所有可用软件包列表:yum list
注意:此命令将查询已安装的yum源服务中可用的所有软件包
、查找与服务器上的关键字相关的软件包: yum search关键字
、yum安装软件包: yum-y安装软件包名称
可选:-y表示自动回答是。 如果不添加,每次安装软件时都会让您确认是否安装。)
安装意味着安装
示例:下面是安装编译器gcc的示例。 安装源软件包需要这个编译器。 yum-y安装gcc
没有错误。 如果显示以下安装信息,则表示安装成功。
或者,安装完成后,输入rpm -q gcc以显示以下界面,表明安装成功:
、yum升级包: yum-y更新包名称
注意:如果未指定软件包名称,系统中的所有软件包(包括Linux内核)都将升级。 升级Linux内核后,必须在本地进行一些配置。 如果远程连接到服务器并升级了Linux内核,则无法启动服务器。
、yum卸载软件包: yum -y remove软件包名称
注意:卸载和升级也是一样的。 此外,由于软件包有很多依赖性,因此卸载a,如果b和c依赖a,则卸载b和c。 如果依赖于具有c和Linux的系统软件,并且也卸载了c,则某个系统功能可能无法使用。 所以我们卸载软件的时候一定要小心。
5、yum软件组管理
安装软件组比一个接一个地安装软件包更方便。
这是远程桌面上显示的中文信息。 直接访问服务器进行咨询后,会显示英语。 需要直接安装的是什么?