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/

Yum源的配置

Yum源的配置

Yum源的配置[日期:2012-10-31] 来源:Linux社区作者:dairight [字体:大中小] Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS 中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装yum源分为三种1.本地yum源2.网络yum源3.额外软件yum的安装案例一、本地yum配置(以本地光盘为例)1.创建挂载点/mnt/cdrom[root@dg ~]# mkdir /mnt/cdrom[root@dg ~]# mount /dev/cdrom /mnt/cdrom 挂载/dev/cdrommount: block device /dev/cdrom is write-protected, mounting read-only[root@dg ~]# mount/dev/sda2 on / type ext3 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)/dev/sda1 on /boot type ext3 (rw)/dev/hdc on /mnt/cdrom type iso9660 (ro)2.编辑配置文件[root@dg ~]# vi /etc/yum.repos.d/rhel-debuginfo.repo[rhel-debuginfo]name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=ftp:///pub/redhat/linux/enterprise/$releasever/en/os/$basearch/D ebuginfo/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release修改变成如下↓↓↓[rhel-server]name=Red Hat Enterprise Linux serverbaseurl=file:///mnt/cdrom/Serverenabled=1gpgcheck=1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release[rhel-cluster] ß群集能用到,下面带下划线的可以不配置name=Red Hat Enterprise Linux Cluserbaseurl=file:///mnt/cdrom/Clusterenabled=1gpgcheck=1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release配置文件内容简介:[ ]内的是仓库名name仓库描述baseurl 是YUM源地址,因为这里配置的是FTP,还可以是HTTP,FILE等enabled 是否启用这个仓库,1为起用,0为禁用gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)GPGKEY 的存放地址需要用下面的命令到入这个签名。

redhatlinux5上创建本地yum源

redhatlinux5上创建本地yum源

1、挂载光驱[root@rh5rac1 ~]#mkdir -p /mnt/cdrom[root@rh5rac1 ~]#mount /dev/cdrom /mnt/cdrom2、将redhat光盘内容复制至本地硬盘因为创建yum源的目录,必须是可以写入的的目录,所以需要将光盘中的文件全部复制到本地目录,如果在/mnt/cdrom光驱挂载目录执行创建yum源,会报“Directory /mnt/cdrom must be writable.”错误[root@rh5rac1 ~]#mkdir -p /soft/redhat[root@rh5rac1 /]# cp -rp /mnt/cdrom/ /soft/redhat/[root@rh5rac1 /]# cd /soft/redhat[root@rh5rac1 redhat]# lscdrom3、安装createrepo包[root@rh5rac1 cdrom]# cd /soft/redhat/cdrom/Server/[root@rh5rac1 Server]# ls -l |grep createrepo-r--r--r-- 1 root root 60901 Apr 21 2008 createrepo-0.4.11-3.el5.noarch.rpm[root@rh5rac1 Server]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm4、在/etc/yum.repos.d目录下创建server.repo文件[root@rh5rac1 Server]# cd /etc/yum.repos.d/[root@rh5rac1 yum.repos.d]# pwd/etc/yum.repos.d[root@rh5rac1 yum.repos.d]# vi server.repo[Server]name=Serverbaseurl=file:///soft/redhat/cdrom/Serverenabled=1gpgcheck=0[Cluster]name=Clusterbaseurl=file:///soft/redhat/cdrom/Clusterenabled=1gpgcheck=0[ClusterStorage]name=ClusterStoragebaseurl=file:///soft/redhat/cdrom/ClusterStorageenabled=1gpgcheck=0[VT]name=VTbaseurl=file:///var/redhat/cdrom/VTenabled=1gpgcheck=05、使用createrepo创建yum库[root@rh5rac1 yum.repos.d]# cd /soft/redhat/cdrom/Server/ [root@rh5rac1 Server]# createrepo /soft/redhat/cdrom3389/3389 - ClusterStorage/gfs-utils-0.1.20-10.el5.x86_64.rpm pm_64.rpm Saving Primary metadataSaving file lists metadataSaving other metadata6、安装测试[root@rh5rac1 /]# rpm -qa |grep sysstat[root@rh5rac1 /]#[root@rh5rac1 /]# yum -y install sysstatLoaded plugins: product-id, security, subscription-managerUpdating Red Hat repositories.Cluster | 1.5 kB 00:00Cluster/primary | 6.5 kB 00:00Cluster 32/32ClusterStorage | 1.5 kB 00:00ClusterStorage/primary | 8.7 kB 00:00ClusterStorage 39/39Server | 1.5 kB 00:00Server/primary | 913 kB 00:00Server 3261/3261VT | 1.3 kB 00:00VT/primary | 18 kB 00:00VT 57/57Setting up Install ProcessResolving Dependencies--> Running transaction check---> Package sysstat.x86_64 0:7.0.2-11.el5 set to be updated--> Finished Dependency ResolutionDependencies Resolved====================================================================== ===============================================Package Arch Version Repository Size====================================================================== ===============================================Installing:sysstat x86_64 7.0.2-11.el5 Server 187 kTransaction Summary====================================================================== ===============================================Install 1 Package(s)Upgrade 0 Package(s)Total download size: 187 kDownloading Packages:Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionInstalling: sysstat 1/1Cluster/productid | 1.7 kB 00:00ClusterStorage/productid | 1.8 kB 00:00Server/productid | 1.7 kB 00:00duration: 661(ms)Installed products updated.Installed:sysstat.x86_64 0:7.0.2-11.el5Complete![root@rh5rac1 /]# rpm -qa |grep sysstatsysstat-7.0.2-11.el5测试成功。

