yum工具的实现原理
将诸多程序的包信息和头文件提取出来,放到一个集中的地方,记录其依赖关系。在下次安装的时候,均于存储的库文件查找相应的对应关系,再安装所依赖的软件程序。
yum工具的传输协议及格式
http
格式为:http://mirrors.aliyun.com
ftp
格式为:ftp://mirros.aliyun.com
file
格式为:file:///media/cdrom
yum配置文件及格式:
/etc/yum.conf
各仓库文件的公共配置,或者不属于仓库的配置,格式如下:
[main]:主名称,固定名称
cachedir= : 缓存目录
keepcache=0:要不要保存缓存
exactarch=1:要不要做精确严格的平台匹配
gpgcheck=1:检查来源法性和完整性
plugins=1:要不要支持插件
installonly_limit: 同时安装几个
/etc/yum.repos.d/*.repo
为仓库的指向及其配置,格式如下:
[repository ID] :ID名称,即仓库名称,不可与其他ID重命
name= : 对ID名称的说明
baserul=URL1 源的镜像地址
enabled={1|0} 是否使用源
gpgcheck={1|0} 检测源完整性
yum显示程序包
list {all|available|updates|installed}
all : 显示所有仓库中的包
available : 显示可用的软件包
updates : 显示可用于升级的包
installed : 显示已经安装的包
yum list php* : 显示想着以php开头的所有软件包
yum清理本地缓存
yum clean all
yum生成缓存
yum makecache