linux软件管理 YUM命令

yum的优点

将所有软件包放到官方服务器上,当进行yum在线安装时可以自动解决依赖性问题

yum源文件

[root@ssgao1987 yum.repos.d]# cd /etc/yum.repos.d/
[root@ssgao1987 yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Vault.repo
默认生效文件'CentOS-Base.repo'
源文件解释
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
​
[base] 容器名称,一定要放在[]中
name 容器说明,可以自己随便写
mirrorlist 镜像站点,这个可以注释掉
baseurl 我们yum源服务器地址,默认是Centos官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址
        如果是我们本地的文件目录可设置如下"修改 Media 文件 baseurl=file:///挂载光盘的文件夹 gpgcheck=0 关闭 enabled=1 开启"
mirrorlist和baseurl默认有一个就可以
enabled 此容器是否生效,如果不写或写成enable=1都是,enable=0表示不生效
gpgcheck 如果是1是指RPM的数字证书生效,如果是0则不生效
gpgkey 数字证书的公钥文件保存位置,不用修改

搭建本地YUM源

安装光盘中一般有我们需要使用绝大数软件包
yum源文件默认搜索etc/yum.repos.d目录下的xx.repo文件,如果不想使用哪个源文件,可以将其文件扩展名.repo修改掉即可

yum查询命令

'yum list'
查询所有可用软件包列表
'yum search 关键字'
搜索服务器上所有和关键字相关的包

yum安装命令

'yum -y install 包名'
'-intall' 安装
'-y' 自动回答yes
yum安装只需要包名即可(不需要包全名)
例如:
'yum -y install gcc'
gcc 用于编译源码包

yum升级命令

'yum -y update 包名'
-update 升级
-y 自动回答yes

yum卸载命令

'yum -y remove 包名'
'remove' 卸载
'-y' 自动回答yes
服务器使用最小化安装,用什么软件安装什么,尽量不要卸载

原文地址:https://www.cnblogs.com/ssgao/p/8880510.html