RedHat使用CentOS YUM源更新软件包的配置方法

RedHat使用CentOS YUM源更新软件包的配置方法

RedHat 6 使用 CentOS YUM 源更新的方法由于 Redhat 的 yum 在线更新是收费的,如果没有注册账号则不能使用, 即不能在线安装软件。

所以,无注册号的 Redhat 系统,想用 yum 源来在线安 装软件,就必须重新安装 centos 的 yum 包,并配置 yum 镜像源。

具体步骤如下:1、删除 redhat 原有的 yum 源# rpm -aq | grep yum|xargs rpm -e --nodeps2、下载新的 yum 安装包下载 CentOS 的 yum 安装包,可从官方网站查找下载 (/centos/6/os/x86_64/Packages/),找到相关包 名即可,后面的版本号有可能不同。

注:域名如果不能访问,添加 DNS 服务器:vi /etc/resolv.conf nameserver 221.131.143.69python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-14.1.el6.i686.rpm yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-1.el6.noarch.rpm3、安装 yum 软件包# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm# rpm -ivhyum-metadata-parser-1.1.2-14.1.el6.i686.rpm# rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm注意:最后两个安装包要放在一起同时安装,否则会提示相互依 赖,安装失败。

4、更改 yum 源 (示例使用网易的 CentOS 镜像源)# cd /etc/yum.repos.d/ # wget /.help/CentOS6-Base-163.repo# vi CentOS6-Base-163.repo 编辑文件,把文件里面的$releasever 全部替换为版本号,即 6 最后保存! 或者直接把下面的内存拷贝到 CentOS6-Base-163.repo 文件中即可 (已经修改 好)[base] name=CentOS-6 - Base - baseurl=/centos/6/os/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=os gpgcheck=1 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#released updates [updates] name=CentOS-6 - Updates - baseurl=/centos/6/updates/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=updates gpgcheck=1 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful [extras] name=CentOS-6 - Extras - baseurl=/centos/6/extras/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=extras gpgcheck=1 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages [centosplus] name=CentOS-6 - Plus - baseurl=/centos/6/centosplus/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=centosplus gpgcheck=1 enabled=0 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#contrib - packages by Centos Users [contrib] name=CentOS-6 - Contrib - baseurl=/centos/6/contrib/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=contrib gpgcheck=1 enabled=0 gpgkey=/centos/RPM-GPG-KEY-CentOS-65、清理 yum 缓存# yum clean all # yum makecache 装软件的速度 # yum install vim* #测试域名是否可用 #将服务器上的软件包信息缓存到本地,以提高搜索安现在,Redhat6 系统可以使用 CentOS 的 yum 源在线安装软件了!附件说明: 1、yumrpm.tgz ---centos yum 安装包 ---yum 配置文件2、CentOS6-Base-163.repo。

本地Yum源库配置

本地Yum源库配置

需要考核的练习:请参考以下文档,实现配置本地Yum源库,适用本地目录上建立一个Yum源库,RPM包来自安装光盘。

在使用Linux系列版本时,我们常常会有需要安装RPM库的情况。

同Windows 环境相同,rpm包是Linux很多版本的可执行程序版本。

但是在我们使用时,经常会遇到rpm相互依赖的困境。

我们安装一个RPM,可能需要连带安装很多依赖的rpm,需要我们一个个的进行寻找安装。

当我们需要的rpm包都在安装光盘介质上,一个个的寻找定位还可以。

