创建本地yum源的方法
Linux下创建yum源(挂载方式)

Linux下创建yum源(挂载⽅式)
搭建本地yum源
1. Yum(全称为 Yellow dog Updater, Modified)是⼀个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器⾃动下载RPM包并且安装。
yum源就是⼀个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决⼤部分软件的依赖问题。
2. 打开centos7,进⼊yum源配置⽂件路径。
cd /etc/yum.repos.d/
ll查看已经有的yum源
这是本机的,我们做的是⾃⼰创建⼀个。
3. 创建⼀个.repo的⽂件源⽂件可以直有vi命令。
写⼊以下命令,保存退出。
[puyuhan] ⽂件名
name=puyuhan yum源的名字
baseurl=file:///medai/cdfrom/ yum源路径
enable=1 是否开启yum源
gpgcheck=0 是否要检查
4. 将镜像挂载到刚才写的路径下,⾸先创建⼀个⽂件夹
mkdir –p /media/cdrom
然后挂载到此⽬录下
mount /dev/cdrom /media/cdrom
挂载成功,检查⼀下 df -h
5. 测试⼀下,安装apache。
yum –y inistall httpd
可以看到⽤到了本地yum源。
Linux本地yum源配置以及使用yum源安装gcc编译环境

Linux本地yum源配置以及使⽤yum源安装gcc编译环境本⽂档是图⽂安装本地yum源的教程,以安装gcc编译环境为例。
适⽤范围:所有的cetos,红帽,fedroa版本适⽤⼈群:有⼀点linux基础的⼩⽩范例系统版本:CentOS Linux release 7.3.1611 (Core)范例环境:vmware 虚拟机安装所需准备⼯作:对应linux系统版本镜像⼀份(iso⽂件)下⾯是详细的安装流程:1 检查系统版本,下载对应的系统镜像[root@localhost ~]# cat /etc/redhat-release ##查看系统版本查看到系统版本之后,需要下载对应版本镜像下载完镜像之后,使⽤xshell或者是winscp将镜像拷贝到对应的服务器按截图点击后会弹出如下截图的会话框,按截图操作即可。
选定⽬标⽂件,右键选择传输。
如此⽂件便可从本地服务器传送到远程服务器(使⽤winscp⼯具或者是⾃带的ftp也可以达到相同的效果,步骤类似这⾥就不⼀⼀赘述了)⽂件传输完毕后,可以查看远程服务器对应⽬录下是否有该⽂件。
可以看见⽂件已经存在该⽬录下,并且⼤⼩相差不⼤(以此初步判断⽂件是否传输完整)以上就完成⽂件下载,和使⽤xhell⾃带的⼯具上传⽂件,接下在是将镜像⽂件挂载出来2 镜像的挂载和查看镜像⾃带的包。
因为镜像⽂件都是只读的,不能直接使⽤。
所以需要将镜像⽂件挂载出来,⽽挂载则需要⼀个挂载点。
所以⾸先是创建⼀个挂载⽬录[root@localhost tmp]# mkdir /iso ###创建挂载点命令,后边的/iso可以⾃⼰配置,但是需要注意的是后边在配置yum源时,路径要写对应的⽬录[root@localhost tmp]# mount /tmp/CentOS-7-x86_64-DVD-1611.iso /iso ####将镜像⽂件挂载到创建好的挂载点出现如下截图,表⽰挂载成功。
挂载成功之后,我们可以直接去挂载点查看镜像中有什么东西使⽤截图中的命令,可以查看挂载点下有⼀些校验⽂件,还有⼏个⽬录。
redhat5.6配置本地YUM源

redhat 5.6配置本地YUM源的方法
在REDHAT 5以后,加入了YUM这个新功能,可以解决RPM包的依赖关系,但不注册RHN的话不这个功能是不能使用的,我们可以使用光盘中自带的RPM包自己动手搭建个本地源,或者更改更新源到开源的网站。
使用redhat光盘中的RPM搭建本地YUM。
1、将redhat5.6的ISO镜像挂载到虚拟机中的指定目录。
如果挂载成功可以看到如下界面。
#mount /dev/cdrom /media/
2、修改系统下关于YUM的配置文件。
如图所示
此时,将rhel-debuginfo.repo文件重命名,编辑rhel-source.repo
#mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
#vi rhel-source.repo,编辑后的效果如图所示。
3、配置文件修改后,结果的验证。
出现如下所示的界面,说明配置成功。
4、安装软件进行测试
5、通过以上几个步骤的编辑配置测试,最终本地YUM已经配置成功。
redhat本地yum配置的基本步骤

