yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum的命令形式:yum [options] [command] [package ...]
[options] 为可选项 ,[command]为所要进行的操作,[package ...]是操作的对象。
yum常用命令
1、列出所有可用repo yum repolist {enabled|disabled|all}
2、列出rpm包 yum list {all|installed|available}
3、包的描述信息 yum info package_name
4、列出所有的包组信息 yum grouplist
5、显示包组的信息:例如组中包含的程序包列表 yum groupinfo "GROUP NAME"
6、清理缓存 yum clean {all|packages|metadata|expire-cache|rpmdb|plugins}
7、安装程序包 yum install package_name
重新安装: yum reinstall package_name
8、卸载 yum remove|erase package_name
9、安装包组 yum groupinstall "GROUP NAME"
10、卸载包组 yum groupremove "GROUP NAME
yum相关的配置文件
主配置文件(中心配置文件):/etc/yum.conf
一个或几个相关仓库的配置信息可保存为一个文件,文件名都以.rep�Y尾:/etc/yum.repos.d/
在.repo文件定义一个yum repo指向的格式:
[REPOID]
name=Some name for this repository
baseurl=file:///media/cdrom
ftp://sever/path
http://sever/path
enabled={0|1}
gpgcheck={0|1}
创建本地yum源
1,安装需要的环境,在这里需要用到httpd。
# yum install httpd
2,安装recreaterepo包
# yum install createrepo
3,将rpm包复制到html下
# cp -rf /path /var/www/html
4,执行createrepo 我是在/var/www/html下执行的
#createrepo sources
5,在/etc/yum.repos.d下编辑配置文件 此处为test
#vim test.repo
6,启动httpd,并查看是否使用80端口
# service httpd start
# netstat -anlpt | grep httpd
7,在外部浏览器先打开