但是如果我们需要升级RPM或者手边恰好没有光盘,那么寻找的难度就很大了。

这个时候,我们可以借助Yum工具。

1、Yum简说Yum是在目前Linux主流版本中配置的一个shell前端软件管理器。

在使用yum 进行指定包安装的时候,可以自动的进行依赖软件的定位、指定服务器的下载,实现一次性的将所有包安装完成。

Yum使用有很多好处,最大的好处莫过于简单化RPM软件包的安装、删除和更新,同时自动的解决了软件包依赖和下载包库(Repository)方便配置问题。

在Yum的使用上,配置文件管理和使用是一个重点内容。

具体来说,有两个主要配置文件需要关注,分别为Yum服务端配置文件和Yum源配置文件。

Yum服务端配置文件/etc/yum.conf在目前流行的Linux版本中,大都已经配置了Yum工具。

配置文件/etc/yum.conf 中,详细定义了yum的工作方式和参数。

[root@bspdev etc]# cat /etc/yum.conf[main] //主配置信息cachedir=/var/cache/yum //保存缓存和数据库文件的位置keepcache=0debuglevel=2 //调试信息输出等级logfile=/var/log/yum.log //日志位置distroverpkg=redhat-release //yum使用的RPM包distribution版本;tolerant=1 //默认为0,如果为1表示当安装多个包是,失败了继续安装其他;exactarch=1 //精确匹配硬件平台,只有完全相同才更新;obsoletes=1 //当使用升级模式时,一些包没有用了,可以删除(取值1)gpgcheck=0 //安装时是否检查RPM包的PGP签名;plugins=1 //Yum插件是否可用bugtracker_url=/yum5bug# Note: yum-RHN-plugin doesn't honor this.metadata_expire=1hinstallonly_limit = 5# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d //定义可选的位置[root@bspdev etc]#Yum源配置/etc/yum.repos.d/*.repo要定义好yum源库的信息,以配置文件的方式进行。

redhat平台搭建-1-yum源设置

redhat平台搭建-1-yum源设置

Red Hat 6.5 平台搭建-1-yum源设置1.先将rhel6.5的镜像文件,上传至服务器/usr/software下,文件名为“rhel-server-6.5-x86_64-dvd.iso”,上传完成后,将iso文件挂载至/mnt 目录下,配置如下:# mount -o loop /usr/software/rhel-server-6.5-x86_64-dvd.iso /mnt2.新建本地yum源目录,# mkdir –p /opt/yumstore3.将挂载上来的iso文件中的Packages目录和repodata目录和repodata全部拷贝至/opt/yumstore目录下,# cp -r repodata/ Packages/ images/ /opt/yumstore/拷贝完后,记得umount掉你挂载iso文件# umount /mnt4.在/etc/yum.repos.d/目录下,新建一个名为” rhel6-yumstore.repo”的文件,并配置如下:[rhel6-yumstore]name=rhel6-yumstorebaseurl=file:///opt/yumstore/enabled=1gpgcheck=0gpgkey=file:///opt/yumstore/RPM-GPG-KEY-redhat-release保存,退出,如下图5.将/etc/yum.repos.d/目录下的其他后缀为.repo的文件中的内容改成“enabled=0”和“gpgcheck=0”6.然后验证yum配置是否正确,如果如图42所示,即为配置正确,如若有误,请逐一核对上面的配置项清除yum缓存命令:yum clean all查看yum配置命令:yum list。

使用光盘配置RHEL本地yum

使用光盘配置RHEL本地yum

使⽤光盘配置RHEL本地yum使⽤光盘配置RHEL _linux_5 本地安装源RHEL(Red Hat Enterprise Linux)5.x 以上版本,红帽⼦加强了版权控制,RHEL升级到5.0以后,开始⽤yum(Yellow dog Update Manager)来管理软件包,包括软件包的更新和补丁的下发。

软件包的GUI管理器不再随便使⽤,⽽是系统必须在红帽⼦注册后,才能使⽤这项功能。

没有了软件包的GUI管理器,给软件管理造成了很⼤的不便,要么注册,要么就是⼿⼯管理 rpm 软件包,也就是可以⼿⼯⽤命令 rpm 来安装和卸载包(命令分别形如 rpm -ivh packge.rpm 和 rpm -e package),⽽且只要⼿⼯正确安装后,使⽤上不会有任何问题,但就没有了图形界⾯的⽅便性,特别是在rpm 包之间的安装依赖问题上,可能会为了解决⼀个软件的依赖问题⽽陷⼊⽆休⽌的rpm依赖包安装。