redhat本地yum配置的基本步骤Red Hat是一家全球领先的开源技术解决方案提供商。
在Red Hat 操作系统中,yum是一种常用的包管理工具,用于安装、更新和删除软件包。
本文将介绍Red Hat本地yum配置的基本步骤。
1. 检查yum是否已安装:首先,我们需要确认yum是否已经安装在系统中。
可以通过在终端中输入命令"yum"来检查。
如果系统中已经安装了yum,会显示相关的命令选项和用法说明。
如果没有安装yum,需要先安装yum。
2. 配置yum源:yum使用软件源来获取软件包。
默认情况下,yum使用Red Hat的官方软件源。
但是,我们也可以配置自己的本地软件源。
为了配置本地yum源,我们需要下载软件包并将其放置在本地目录中。
然后,在终端中使用编辑器打开yum的配置文件,一般为/etc/yum.repos.d/redhat.repo。
在该文件中,我们可以添加本地软件源的配置信息,包括软件源的名称、地址和其他相关选项。
3. 配置代理:如果我们在使用yum时需要通过代理服务器进行访问,可以在yum的配置文件中添加代理服务器的配置信息。
在配置文件中,我们需要指定代理服务器的地址和端口号。
这样,yum会通过代理服务器进行网络连接和软件包下载。
4. 更新软件源:在配置完本地yum源后,我们需要更新软件源的信息。
可以使用命令"yum makecache"来更新软件源。
这个命令会从配置的软件源中下载软件包的元数据,并将其存储在本地缓存中。
更新软件源的元数据可以保证我们获取到最新的软件包信息。
5. 使用yum安装软件包:配置完本地yum源并更新软件源后,我们就可以使用yum来安装软件包了。
可以使用命令"yum install"后跟软件包的名称来安装软件包。
yum会自动解决软件包的依赖关系,并下载所需的软件包进行安装。
6. 使用yum更新软件包:除了安装软件包,我们还可以使用yum 来更新已安装的软件包。
yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源YUM主页:/RPMFUSIONG主页:/yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。
一、安装属于你的YUM:如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具:yum.noarch;yum-metadata-parser;yum-presto.noarch;yum-utils.noarch。
安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号]或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。
二、配置YUM:安装好yum后,就需要配置yum。
(如果发行版已经安装好yum,通常yum已经配置好了)。
YUM的配置文件为/etc/yum.conf。
如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。
yum中可以通过修改文件来屏蔽软件源:修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0指定或去掉软件源的mirror:可以在baseurl中将比较慢的mirror去掉YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。
下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。
第一部分(这是yum的全局性设置。
默认一般不必改动。
)[main]cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0-10,默认是2。
logfile:yum的日志文件,默认是/var/log/yum.log。
yum源配置(图文)

