当前位置: 首页 > Linux

yum仓库配置

时间:2023-04-06 03:28:50 Linux

概述YUM(全称YellowdogUpdater,Modified)是Fedora、RedHat和CentOS中的一个Shell前端包管理器。基于rpm包管理,自动从指定服务器下载安装rpm包,自动处理依赖,一次性安装所有依赖的软件包,无需繁琐的反复下载安装。实用命令yum-yinstallpackage1[package2][...]安装一个或多个软件包,-y表示默认确认(否则需要手动输入y确认)yumlist列出所有可用的包和包组yumcleanall清除所有缓存数据yumdeplistpackage1[package2][...]列出一个包的所有依赖包yumremove|erasepackage1[package2][...]删除一个或多个包yummakecache将服务器上的软件包信息缓存在本地,以提高搜索和安装速度。链接网易镜像以CentOS6.x为例。之所以要链接网易的yum镜像源是因为CentOS默认镜像在国外,下载速度很慢。可以换成国内的镜子。加速。步骤:下载CentOS6repo文件:CentOS6-Base-163.repo。其他版本Linux请自行选择:网易开源镜像使用帮助将下载的文件复制到/etc/yum.repos.d目录下,并在此对原CentOS-Base.repo文件进行备份目录:cpCentOS-Base。repoCentOS-Base.repo.bak,然后重命名下载的文件:mvCentOS6-Base-163.repoCentOS-Base.repo清除缓冲区数据:yumcleanallyummakecachemakelocalyumsourceonlynativeusestepswilllinuxmirrorCentOS-6.x-x86_64-bin-DVD1.iso挂载到本机:mount-tiso9660/dev/sr0/mnt/cdrom为了让宿主机成为yum服务器,需要安装httpd服务:yum-y安装httpd以启用httpd服务:servicehttpdstart编辑/etc/sysconfig/iptables以打开端口80,添加新行:-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT在浏览器地址栏输入服务器ip测试是否可以正常访问createrepo:yum-yinstallcreaterepo创建一个仓库:createrepo/var/www/html/Packages编辑CentOS-Base.repo,源指向自己:[base]name=CentOS-Local#自定义一个仓库名baseurl=file:///var/www/html/Packages#文件协议指向本地机器gpgcheck=0enabled=1#添加新行gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6清除yum缓存:yumcleanalllistsyum可用仓库:yumrepolist如果能看到你的自定义仓库名,则配置成功:局域网内其他主机访问本地yum源码编辑器CentOS-Base。repo:[base]name=CentOS-01baseurl=http://ipasyumserver/Packagesgpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6yumclean大蒜