YUM是Yellow dog Updater, Modified的缩写,是由Duke University所发起的计划,⽬的就是为了解决RPM的依赖关系的问题,⽅便使⽤者进⾏软件的安装、升级等等⼯作。

在此在特别说明的是,YUM只是为了解决RPM的依赖关系的问题,⽽不是⼀种其它的软件安装模式。

当然可以实现这样功能的除了YUM外,还有APT (Advanced Package Tool,是由debian所发展的⼀个软件管理⼯具,⽬前⼴泛⽤在ubuntu系统上)。

其实YUM的⼯作原理并不复杂,每⼀个 RPM软件的头(header)⾥⾯都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进⾏分析,可以知道每个软件在安装之前需要额外安装哪些基础软件。

也就是说,在服务器上⾯先以分析⼯具将所有的RPM档案进⾏分析,然后将该分析纪录下来,只要在进⾏安装或升级时先查询该纪录的⽂件,就可以知道所有相关联的软件。

RHEL_linux5下配置本地yum源-挂载方式

RHEL_linux5下配置本地yum源-挂载方式

看到很多帖子在安装RPM包时遇到些问题,尤其是依赖问题,现将YUM配置写下,与大家分享,尤其是用RHEL5的午饭们,好好看下啊,呵呵,大家共同学习!放个蛤蟆在上面一、在linux 6.1中本地yum源配置:首先编辑yum源配置文件我们可以再这个目录中新创建一个配置文件,vim yum.repo这里我引用redking大哥的配置文件说明配置文件内容简介:[ ]内的是仓库的名字name是仓库的描述也可以说是名字baseurl 仓库的位置enabled 是否启用这个仓库,1为起用,0为禁用gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)我是这样配置的:GPGKEY 的存放地址我们需要命令导入这个签名。

才能使用这项功能然后我们将签名写入Yum配置文件中一定要注意是>>,不是>最后yum源配置文件如此:保存退出后,我们将镜像活光驱挂载到目录中现在我们就可以使用yum源来安装RPM包了如像这样安装telnet包YUM命令如下yum install package 安装指定的安装包package1 yum localinstall package 本地安装软件包更新和升级yum update 全部更新yum update package 更新指定程序包package yum check-update 检查可更新的程序查找和显示yum info <package> 显示安装包信息yum list 显示所有已经安装和可以安装的程序包yum list <package> 显示指定程序包安装情况yum search <keyword>查找软件包删除程序yum remove | erase package1 删除程序包yum 会把下载的软件包和header存储在cache中,而不会自动删除。

如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.yum clean headers清除headeryum clean packages清除下载的rpm包yum clean all 清除header与rpm包二、在linux redhat enterprise 5中配置本地yum源linux redhat enterprise 5没有6.0版本那么智能,配置完yum源配置文件就可以使用yum安装RPM包,linux redhat enterprise 5需要创建YUM通用数据库,这里我写一种不需要CP那么多安装包的方法。

RedHat5配置yum源

RedHat5配置yum源

系统: Red Hat Enterprise Linux Server release 5 (Tikanga)如果不确定系统版本,可以用下面的命令查看系统版本:~]#cat /etc/issueRed Hat Enterprise Linux Server release 5 (Tikanga)Kernel \r on an \m1.卸载rhel的默认安装的yum包查看yum包~]# rpm -qa|grep yum卸载之~]# rpm -qa|grep yum|xargs rpm -e --nodeps2.检查依赖包下载并安装~]#rpm -qa|grep python在出来的结果中查看是否有python和python-iniparse两个包一般都有python而没有python-iniparse,需要下载安装:~]#wget /centos/5/os/i386/CentOS/python-iniparse-0.2. 3-4.el5.noarch.rpm安装:~]#rpm -ivh python-*~]#wget /centos/5/os/i386/CentOS/yum-3.2.22-37.el5.ce ntos.noarch.rpm~]#wget /centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm~]#wget /centos/5/os/i386/CentOS/yum-metadata-parse r-1.1.2-3.el5.centos.i386.rpm安装~]#rpm -ivh yum-*warning: yum-3.2.22-37.el5.centos.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897Preparing... #################################### ####### [100%]1:yum-metadata-parser ######################################## ### [ 33%]2:yum-fastestmirror ###################################### ##### [ 67%]3:yum ################################## ######### [100%]如果安装失败,可以在安装命令后加上--nodeps --force参数,意思是不检查包之间的依赖关系。

RedHat Linux Ent 5.6安装手册 RHCS安装与配置手册