本地yum源和ftp yum源配置实验环境:Red Hat Enterprise Linux 5实验目的:创建yum源说明:此方法主要是针对于有1张DVD盘所提供的创建本地yum repository的解决方案。
注意:yum的配置文件在/etc/yum.repos.d目录下,文件名为*.repo ,当该目录下有多个此后缀配置文件时,应确保只有一个文件内enabled=1,否则会有冲突。
1. 本地yum源的配置本实验将yum源放在一个单独分区供本机使用。
(1)使用root登录,创建新分区#fdisk /dev/sda查看新分区#fdisk –l从这里可以看到新建的分区是/dev/sda4重新装载磁盘分区表(这样不需要重启机器)#partprobe(2)格式化并挂载新分区#mkfs.ext3 /dev/sda4#mkdir /yum#mount /dev/sda4 /yum开机挂载磁盘#vim /etc/rc.local将下列内容写入mount /dev/sda4 /yum(3)挂载光盘并将光盘内容拷贝到新建分区#mount /dev/cdrom /media#cd /media#ls出现上图则说明挂载成功#cp -r /media/* /yum#cd /yum#ls出现上图则说明拷贝成功(3)检查当前是否已经安装createrepo包的安装情况:#rpm -q createrepo如果显示为尚未安装,则需要执行如下的命令完成安装:#cd /yum/Server/#rpm -ivh createrepo-*(4)创建yum repository的xml-rpm-metadata# createrepo -g /yum/Server/repodata/comps-rhel5-server-core.xml /yum/Server/ # createrepo -g /yum/VT/repodata/comps-rhel5-vt.xml /yum/VT/# createrepo -g /yum/Cluster/repodata/comps-rhel5-cluster.xml /yum/Cluster/#createrepo -g /yum/VT/repodata/comps-rhel5-cluster-st.xml /yum/ClusterStorage/(5)创建本地yum客户端的repo文件,以使用本地yum repository#vim /etc/yum.repos.d/yum.repo将下列内容写入并保存[base]name=Serverbaseurl=file:///yum/Serverenabled=1gpgcheck=0[VT]name=VTbaseurl=file:///yum/VTenabled=1gpgcheck=0[Cluster]name=Clusterbaseurl=file:///yum/Clusterenabled=1gpgcheck=0[CS]name=ClusterStoragebaseurl=file:///yum/ClusterStorageenabled=1gpgcheck=0注意:如果本目录下有其他以.repo结尾的配置文件,应先将其设置成enabled=0 防止配置冲突(6)测试使用yum来安装软件包#yum clean all# yum install vsftpd如果能正常安装,那么恭喜你,本地yum repository创建成功!!2.本地光盘yum源配置(1)使用root登录,挂载光盘#mount /dev/cdrom /media#cd /media#ls出现上图则说明挂载成功(2)创建本地yum客户端的repo文件,以使用本地光盘yum repository#vim /etc/yum.repos.d/media.repo将下列内容写入并保存[base]name=Serverbaseurl=file:///media/Serverenabled=1gpgcheck=0[VT]name=VTbaseurl=file:///media/VTenabled=1gpgcheck=0[Cluster]name= Clusterbaseurl=file:///media/Clusterenabled=1gpgcheck=0[CS]name= ClusterStoragebaseurl=file:///media/ClusterStorageenabled=1gpgcheck=0注意:如果本目录下有其他以.repo结尾的配置文件,应先将其设置成enabled=0 防止配置冲突(3)测试使用yum来安装软件包#yum clean all#yum install httpd如果能正常安装,那么恭喜你,本地yum repository创建成功!!3.创建ftp yum源说明:ftp yum repository可以将本机的yum提供在网络上使用本机实验IP为192.168.0.103,可以使用ifconfig命令得到本机IP(1)安装ftp软件包,启动ftp服务#mount /dev/cdrom /media#cd /media#ls出现上图则说明挂载成功#cd /media/Server#rpm -ivh vsftpd-*关闭防火墙,selinux#service iptables stop#chkconfig iptables stop#setenforce 0#service vsftpd start#service vsftpd restart(2)将光盘内容拷贝到ftp目录#cp -r /media/* /var/ftp/pub#cd /var/ftp/pub#ls出现上图则说明拷贝成功(3)检查当前是否已经安装createrepo包的安装情况:# rpm -q createrepo如果显示为尚未安装,则需要执行如下的命令完成安装:# cd /yum/Server/# rpm -ivh createrepo-*(4)创建yum repository的xml-rpm-metadata#createrepo –g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/ #createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/#createrepo -g /var/ftp/pub/Cluster/repodata/comps-rhel5-cluster.xml /var/ftp/pub/Cluster/ #createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-cluster-st.xml /var/ftp/pub/ClusterStorage/(5)创建本地yum客户端的repo文件,以使用本地yum repository #vim /etc/yum.repos.d/ftp.repo将下列内容写入并保存[base]name=Serverbaseurl=ftp://192.168.0.103/pub/Serverenabled=1gpgcheck=0[VT]name=VTbaseurl= ftp://192.168.0.103/pub/VTenabled=1gpgcheck=0[Cluster]name= Clusterbaseurl= ftp://192.168.0.103/pub/Clusterenabled=1gpgcheck=0[CS]name= ClusterStoragebaseurl= ftp://192.168.0.103/pub/ClusterStorageenabled=1gpgcheck=0注意:如果本目录下有其他以.repo结尾的配置文件,应先将其设置成enabled=0 防止配置冲突(6)测试使用yum来安装软件包#yum clean all#yum install samba如果能正常安装,那么恭喜你,本地yum repository创建成功!!。
yum源配置的三种方法

