建立yum仓

yum概述

1.yum

1.基于rpm包构建的软件更新机制
2.可以自动解决依赖关系
3.所以软件包由集中的yum软件仓库提供

2.软件仓库的提供方式

FTP服务: ftp://…

HTTP服务: http://…

本地目录: file://…

3.RPM软件包的来源

1.CentOS发布的RPM包集合
2.第三方组织发布的RPM包集合
3.用户自定义的RPM包集合

yum配置文件

基本设置

位置: /etc/yum.conf

[root@localhost]# /etc/yum.conf
[main]
cachedir=/var/cache/yum/ b a s e a r c h / basearch/ basearch/releasever ###yum下载的RPM包的缓存目录 $basearch代表硬件 $releasever系统版本比如7
keepcache=0 ###是否保存缓存 0代表不保存,1代表保存
debuglevel=2 ###调试级别了解即可
logfile=/var/log/yum.log ###日志文件位置
exactarch=1 ###是否允许不同版本的rpm安装
obsoletes=1 ###update 的一个参数是否可以允许旧版本的运行
gpgcheck=1 ###验证秘钥
plugins=1 ###是否允许插件1代表可以
installonly_limit=5 ###保存几个内核 5代表5个
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

日志文件

位置 /var/log/yum.log

yum命令

查询软件包命令

#显示可用的安装包
[root@localhost ~]# yum list httpd

#显示安装包详细信息
[root@localhost ~]# yum info [软件名]

查询软件包组命令

#安装包组的查询 不加包组名 就是显示所有
[root@localhost ~]#yum grouplist [包组名]

#不加包组名显示全部
[root@localhost ~]# yum groupinfo <包组名>

yum安装升级

#安装软件包
[root@localhost ~]# yum install httpd

#安装包组名
[root@localhost ~]# yum groupinstall gnome desktop

#更新安装包,可以单个也可以全部 后面加具体名称就是单个更新,不加就是全部更新。但是首先你要有更新的包组库否则也无法更新。
[root@localhost yum.repos.d]# yum upgrade

#组包更新
[root@localhost yum.repos.d]# yum groupupdate

软件卸载

#卸载已安装的软件必须加软件名
[root@localhost yum.repos.d]# yum remove httpd

#查看历史的使用记录,选择ID 1,2,3,4,5,可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除
[root@localhost yum.repos.d]# yum history
[root@localhost .ssh]# yum history undo 3 //3代表id号

#如果后悔 卸载 可以使用两种方式

yum history redo 4 (重新安装一遍)

yum history undo 6 (反悔卸载等于重新安装一遍)

4.搭建yum仓库

搭建本地yum仓库

1.将光驱中的镜像文件进行挂载

[root@localhost ~]# mount /dev/cdrom /mnt/ ###把光盘挂载到/mnt目录下

[root@localhost ~]# df -Th ###查看磁盘挂载情况

2.切换到yum.repo.d 目录将自带的源仓库移走避免冲突
[root@localhost ~]# cd /etc/yum.repos.d ###切换至cd /etc/yum.repos.d

[root@localhost yum.repos.d]# mkdir repos.bak ###创建一个文件夹,名为repos.bak

[root@localhost yum.repos.d]# mv *.repo repos.bak ###把自带以.repo结尾的源,转移到新建的repos.bak文件夹下
3.新建yum仓库文件
[root@localhost yum.repos.d]# vim local.repo ###新建yum仓库文件

[local] ###仓库类别
name=local ###仓库名称
baseurl=file:///mnt ###指定URL 访问路径为光盘挂载目录(第三个“/”代表根)
enabled=1 ###开启此yum源,此为默认项,可省略
gpgcheck=0 ###不验证软件包的签名

4.删除yum缓存并更新
[root@localhost yum.repos.d]# yum clean all
#yum makecache ###删除yum缓存并更新
5.验证
[root@localhost ~]# yum install -y httpd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值