Day17-yum本地仓库的搭建

yum仓库相关指令

1.列出yum源可用的软件仓库
[root@oldboy ~] yum repolist 
[root@oldboy ~] yum repolist all     查看所有的仓库

2.如何启用和禁用仓库 
[root@oldboy ~] yum install https://dev.mysql.com/get/mysql80-community-releaseel7-3.noarch.rpm
[root@oldboy ~] yum-config-manager -disable mysql80-community      关闭仓库
[root@oldboy ~] yum-config-manager -enable mysql57-community       启用仓库 
本质:  都是在修改repo文件中的enable的值   0 不启用  1 启用

3.查找一个命令或文件所属的软件包是什么? 
[root@oldboy ~] rpm -qf $(which cd) bash-4.2.46-31.el7.x86_64 
PS: rpm需要知道命令的绝对路径, 如果不存在该命令是无法查找到该命令所属的软件包

[root@oldboy ~] yum provides cd 
[root@oldboy ~] yum provides ifconfig
PS: yum不需要知道命令的绝对路径,只需要知道命令即可. yum会通过所有已启用的仓库进行查找那些软件包中涵盖了需要查询的命令

PS: 查询命令来自于哪个软件,使用yum的方式进行查询  
1.如果查询不到,检查命令是否写错,如果写错,修改即可.  
2.如果修改命令还是查询不到,请检查是否仓库真的没有软件包涵盖此命令, 建议添加更多yum源(仓库)

与yum缓存相关指令

1.缓存rpm包方式一、修改yum全局配置文件
[root@oldboy ~] vim /etc/yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever 
keepcache=1     启动缓存
2.缓存rpm包方式二,只下载不安装 
[root@oldboy ~] yum install -y yumplugin-downloadonly       插件 
[root@oldboy ~] yum install httpd -y -downloadonly --downloaddir=/tmp
3.清除yum缓存
[root@oldboy ~] yum clean all               清除所有信息 
[root@oldboy ~] yum clean packages          清除缓存的软件包

组包相关指令

[root@oldboy ~] yum groups list           安装一整个组的软件 

[root@oldboy ~] yum groups install Development tools \ 
Compatibility libraries \ 
Base Debugging Tools            
             
[root@oldboy ~] yum groups remove -y Base yum    删除包组 

单台服务器实现本地仓库

你可能感兴趣的:(Day17-yum本地仓库的搭建)