YUM安装

⚪介绍:

Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

⚪yum的基本指令

查询yum服务器是否有需要安装的软件

yum list|grep xxx软件列表

[root@localhost131 network-scripts]# yum list | grep firefox

firefox.x86_64                              60.2.2-1.el7.centos        @anaconda

firefox.i686                                78.12.0-1.el7.centos       updates 

firefox.x86_64                              78.12.0-1.el7.centos       updates

安装指定的yum包

  yum install 包全名

升级包

  yum -y update 包名

卸载包

  yum -y remove 包名

  remove 卸载 (尽量不用yum卸载,可能会将依赖性包一起卸载了)

  -y 自动回答yes

YUM软件组

yum grouplist (#列出所有的软件组)

yum groupinstall 软件组名 (#安装指定软件组,组名可以由grouplist查询,到虚拟机里看是英文)

yum groupremove 软件组名 (#卸载指定软件组)

⚪配置yum其他源

[root@localhost130 yum.repos.d]# vim CentOS-Base.repo

       [base]    容器名称,一定要放在[]中

       name     容器说明,可以自己随便写

       mirrorlist  镜像站点,可以注释掉

       baseurl    我们自己的yum源服务器地址。默认是CentOS官方

enable   此容器是否生效,如果不写或写成enable=1都是生效,写成   enable=0是不生效

gpgcheck     如果是1指RPM的数字证书生效。

gpgkey   数字证书公钥文件保存位置。

⚪配置yum光盘源

1) 挂载光盘

[root@localhost~]# mount /dev/sr0  /mnt/cdrom

(mount命令可以查看挂载点)

2) 让网络yum源失效

cd /etc/yum.repos.d/

[root@localhost131 yum.repos.d]# ls

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo

CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo

   可以通过剪切文件或重命名*.repo.bak

[root@localhost131 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

[root@localhost131 yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak

[root@localhost131 yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak

[root@localhost131 yum.repos.d]# ll

总用量 36

-rw-r--r--. 1 root root 1664 11月 23 2018 CentOS-Base.repo.bak

-rw-r--r--. 1 root root 1309 11月 23 2018 CentOS-CR.repo

-rw-r--r--. 1 root root  649 11月 23 2018 CentOS-Debuginfo.repo.bak

-rw-r--r--. 1 root root  314 11月 23 2018 CentOS-fasttrack.repo

-rw-r--r--. 1 root root  630 11月 23 2018 CentOS-Media.repo

-rw-r--r--. 1 root root 1331 11月 23 2018 CentOS-Sources.repo

-rw-r--r--. 1 root root 5701 11月 23 2018 CentOS-Vault.repo.bak

drwxr-xr-x. 2 root root 4096 8月  12 21:52 CentOS-yum-net-Source

3) 修改光盘yum源文件

[root@localhost131 yum.repos.d]# vim CentOS-Media.repo

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/cdrom/  #地址为光盘挂载点

#        file:///media/cdrom/

#       file:///media/cdrecorder/

#注释掉这两个不存在的地址

gpgcheck=1

enabled=1

#把enable=0改为enable=1,让这个yum源配置文件生效

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

上一篇:Google Docs 系统设计


下一篇:linux安装apache出错提示“源 “CentOS-7 - Updates - 163.com“ 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。”