day17-yum扩展
1、与yum仓库相关指令
#1、列出yum源可以用的软件仓库
[root@wzz ~]# yum repolist
[root@wzz ~]# yum repolist all 查看所有的仓库
#2、启用和禁用仓库
[root@wzz ~]# yum -config-manager --disable httpd -community 关闭仓库
[root@wzz ~]# yum -config-manager --enable httpd -community
#ps:也可以修该/etc/yum.repos.d/下repo库文件中的enable的值 0不启用 1启用
#3、查看某个命令或文件属于哪个软件包
[root@wzz ~]# yum provides ifconfig
[root@wzz ~]# yum provides cd
PS: yum不需要知道命令的绝对路径,只需要知道命令即可. yum会通过所有已启用的仓库进行查找那些软件包中涵盖了需要查询的命令
PS:使用yum的方式进行查询 命令来自于哪个软件
1.如果查询不到,检查命令是否写错,如果写错,修改即可.
2.如果修改命令还是查询不到,请检查是否仓库真的没有软件包涵盖此命令, 建议添加更多yum源(仓库)
2、与yum缓存相关指令
#1、缓存rpm包方式一,修改yum全局配置
[root@wzz ~]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1 #启动缓存
#2、缓存rpm包方式二,只下载不安装
[root@wzz ~]# yum install -y yum-plugin-downloadonly #插件
[root@wzz ~]# yum install httpd -y --downloadonly --downloaddir=目录
#3、清除所有yum缓存的软件包以及原数据
[root@wzz ~]# yum clean all #清除所用信息
[root@wzz ~]# yum clean packages #清除缓存的软件包
3、组包相关指令
[root@wzz ~]# yum groups list
#1、安装一整组的软件
[root@wzz ~]#yum groups install Developmenttools Compatibility libraries Base Debugging Tools
#2、yum删除包组
[root@wzz ~]#yum groups remove -y Base
4、搭建本地yum仓库
#1、挂载本地光盘镜像
[root@wzz ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
#2、关闭其他仓库
[root@wzz ~]# gzip /etc/yum.repos.d/*
#3、添加本地yum仓库
[root@wzz ~]# vim /etc/yum.repos.d/cdrom.repo
[cdrom] #仓库名称
name=This is local cdrom #仓库描述
baseurl=file:///mnt #yum源地址 可以是file:// ftp:// http://
enabled=1 #是否使用该yum源
#4、生成缓存
[root@wzz ~]# yum makecache
#5、实验安装软件
[root@wzz ~]#yum install httpd -y
5、小结
yum repolist:查看yum源可以用的软件仓库
yum repolist all:查看yum源所有仓库
yum-config-manager--disable|enable: 启用和关闭仓库
修改/etc/yum.repos.d/下所有repo库的enable的值 0 关闭 1 开启
vim /etc/yum.conf keepcache=1:启用缓存文集需要修改/etc/yum.conf中keepcache值 1开启 0关闭
yum groups install |remove:组包的安装与删除
搭建本地yum仓库可以用本地的光盘镜像来安装