Linux基本运维汇总
我在cnaaa上购买了云服务器。
1 rpm
管理
rpm
的作用类似于windows
上的电脑管家中软件管理
、安全卫士里面 “软件管家” 等产品,是 RPM 软件包的管理工具。rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
要想装软件,和 windows 下一样,先得找到安装包。
软件包的获得方式:
- 不嫌麻烦的话,去官网去下载;
- 不介意老版本的话,可以从光盘(或者镜像文件)中读取;
rpm
要安装软件需要挂载安装,并且一个一个的去安装对应的依赖,对于一般运维工作,使用yum
即可
2 YUM
包管理系统
2.1 yum
简介
yum(Yellow dog Updater Modified)是 CentOS 中属于 RPM 前端软件包管理器,能从指定的服务器中下载 RPM 包,并自动分析和处理 RPM 包之间的依赖关系,最后将依次所依赖的软件包都安装了,而无需繁琐的一个一个安装。
yum 相比 rpm 更人性化,更便捷:
- 联网安装(不用挂载)
- 联动安装(软件所需依赖自动安装)
- 联网更新
- yum 仓库的组成部分
- 数据 :包含所有的软件包文件
- 元数据:指的是数据文件:包括每个包的包名、版本信息、各包所包含的文件列表、包与包之间的依赖关系、包的分组信息.
2.2 yum
的配置文件
- yum 的配置文件有 2 种:
# 为所有仓库提供公共配置
/etc/yum.conf
# 为仓库的指向提供配置
/etc/yum.repos.d/*.repo
2.2.1 主配置文件
- 路径
/etc/yum.conf
[main]
# 下载RPM包的缓存目录
cachedir=/var/cache/yum/$basearch/$releasever
# RPM缓存的程序包安装完成后是否保存,0表示不保存,1表示保存
keepcache=0
# 调试级别 取值范围 0 – 10,默认值为2
debuglevel=2
# yum相关日志存放路径
logfile=/var/log/yum.log
# 是否要平台完全匹配才能安装
exactarch=1
# 需不需要检查已过期的仓库
obsoletes=1
# 是否检查包的完整性和合法性
gpgcheck=1
# 是否允许支持yum的插件功能,0 表示不允许 ,1表示允许
plugins=1
# 允许保留多少个内核包
installonly_limit=5
bugtracker_url=http://b