yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管
从网站建设到定制行业解决方案,为提供网站制作、做网站服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
一:yum常用的命令
yum命令行选项
--nogpgcheck;禁止进行gpg check
-y;自动回答为"yes"
-q;静默模式
--disablerepo=repoidglob;临时禁用此处指定的repo
--enablerepo=repoidglob;临时启用此处指定的repo
--noplugins;禁用所有插件
yum [options][command] [package ...]
yum仓库;
yumrepository简称yum repo,存储了众多的rpm包,还有相关的元数据文件
yum的配置文件:
/etc/yum.conf 为仓库提供公共配置
/etc/yum.repos.d/*.repo为仓库的指向提供配合
yum仓库的定义
[repositoryID] 仓库ID唯一的
name=Some name for this repositor仓库名可随意
baseurl=url://path/to/repository 仓库的访问的路径
enabled={0|1} 是否启用此仓库,
gegcheck={0|1} 是否检查来源合法性
gpgkey=URL 指名URL,gpg的秘钥
enabledgroup={0|1} 是否支持在仓库上使用组批量管理程序包
failovermethod={roundrobin|prioity} 故障转移方法 默认为rr,意为随机挑选
cost=
默认为1000
1.yum命令用法yum [options] [command] [package ...]
2.显示仓库列表;repolist[all|enabled|disabled];
3.显示程序包:list
#yum list [all | glob_exp1] [glob_exp2] [...]
显示所有或匹配条件的程序包
#yum list {available|installed|updates} [glob_exp1]
显示仓库中有但尚未安装的/已安装的/可升级的程序包
例如:
1、用yum list | less命令显示所有yum仓库中的程序包,@表示已安装过的包,@anaconda表示安装系统时安装的包
显示所有以httpd开头的程序包
4. installpackage1 [package2] [....]
安装程序包;
reinstall package1 [package2][...]
重新安装程序包
例如:安装gcc,已经完成的
5.update [package1] [package2] [...]
升级程序包
remove | erase package1 [package2] [...]
卸载程序包
6.info[...]
查看程序包
例如;查看gcc包
7. provides | whatprovides feature1[feature2] [...]
查看指定的特性(可以是某文件)是由那个程序包所提供
8.clean[ packages | metadata | expire-cache | rpmdb | plugins | all ]
清除本地缓存
9 .search string1 [string2] [...]
以指定关键字搜索程序包名及summary信息
例如;搜索bash相关的
10. 包组管理相关命令
groupinstall group1 [group2] [...]
groupupdate group [group2] [...]
grouplist [hidden][groupwildcard] [...]
groupremove group1 [group2] [...]
groupinfo group1 [....]
二:创建yum仓库
1.(1)挂载光盘至某目录,列如/media/cdrom
#mount -r -t iso9660 /dev/cdrom /media/cdrom
(2)创建配置文件
[ID]
name=
baseurl=file:///
enabled=
gpgcheck=
2.yum的repo配置文件中可用的变量
$releasever;当前os的发行版的主版本号
$arch;平台
$basearch;基础平台
$YUM0-$YUM9
3.创建yum仓库;
createrepo [options]
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。