帮助与补全功能
1.补全
yum (options)COMMAND
check
check-update clean deplist
downgrade erase fs
fssnapshot groups help
history info install list
makecache provides reinstall
repo-pkgs repolist search
shell swap update
update-minimal updateinfo upgrade version repos.
yum clean
root@calms \~\]# yum clean Loaded plugins: fastestmirror Error: clean requires an option: headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all ## 搭建局域网私有yum仓库图解汇总  ## 配置本地光盘镜像仓库 1. rpm包来源光盘镜像. 右键,点击设置 把iso插入到这里(前面安装的时候已经给大家顺便安装好了)  点击确 \[root@calms \~\]# mount /dev/cdrom /mnt   2. 让现有的yum源配置失效. 3. 配置本地光盘源 vim /etc/yum.repos.d/Centos7-Cdrom.repo 现在已经失效,重新激活  \[CentOS7-Cdrom
name=This is local cdrom
baseurl=file:///mnt
enabled=1
gpgcheck=0
对应的是
仓库名称
仓库描述信息
yum源地址,可以使file:// (本地)ftp://(局域网) http://(公网)
是否使用yum源(0表示禁用,1代表激活)
gpgcheck 是否验证软件签名(0代表禁用,1代表激活)
验证机制
找centos对应的7,9版本,isos
vim /etc/yum.repos.d/Centos7-Cdrom.repo

写入并保存
深入理解yum的gpgcheck
https://segmentfault.com/a/1190000016214318
- 生成元数据缓存(并测试):
yum makecache
卸载tree(测试安装)
前面安装bind没有成功,现在可以进行安装
yum install bind
搭建本地局域网私有(wulin)yum仓库
1.服务端进行yum仓库的搭建准备工作
关闭防火墙与selinux
root@calms \~\]# systemctl stop firewalld
取消开机自启动
\[root@calms \~\]# systemctl disable firewalld
临时关闭selinx
setenforce 0
永久关闭selinx
sed -i 's#SELINUX=enforcing#SELINUX=disable#g' /etc/selinux/config


2. 使用什么传输方式协议提供仓库
file://(上面已经就写了)
http:// (可以用apche,nginx)
方法一:
直接yum install httpd -y
systemctl start httpd
安装完成之后,默认安装的目录(软件包)是var/html/www
方法二:
mkdir /var/html/www
cd /var/html/www
python -m SimpleHTTPServer 80 \&\>/dev/null \&
ftp://
yum install vsftpd -y
目录/var/ftp
3.安装ftp传输工具

在企业中我们一般这样systemct enable vsftpd(开机自启动)

测试:ftp://192.168.171.160
4. 开启yum缓存功能
\[root@calms \~\]# grep keepcache /etc/yum.conf
keepcache=0
\[root@calms yum.repos.d\] # sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
\[root@calms yum.repos.d\]# grep keepcache /etc/yum.conf
keepcache=1
然后把原来已有的删掉
\[root@calms \~\]# yum clean all
5.创建yum仓库本地目录,并且创建元数据及拷贝rpm base软件包

这个工具是提供元数据功能
接下来:
\[root@calms \~\]# createrepo /var/ftp/centos7/
\[root@calms \~\]# ls /var/ftp/centos7/
\[root@calms \~\]# tree /var/ftp/centos7/


拷贝rpm包(挂载之后拷贝到centos7下面)



安装ftp客户端工具进行做测试,ftp是否可用,:(可以解决我们的ftp在浏览器访问不了情况)
\[root@calms \~\]# yum install lftp -y
测试:


放置其它rpm包:
1.去其它网站找到rpm包,放到这里
2.源码--》编译成rpm包

现在是在epel源里面
6.客户端配置yun源指向服务器
客户端配置并且使用base基础源
备份:
\[root@calms yum.repos.d\]# gzip /etc/yum.repos.d/\*
cat \>/etc/yum.repos.d/centos7.repo\<\ name=centos7_base baseurl=ftp://192.168.171.161/centos7 enabled=1 gpgcheck=0 EOF 如果出现了下图的操作: 解决方式: 每加入一个rpm包就要用此命令进行更新一下yum仓库 createrepo --update /var/ftp/centos7/ 这也就是yum它系统先去拿到元数据才能进行执行 更新成功的界面 7.测试 yum install sl -y sl 成功执行! yum源仓库的三种搭建方式: https://www.cnblogs.com/mython/p/10898461.html 搭建局域网yum仓库 https://www.cnblogs.com/pzb-shadow/p/10641164.html 同步官方YUM源到私有源 镜像同步公网yum源,需要使用rsync进行异地同步。 http://mirrors.ustc.edu.cn/status/ CentOS源:rsync://mirrors.ustc.edu.cn/centos/ epel源:rsync://mirrors.ustc.edu.cn/epel/ #mkdir -p /var/ftp/centos7/x86_64/repodata/{os,extras,updates,epel} #使用rsync同步Centos yum源 rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /var/ftp/centos7/x86_64/repodata/os rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /var/ftp/centos7/x86_64/repodata/extras/ rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /var/ftp/centos7/x86_64/repodata/updates/ #同步epel源 rsync -av --exclude=debug rsync://mirrors.ustc.edu.cn/epel/6/x86_64/ /var/ftp/centos7/x86_64/repodata/epel/ #远程复制 rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /var/ftp/centos7/x86_64/repodata/os 做个定时任务,可以每天执行上面几个命令。 1)可以官方源 2)私有源: mkdir /var/ftp/persion find /var/cache/yum -name "cowsay*"|xargs cp -t /var/ftp/persion/ createrepo /var/ftp/persion/ yum makecache gzip /etc/yum.repos.d/* cat >/etc/yum.repos.d/persion.repo<<EOF persion
name=centos7_persion baseurl=ftp://192.168.171.161/persion enabled=1 gpgcheck=0 EOF root@calms etc\]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id repo name status
persion centos7_persion 1
repolist: 1
\[root@calms etc\]# rpm -e cowsay
\[root@calms etc\]# yum install cowsay -y





http:
yum源仓库的三种搭建方式
https://www.cnblogs.com/mython/p/10898461.html
搭建局域网YUM仓库
https://www.cnblogs.com/pzb-shadow/p/10641164.html
今天小编先写到这里了,需要可以关注我的专栏!!!
搭建公有yum仓库: