centos7 RPM包之yum命令

来源:互联网 发布:手机电路仿真软件 编辑:程序博客网 时间:2024/06/05 02:34

前面讲过了“RPM包之rpm命令”:
http://blog.csdn.net/capecape/article/details/78529159

本节讲”RPM包之yum命令”


我们的yum源的目录/etc/yum.repo.d/下有几个文件:
这里写图片描述

如果系统能联网,则使用的是默认的网络yum源文件CentOS-Base.repo,若不能联网,则使用的光盘yum源文件为CentOS-Media.repo

注:由上面的演示看出来我的centos7系统中有一个CentOS-Base.repo.bak文件(.bak结尾的为备份文件),而没有CentOS-Base.repo文件,故该系统就算有网络,默认的yum源也是光盘yum源CentOS-Media.repo。为了让我的系统使用网络yum源,可以创建一个CentOS-Base.repo文件。执行以下指令即可:

[root@localhost yum.repos.d]# cp CentOS-Base.repo.bak  CentOS-Base.repo

网络yum源

[root@localhost yum.repos.d]# vim /etc/yum.repos.d/CentOS-Base.repo

centos7下执行上述指令得:
这里写图片描述

[base] 容器名称,一定要放在[]中 name 容器说明,可以自己随便写 mirrorlist 镜像站点,用这个地址或下面那个地址都行 baseurl 我们的yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum地址 enabled 此容器是否生效,如果不写或写成enable=1都是生效,写成enable=0就是不生效 gpgcheck 如果是1是指RPM的数字证书生效,写成enable=0就是不生效 gpgkey 数字证书的公钥文件保存位置。不用修改

yum命令

1、常用yum命令

  • 查询
[root@localhost ~]# yum list#在远程服务器上查询所有可用的软件包列表[root@localhost ~]# yum search 关键字#搜索远程服务器上所有和关键字相关的包
  • 安装
[root@localhost ~]# yum -y install 包名#选项:    install    安装    -y         自动回答yes
  • 升级
[root@localhost ~]# yum -y update 包名#选项:    update     升级    -y         自动回答yes
  • 卸载
[root@localhost ~]# yum -y remove 包名#选项:    remove     卸载    -y         自动回答yes

注:卸载命令不是很安全,会把它依赖的所有的包都卸载,容易把系统搞崩溃

2、YUM软件包组命令

[root@localhost ~]# yum grouplist#列出所有可用的软件组列表[root@localhost ~]# yum groupinstall 软件组名#安装指定软件组,组名可以由grouplist查询出来[root@localhost ~]# yum groupremove 软件组名#卸载指定软件组

光盘yum源

1、光盘yum源搭建步骤

  • 1.挂载光盘
#新建一个挂载点[root@localhost ~]# mkdir /mnt/cdrom#把设备文件名挂载到挂载点上[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
  • 2.让网络yum失效
#进入yum源配置文件[root@localhost ~]# cd /etc/yum.repos.d/#把网络yum源备份,然后删除[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

注:网络yum源失效后,系统默认使用光盘yum源

  • 3.修改光盘yum源
[root@localhost yum.repos.d]# vim CentOS-Media.repo [c7-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/cdrom#   file:///media/cdrom/#   file:///media/cdrecorder/#注释这两个不存在的地址gpgcheck=1enabled=1#把enabled=0改为1,让这个yum源配置文件生效gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
原创粉丝点击