redhat5.6配置本地YUM源

合集下载

redhat本地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 来更新已安装的软件包。

Linux配置本地YUM源之fstab

Linux配置本地YUM源之fstab

前提:虚拟机成功安装redhat6.5操作系统
1.将被安装镜像.iso文件放在/root/目录下
(永久存放)
2.根目录下创建yum目录:mkdir yum
(这个目录是用于挂载ISO文件的目录。


3.修改/etc下yum的配置文件,在修改之前可先备份下系统自带的配置文件,用于它用cd /etc/yum.repos.d
mv rhel-source.repo rhel-source.repo.bak
4.修改yum配置文件步骤
vim /etc/yum.repos.d/rhel-source.repo
name:(可以随便写)
baseurl=file:///yum(这个就是你要挂在的本地目录)
enabled=1
gpgcheck=0
5.配置完yum,然后配置下自动挂载
vim /etc/rc.local
添加一行语句:mount -o loop /root/rhel-server-6.5-x86_64-dvd.iso /yum
6.reboot重启机器
7.检查/yum下是否有软件包。

如果显示如图所示,则成功挂在本地yum源
8.yum下载软件包。

redhat yum源的搭建和使用

redhat yum源的搭建和使用

redhatyum源的搭建和使有SDON一、yumftp源的搭建1.安装createrepo和vsftpd并配置FTP服务器1、安装rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm #createrepo.noarch --- 用于生成repodata 数据库,生成依赖性关系rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm # 上面的软件包在光盘或者是网上都有,可以直接下载使用。

2、ftp配置(1)vsftp的匿名用户为linux系统的ftp用户,可以修改/etc/passwd,将ftp用户的home目录从/var/ftp 更改为你的目标路径。

这里改为/hbbackup/yum/启动vsftp:servicevsftpdstart;chkconfigvsftp on注意:注意修改/hbbackup/yum/目前权限。

(2)配置匿名用户vi /etc/vsftpd/vsftpd.conf# Allow anonymous FTP? (Beware - allowed by default if you comment this out).anonymous_enable=YES2.生成yum源。

挂载镜像文件:mount -o loop rhel-server-6.8-x86_64-dvd.iso /cdrom复制镜像文件:cp -r /cdrom /* /hbbackup/yum/rhel-server-6.8-x86_64-dvd生成repodata:#cd /hbbackup/yum/rhel-server-6.8-x86_64-dvd#createrepo .默认就会在/hbbackup/yum/rhel-server-6.8-x86_64-dvd,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml四个文件。

创建本地yum源

创建本地yum源

创建本地yum源通过网络自学yum的使用,配置一下本地yum源,使之可以安装bind,测试成功给我看一下,加平时成绩!(有很多方法,提供几个供大家参考,大家可以自己在网上查找资料配置)一、Yum的一点介绍:YUM是“Yellow dog Updater, Modified”的缩写,可执行程序名为yum。

YUM是一个在Fedora 中的Shell前端软件包管理器。

在红帽企业版Linux 5中引入YUM的重要原因之一,便是YUM 能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装,便于管理大量系统的更新问题。

二、YUM的特点有:可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf)自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性三、为什么要进行YUM库的配置我们在安装好Linux后要进行YUM源的设置,是为了方便日后对软件包的管理,解决单独安装RPM软件包时可能产生的软件包依赖关系(使用yum人仓库中安装软件包,如果还有依赖的软件包,yum工具会一并安装。

在企业中,我们会设置企业自己的YUM源(库)方便企业Linux系统(主要是红帽和红帽的Fedora)对软件包的管理,更重要的原因是保证YUM源的安全性,因为一个软件包从源头就被开了口子那我们安装了这样的软件就等于给自己身上开刀!所以,我们要对YUM库进行必要的配置工作。

四、YUM知识简单介绍yum 命令接受命令行语法为:(以下为man中的信息)yum [options] [command] [package ...]command is one of:* install package1 [package2] [...]* update [package1] [package2] [...]* check-update* upgrade [package1] [package2] [...]* remove | erase package1 [package2] [...]* list [...]* info [...]* provides | whatprovides feature1 [feature2] [...]* clean [ packages | headers | metadata | dbcache | all ]* makecache* groupinstall group1 [group2] [...]* groupupdate group1 [group2] [...]* grouplist [hidden] [groupwildcard] [...]* groupremove group1 [group2] [...]* groupinfo group1 [...]* search string1 [string2] [...]* shell [filename]* resolvedep dep1 [dep2] [...]* localinstall rpmfile1 [rpmfile2] [...]* localupdate rpmfile1 [rpmfile2] [...]* reinstall package1 [package2] [...]* downgrade package1 [package2] [...]* deplist package1 [package2] [...]* repolist [all|enabled|disabled]* help [command](以下是几个常用命令的介绍(以RHEL5(红帽企业版5)为蓝本)1.列出软件包使用yum list命令可以列出系统已安装的软件包和仓库中可用的软件包,以列表格式给出。

yum源配置(图文)

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创建成功!!。

redhat_本地yum仓库建立

redhat_本地yum仓库建立

实训项目二RHEL5建立YUM安装仓库准备工作:一、一、准备工作:1:准备RHEL5安装光盘(DVD、CD、ISO文件)2:PC一台,并安装好RHEL5操作系统3:至少3G的磁盘剩余空间二、YUM仓库配置过程:1:把RHEL5的系统光盘放入主机,这里我们使用RHEL5的光盘文件挂载到PC的/mnt下disk目录步骤如下:1:光盘放入光驱,使用df–h命令查看光盘是否被自动挂载,如果没有被挂载手动挂载。

新建目录,并挂载ISO文件[root@station11/]#mkdir/mnt/disk[root@station11/]#mount-o loop/dev/hdc/mnt/disk/2:查看是否挂载成功3:进入Server目录安装vsftp包(输入软件包时按TAB键补齐)[root@station11/]#cd/mnt/disk/Server/[root@station11Server]#rpm-ivh vsftpd-2.0.5-10.el5.i386.rpm4:安装createrepo包(输入软件包时按TAB键补齐)[root@station11Server]#rpm-ivh createrepo-0.4.4-2.fc6.noarch.rpm5:安装yum-utils[root@station11Server]#rpm-ivh yum-utils-1.0.4-3.el5.noarch.rpm6:查看/var/ftp/pub是否建立[root@server1/]#ls/var/ftp/pub7:将之前挂载在/mnt/disk目录下RHEL5的所有文件copy到/var/ftp/pub 目录下,并查看是否copy完整(/var/ftp/pub在学完磁盘分区之后建议使用单独分区挂载到此目录)[root@station11/]#cp-a/mnt/disk/*/var/ftp/pub/[root@station11/]#ls/var/ftp/pub/8:建立rpm包依赖关系(建立server仓库)[root@station11/]#createrepo-g/var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml/var/ftp/pub/(命令过长,使用TAB键自动补齐)建立其他仓库[root@station11/]#createrepo-g/var/ftp/pub/VT/repodata/comps-rhel5-vt.xml/var/ftp/pub/VT/[root@station11/]#createrepo-g/var/ftp/pub/Cluster/repodata/comps-rhel5-cluster.xml/var/ftp/pub/Cluster/[root@station11/]#createrepo-g/var/ftp/pub/ClusterStorage/repodata/comps-rhel5-cluster-st.xml/var/ftp/pub/ClusterStorage/如果出现如下错误提示:Error was[Errno39]Directory not empty:'/var/ftp/pub/ClusterStorage/.olddata'只需删除相应的目录即可:[root@station11/]#rm-rf/var/ftp/pub/ClusterStorage/.olddata/9:建立完毕仓库之后,新建repo,yum源指向文件进入/etc/yum.repos.d目录新建local.repo文件也可以复制rhel-debuginfo.repo并改名为local.repo)[root@station11yum.repos.d]#cp-p rhel-debuginfo.repo local.repo10:编辑local.repo文件,内容如下[Server]-------------仓库名称(可自定义)name=Red Hat Enterprise Linux Server-----------仓库说明(方便记忆)baseurl=ftp://10.170.0.252/pub/Server-------------仓库路径(yum服务器地址)enabled=1-------------是否启用此仓库gpgcheck=1------------此仓库是否启用rpm包gpgkey校验gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release--------gpgkey文件存放位置[VT]name=Red Hat Enterprise Linux VTbaseurl=ftp://10.170.0.252/pub/VTenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[Cluster]name=Red Hat Enterprise Linux Clusterbaseurl=ftp://10.170.0.252/pub/Clusterenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[ClusterStorage]name=Red Hat Enterprise Linux ClusterStoragebaseurl=ftp://10.170.0.252/pub/ClusterStorageenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release11:启动vsftpd服务并测试yum服务器[root@station11yum.repos.d]#chkconfig vsftpd on[root@station11yum.repos.d]#service vsftpd start******如果系统启动了SELinux请使用如下命令开启vsftp的SELinux权限*************[root@station11yum.repos.d]#setsebool-P ftpd_disable_trans=1*********** **********[root@station11yum.repos.d]#service vsftpd restart**********12:测试yum服务器[root@station11yum.repos.d]#yum list如果能正常查看到如下图显示的内容,恭喜您,您的YUM仓库建立成功。

yum源配置的三种方法

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⽂件挂载到挂载⽬录。

redhat5使用centos5的yum源

redhat5使用centos5的yum源

此处将其备份起来,供意外恢复时使用,如有其他的相关的源设置,都要删除,或是采用以上方法备份。
删除RHEL5自带的YUM及YUM组件
使用rpm -qa | grep yum列出所有相关的包,把它们都删掉,如果因依赖性不能删除,就使用--nodeps参数删除。
下面就可以来进行CentOS源的设置了:
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
Redhat 5 使用 centos 5 更新 并配置 yum源
2010年01月09日 星期六 13:45
配置yum
要使用CentOS的源,就得将RHEL的更新源移除,或是禁用掉,并且需要将RHEL5自带的YUM工具删除。
#cd /etc/yum.repos.d
#mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
/centos/5.1/os/$basearch/
/centos/5.1/os/$basearch/
/centos/5.1/extras/$basearch/
/centos/5.1/os/$basearch/
/centos/5.1/os/$basearch/
/centos/5.1/os/$basearch/
/centos/5.1/os/$basearch/
/centos/5.1/os/$basearch/
/centos/5.1/contrib/$basearch/
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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已经配置成功。

相关文档
最新文档