yum源配置的三种⽅法(⼀)yum源概述 yum需要⼀个yum库,也就是yum源。
默认情况下,CentOS就有⼀个yum源。
在/etc/yum.repos.d/⽬录下有⼀些默认的配置⽂件(可以将这些⽂件移到/opt下,或者直接在yum.repos.d/下重命名)。
⾸先要找⼀个yum库(源),然后确保本地有⼀个客户端(yum这个命令就是客户端),由yum程序去连接服务器。
连接的⽅式是由配置⽂件决定的。
通过编辑/etc/yum.repos.d/CentOS-Base.repo⽂件,可以修改设置。
name=Description#⼀个描述,随意。
baseurl=#设置资源库的地址,可以写阿⾥云也可以是⾃⼰的yumftp://http://file:///enabled={1|0}#enabled=1开启本地更新模式gpgcheck={1|0}# gpgcheck=1表⽰检查;可以不检查gpgcheck=0gpgkey=#检查的key;如果上⾯不检查这⼀⾏可以不写。
(⼆)yum源配置⽅法⼀(阿⾥云源)1) 安装wgetyum install -y wget2) 备份/etc/yum.repos.d/CentOS-Base.repo⽂件cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.back3) 下载阿⾥云的Centos-6.repo⽂件wget -O CentOS-Base.repo /repo/Centos-6.repo4) 重新加载yumyum clean allyum makecache(三)yum源配置⽅法⼆(本地挂载⽬录)1) 下载iso⽂件 从CentOS的下载CentOS的完整版iso⽂件,并上传到Linux⽂件系统中,例如/opt/tools/。
2) 创建挂载⽬录 为iso⽂件的挂载创建⽬录。
mkdir /mnt/vcdrom3) 挂载 将iso⽂件挂载到挂载⽬录。
Linux Centos6.5利用iso镜像做本地yum源

Linux Centos6.5利用iso镜像做本地yum源一、用本地文件创建本地yum源1. 创建iso存放目录和挂载目录mkdir /mnt/isomkdir /mnt/cdrom2. 将iso镜像文件上传到/mnt/iso文件夹下3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom查看是否挂载成功:df -h二、配置本地yum源准备工作CentOS需要将/etc/yum.rpos. d/目录下的CentOS-Base.repo CentOS-Debuginfo.repo文件进行改名,这样就可以绕过网络进行本地源的安装。
具体命令如下:1 cd /etc/yum.repos.d/2 mv CentOS-Base.repo CentOS-Base.repo1233 mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo1234 mv CentOS-Media.repo CentOS-Media.repo123如果不需要以光盘为源进行软件安装时,只需要将/etc/yum.repos.d目录下的CentOS-Base.repo123和CentOS-Debuginfo.repo123文件改回原来的名字就可以了。
三、配置本地yumcd /etc/yum.repos.d/ #进入yum配置目录vi CentOS-Media.repo #编辑配置文件,添加以下内容[c5-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS/file:///mnt/cdrom/file:///media/cdrecorder/gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查enabled=1 #检查GPG-KEY,0为不检查,1为检查gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5四、清除yum缓存,使用yum install自动安装软件1 yum clean all #清除yum缓存2 yum list #显示yum安装包列表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建本地yum源的方法
说明:此方法主要是针对于有5张CD盘所提供的创建本地yum repository的解决方案。
如果您的系统盘是DVD盘,您可以通过直接将yum源指向DVD即可使用,而不用再采取这里给出的方法。
1、使用root用户登录系统,并使用下面的命令创建目录:
# mkdir -v /media/cdrom
# mkdir -v /var/yum
2、挂载第一张光盘,并复制里面的全部内容至/var/yum目录,这可以使用以下命令实现:
# mount /dev/cdrom /media/cdrom
# rsync -r /media/cdrom/* /var/yum
面后卸载光盘
# umount /dev/cdrom
接下来弹出第一张光盘,并依次插入后面的四张盘,而且每张盘插入以后都要按顺序执行上面的3条命令。
3、检查当前是否已经安装createrepo包的安装情况:
# rpm -q createrepo
如果显示为尚未安装,则需要执行如下的命令完成安装:
# cd /var/yum/Server/
# rpm -ivh /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm
注:上面安装的这个包createrepo的版本号可能会有所不同,你只要保证包的名字相同即可。
4、创建yum repository的xml-rpm-metadata,执行如下命令:
# createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
# createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
# createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
# createrepo -g /var/yum/VT/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/
5、创建本地yum客户端的repo文件,以使用本地yum repository:
# cd /etc/yum.repos.d/
# vim local.repo
接下来在文件中添加如下内容后保存:
[base]
name=Server
baseurl=file:///var/yum/Server
gpgcheck=0
[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0
[Cluster]
name= Cluster
baseurl=file:///var/yum/ Cluster
gpgcheck=0
[CS]
name= ClusterStorage
baseurl=file:///var/yum/ ClusterStorage
gpgcheck=0
6、测试使用yum来安装软件包
# yum install httpd
如果能正常安装,那么恭喜你,本地yum repository创建成功!!。