前端analysis | 3w & 1h

《Linux》- shell rpm yum管理

2020-09-26

linux yum

yum两种安装方式:

  • 联网
  • 本地光盘,不推荐

验证是否已安装

1
2
#如果没有,则需要手动安装
rpm -qa | grep yum

源配置文件

yum源配置文件保存在/etc/yum.repos.d/,文件的扩展名一定是“*.repo”, 默认CentOS-Base.repo生效

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[base]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7
~

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

  • name:容器说明,可以自己随便写。
  • mirrorlist:镜像站点,这个可以注释掉。
  • baseurl:我们的yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的。如果你觉得慢,则可以改成你喜欢的yum源地址。
  • enabled:此容器是否生效,如果不写或写成enable=1则表示此容器生效,写成enable=0则表示此容器不生效。
  • gpgcheck:如果为1则表示RPM的数字证书生效;如果为0则表示RPM的数字证书不生效。
  • gpgkey:数字证书的公钥文件保存位置。不用修改。

yum命令

查看所有

查询yum源服务器上所有可安装的软件包列表

1
yum list 

查看是否存在包

查询yum源服务器中是否包含某个软件包

1
yum list samba

模糊查询

1
yum search samba 

查看包信息

1
yum info samba 

安装

手工使用RPM包安装太麻烦了,所以使用yum安装。yum安装可以自动解决依赖性,而且安装速度也比源码包快得多

1
yum -y install httpd 

升级

1
yum -y update 包名

卸载

1
yum remove 包名

yum 软件组

1
2
3
4
5
6
#查看可以安装列表
yum grouplist
yum groupinfo 包名
yum groupinstall 包名
yum groupremove 包名

脚本安装

安装一个叫作Webmin的工具软件,Webmin是一个基于Web的系统管理界面

安装包选择

如果是Linux的底层模块和自带软件,则推荐使用RPM包安装,比如gcc、图形界面、开发库等。另外,不需要手工定制功能的软件,都推荐使用RPM包安装,毕竟安装简单。

如果是在服务器上应用的服务程序,则推荐使用源码包安装,比如apache、DNS、Mail等服务程序。这样它们更适合你的服务器系统,性能更加优化,功能完全由你自由定义。

如果要安装RPM包程序,那么既可以手工使用RPM包安装,也可以使用yum安装。但是如果要卸载程序,则最好不要使用yum卸载,因为容易在卸载某个软件依赖包的时候,把Linux系统依赖包也卸载掉,从而导致系统崩溃。

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