一、网络yum源
对于centos系统来说,其yum源默认是已经配置好的,只要服务器能联网就可以直接利用centOS官方的yum源服务器进行下载、安装、升级等。当然,centOS的官方网站在国外,网络可能会有点慢,我们也可以把yum源的服务器地址换成国内的一些公开的免费的地址。网络yum源是保存在 /etc/yum.repos.d/目录下,默认是CentOS-Base.repo yum源生效
CentOS-Base.repo 基本yum源,联网后一般用这个
CentOS-Debuginfo.repodebug包尤其和内核相关的更新和软件安装
CentOS-Media.repo光盘yum源,使用光盘挂载后调用的文件
CentOS-Vault.repo 虚拟yum源
打开CentOS-Base.repo 后可以看到有相同格式的几句话
[base] 容器名称,一定要放在[]中
name 容器说明,可以自己重新定义
baseurlyum源服务器地址,默认为centOS官方的服务器地址,可以修改
mirrorlist 容器镜像地址站点,可以注释掉
enable 标记此容器是否生效。如果不写或者值为1,则为生效;值为0,则为不生效。
gpgcheck值为1,表示RPM是数字证书生效;值为0,则为不生效
gpgkey 数字证书的公钥文件保存位置,不用修改
二、yum命令之查询
语法:yum list
作用:查询服务器上所有可用软件包列表。可以看到包名、版本以及所属容器名。
语法:yum search 包名
作用:搜索服务器上所有和包名相关的包
三、yum命令之安装
语法:yum -y install 包名
选项:
-y自动回答yes,不用每装个包都问一次
-install安装
作用:自动安装指定的包,并自动解决依赖性问题。
四、yum命令之升级
语法:yum -y update 包名
选项:
-y自动回答yes
update升级
作用:自动升级指定的包,如果后面没有跟包名,会默认升级所有的软件包,包括Linux内核。
五、yum命令之卸载
语法:yum -y remove 包名
选项:
remove卸载
作用:卸载指定的软件包。需要注意的是,卸载命令会根据依赖性把指定软件包依赖的包也给卸载掉,此时,可能会导致其他也依赖此包的软件包不能使用。所以,使用卸载命令时谨慎使用。
六、yum软件组管理命令
1.语法:yum grouplist
作用:列出所有可用的软件组列表
2.语法:yum groupinstall 软件组名
作用:安装指定软件组,组名可以由grouplist查询得到,需要注意的是yum命令不能识别中文组名。
3.语法:yum groupremove 软件组名
作用:卸载指定软件组
七、光盘yum源的搭建
1.搭建光盘yum源首先要先挂载光盘
mount /dev/cdrom /mnt/cdrom
2.所有的yum源文件都保存在 /etc/yum.repo.d 文件下,要搭建光盘yum源,需要使其他yum源失效。可以在各yum源文件中通过控制enable字段改为0使各个容器都不生效,或者把yum源文件后缀名改为不是repo即可。
3.修改CentOS-Media.repo 配置文件,是光盘yum源生效。主要修改enable字段值为0以及把yum源文件地址改为你挂载光盘的挂载点地址。之后使用 yum list 命令查看yum源信息。可以看到软件包文件所属的地址池已改为光盘yum源文件中的容器名。