RedHat Linux Ent 5.6安装手册 RHCS安装与配置手册

RedHat Linux Ent 5.6安装手册/RHCS安装与配置手册目录一、RHEL5.6系统安装 (2)二、RHEL5.6系统配置 (17)2.1 设置时间同步 (17)2.2 建立useradmin、sysoper、sysadmin用户管理用户与系统监控 (17)2.3 部署sysoper与useradmin维护脚本 (17)2.4配置sudo (17)三、RHEL5.6系统安全加固与系统优化 (18)四、RHEL5.6 YUM配置 (18)五、RHCS 5.6 安装与配置 (19)5.1 服务器设置 (19)5.2 安装Cluster软件(linux1、linux2) (20)5.3 在所有节点上配置CLUSTER(linux1、linux2) (20)5.4 在所有节点上执行如下命令,启动CLUSTER服务 (24)5.5 查看集群状态 (24)5.6 手动切换集群服务 (24)一、RHEL5.6系统安装1.1将RHEL 5.6光盘放入光驱,设置从光驱启动,如下图按回车。

1.2选择‘Skip’回车1.3点‘Next’1.4点‘Next’1.5点‘Next’1.6选择‘Skip entering Installation Number’,点‘OK’1.7选择‘Skip’1.8选择‘Y es’,再选择‘Create custom layout’,点‘Next’按同样的方法建立swap、/ 分驱,大小分别为:物理内存2位、10G1.10分驱完成之后选择‘Next’1.11选择‘Next’1.12设置IP地址,选择‘Edit’,选择‘Enable IPV4 support’,Manual Configuration,设置IP地址,点“OK”1.13Hostname,选择‘manually’输入主机名:,Gateway:xxx.xxx.xxx.xxx Primary DNS:xxx.xxx.xxx.xxx Secondary DNS:xxx.xxx.xxx.xxx,点‘Next’1.14时区:选择“Asia/Shanghai”,点Next1.15输入ROOT密码:****,点next1.16选择‘Customize now’,点Next1.17 选择Languages,选中‘Chinese Support’点Next.1.18点‘Next’1.19等待大约三十分钟安装完成。

配置Linux本地YUM源

配置Linux本地YUM源

Linux YUM本地源配置通過rmp安裝Linux包時由於依賴關係原因總是提示需先安裝其依賴的包,創建yum既是先將所有的系統安裝包創建一個庫,然后對所有安裝包進行一個依賴關係分析,那么在下次安裝rpm包時則會自動依據創建的yum去安裝所依賴的所有包。

比如安裝Oracle時就需安裝N多個依賴包,如果通過yum來裝就省去了先查找安裝這些依賴的包了,方便很多。

下面以創建本地YUM為例,當然最好的是創建ftp YUM,那么其它人也可直接通過它來安裝。

一.创建个目录mkdir /u2/yum/pub并从光盘中(我的目錄是media/RHEL_5.4\ DVD)所有安裝包(主要有Server,VT,Cluster,ClusterStorage)複製至此目錄(/u2/yum/pub)。

cp -rv /media/RHEL_5.4\ DVD/Server /u2/yum/pub/cp -rv /media/RHEL_5.4\ DVD/VT /u2/yum/pub/cp -rv /media/RHEL_5.4\ DVD/Cluster /u2/yum/pub/cp -rv /media/RHEL_5.4\ DVD/ClusterStorage /u2/yum/pub/二.安装createrepocreaterepo是配置YUM源的配置工具,检查当前是否已经安装createrepo包# rpm -qa |grep createrepo如果显示为尚未安装,则需要执行如下的命令完成安装:# rpm -ivh /media/ RHEL_5.4/Server/createrepo-0.4.4-2.fc6.noarch.rpmps:版本因操作系统的版本有所区别,请查找当前系统的createrepo版本三.创建yum repository的xml-rpm-metadata包依賴關係文件#createrepo -g /u2/yum/pub/Server/repodata/comps-rhel5-server-core. xml /u2/yum/pub/Server/#createrepo -g /u2/yum/pub/VT/repodata/comps-rhel5-vt.xml /u2/yum/ pub/VT/#createrepo -g /u2/yum/pub/Cluster/repodata/comps-rhel5-cluster.xml /u2/yum/pub/Cluster/#createrepo -g/u2/yum/pub/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /u2/ yum/pub/ClusterStorage/执行createrepo命令后系统会自动扫描相关目录,将rpm包加入到YUM源的数据库中。

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

相关文档
最新文档