10 Linux之yum源码安装
程序包管理之yum!
yum:自行解决依赖关系 C/S架构
文件服务的服务器;
ftp服务
http服务
本地文件目录
NFS服务
yum相对应于rpm来说:
rpm为基础包管理器
yum则是rpm的前端工具
yum命令行工具:
指明当前repository的访问开销,默认为1000
配置gpgkey根据指定的keyfile做校验
是否对程序包做校验
此仓库是否启用
ftp服务:ftp://SERVER/PATH/TO/REPOSITORY
http服务:http://SERVER/PATH/TO/REPOSITORY
本地目录:file:///PATH/TO/REPOSITORY
nfs服务:nfs://SERVER/PATH/TO/REPOSITORY
知名repository的访问路径,通常为一个文件服务器上输出的某repository
url:
当前仓库描述信息:
对于当前系统的yum来讲,此repositoryid用于唯一标识此repository指向,因此,其必须是唯一的
name=
baseurl=;//path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=url://path/to/keyfile
cost=#
当前仓库描述信息:
ftp服务:ftp://SERVER/PATH/TO/REPOSITORY
http服务:http://SERVER/PATH/TO/REPOSITORY
本地目录:file:///PATH/TO/REPOSITORY
nfs服务:nfs://SERVER/PATH/TO/REPOSITORY
知名repository的访问路径,通常为一个文件服务器上输出的某repository
url:
此仓库是否启用
是否对程序包做校验
配置gpgkey根据指定的keyfile做校验
指明当前repository的访问开销,默认为1000
主配置文件:/etc/yum.conf
各仓库的定义:/etc/yum.repos.d/*.repo
为各仓库指向提供配置文件
注:文件以.repo结尾,每个repo配置文件中可以配置一至多个仓库
[main]:提供公共配置信息
配置文件:指向仓库的位置以及相关的各种配置信息,每个yum命令行可以同时指向多个仓库,仓库间可以优先级等相关的配置
有两部分组成:
各仓库配置(repositoryid)
对于当前系统的yum来讲,此repositoryid用于唯一标识此repository指向,因此,其必须是唯一的
name=
baseurl=;//path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=url://path/to/keyfile
cost=#
yum有内置变量,用于保存当前平台的相关信息:
baseurl=http://repo.magedu.com/centos/$releasever/$basearch
当前系统为CengOS 6.6 x86_64
例如:对CentOS 6.6 x86_64 主版本号为6
例如:
i386,i486
$releasever:当前OS发行版的主版本号
$arch:平台
$basearch:基础平台,例如i686,i586,i486以及i386的基础平台为i386
$YUM0-$YUM9
自建yum仓库:
挂载光盘到指定挂载点,如/media/cdrom
新建yum repo配置文件,类似如下
[dvdbase]
name=CentOS 6.6 x86_64 on dvd1
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1
使用光盘作为yum源
自己创建yum仓库:
本地输出:提供一个放置rpm包的本地路径
网络输出:提供一个文件服务器,配置好ftp服务或http服务
安装程序包:httpd
文件存放路径:/var/www/html
启动服务:service httpd start
注:确保防火墙关闭
安装程序包:vfstpd
文件存放路径:/var/ftp/pub
启动服务:service vsftpd start
ftp服务:
http服务:
在准备好的目录中放置rpm程序包文件
对此目录运行createrepo 命令即可(可能需要安装createrepo)
在基于发行版安装树安装createrepo程序包;
确定repository输出方式:
本文出自 “运维狗” 博客,请务必保留此出处http://yunweigou.blog.51cto.com/6299641/1632047
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。