Redhat linux本地yum源的配置
linuxyum源的标准路径
linuxyum源的标准路径在Linux系统上,YUM(Yellowdog Updater, Modified)是一个包管理工具,用于在RPM(Red Hat Package Manager)的基础上对软件进行管理。
YUM使用软件仓库(repository)来存储和提供软件包。
在Red Hat系列的Linux发行版(如Red Hat Enterprise Linux、CentOS等)中,YUM源的标准路径通常是在/etc/yum.repos.d/目录下。
每个YUM源都有一个独立的.repo文件,该文件包含了源的配置信息。
以下是一些可能存储YUM源配置的标准路径:1. /etc/yum.repos.d/:这是主要的YUM源配置目录。
通常,每个源都有一个以.repo结尾的文件,比如base.repo、epel.repo等。
这些.repo文件包含了源的URL、名称、GPG密钥等配置信息。
2. /etc/yum.repos.d/redhat.repo:在Red Hat Enterprise Linux中,该文件可能包含有关Red Hat官方源的配置。
3. /etc/yum.repos.d/centos.repo:在CentOS中,该文件可能包含有关CentOS官方源的配置。
4. /etc/yum.repos.d/epel.repo:如果安装了EPEL(Extra Packages for Enterprise Linux),则可能有一个包含EPEL源配置的.repo文件。
请注意,具体的路径和文件名可能因Linux发行版的不同而有所不同。
在使用YUM进行软件包管理时,系统会根据这些配置文件从相应的源中获取软件包信息。
你可以查看这些.repo文件,了解每个源的配置和URL地址。
如果需要更改或添加新的YUM源,你可以编辑这些.repo文件或创建新的文件,然后运行yum update以应用更改。
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已经配置成功。
redhat6.6配置使用centos的yum源
5、更新 yum 源 在/etc/yum.repos.d/目录下去除原有的*.repo 文件,新建一个新的 Base.repo 文件,该文件的内容如下: (注意,文件中相应的 baseurl 需要确保路径正确,所以有必要检查实际的 ftp 镜像路劲是否存在) # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # 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 # unless you are manually picking other mirrors. # # If the mirБайду номын сангаасorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # #
RedHat 5的yum源配置
gpgkey=/centos/RPM-GPG-KEY-centos5
#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
#mirrorlist=/?release=4&arch=$basearch&repo=extras
c:yum update
这里有想必大家有个疑问,光盘放进光驱后,如果能识别的话就已经自动挂载到了/media 下为什么我们还要费事手动挂载呢?这个倒是必须的,因为你不挂载的话你yum需要的repodata文件是没有任何东西的,因为yum要去读这个文件才会自动给你解决依赖关系的。
还有一个想要与大家一起学习的就是,在你没有盘,只有iso文件时怎么办?很简单,一条命令解决 mount -o loop /xx/xx/xxx.iso /mnt/cdrom你可以继续了。呵呵~
#mirrorlist=/?release=4&arch=$basearch&repo=addons
baseurl=/centos/5/addons/$basearch/
gpgcheck=1
gpgcheck=1
gpgkey=/centos/RPM-GPG-KEY-centos5
#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
baseurl=/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=/centos/RPM-GPG-KEY-centos5
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 来更新已安装的软件包。
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四个文件。
linux配置本地yum源,配置国内yum源,配置epel源的步骤
linux配置本地yum源,配置国内yum源,配置epel源的步骤⼀.配置本地yum源1.挂载ISO镜像mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom2.配置yum源⽂件#iso.repo必须以.repo结尾[root@node5 ~]# cat /etc/yum.repos.d/iso.repo[iso]name=isobaseurl=file:///mnt/cdromenable=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#清除系统所有的yum缓存[root@node5 yum.repos.d]# yum clean all#⽣成yum缓存[root@node5 yum.repos.d]# yum makecache#注释:[iso] #yum源的名称,在本服务器上是唯⼀的,⽤来区分不同的yum源name= iso #对yum源描述信息baseurl=file:///mnt/cdrom #yum源的路径,还可以是FTP(ftp://...)、HTTP(http://...)、本地(file:///光盘挂载⽬录所在的位置)enabled=1 #为1,表⽰启⽤yum源;0为禁⽤gpgcheck=0 #为1,使⽤公钥检验rpm包的正确性;0为不校验gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #指定进⾏rpm校验的公钥⽂件地址3.设置开机⾃动挂载iso镜像⽂件#在/etc/fstab⽂件中,在最后⼀⾏添加[root@node5 ~]# cat /etc/fstab/dev/VolGroup00/LogVol00 / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0/dev/VolGroup00/LogVol01 swap swap defaults 0 0/mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom iso9660 loop 0 0⼆.配置国内yum源和epel源1.⾸先备份原有的repo⽂件[root@node5 ~]# cd /etc/yum.repos.d/[root@node5 yum.repos.d]# mkdir repo_bak[root@node5 yum.repos.d]# mv *.repo repo_bak/[root@node5 yum.repos.d]# lsrepo_bak2.下载国内镜像提供的repo⽂件[root@node5 yum.repos.d]# wget /repo/Centos-7.repo[root@node5 yum.repos.d]# wget /.help/CentOS7-Base-163.repo[root@node5 yum.repos.d]# lsCentOS7-Base-163.repo Centos-7.repo repo_bak#注释:Centos-7.repo⽂件⾥有⼀句:baseurl=/centos/$releasever/os/$basearch/#$releasever表⽰系统的版本号,可以使⽤cat /etc/centos-release查看版本号#[root@node5 yum.repos.d]# cat /etc/centos-release#CentOS Linux release 7.4.1708 (Core)#$basearch表⽰处理器类型,⽐如x86_64#清除系统所有的yum缓存[root@node5 yum.repos.d]# yum clean all#⽣成yum缓存[root@node5 yum.repos.d]# yum makecache3.安装epel源#安装官⽅epel源[root@node5 yum.repos.d]# yum install -y epel-release[root@node5 yum.repos.d]# lsCentOS7-Base-163.repo Centos-7.repo epel.repo epel-testing.repo repo_bak#安装阿⾥的epel源[root@node5 yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo /repo/epel-7.repo[root@node5 yum.repos.d]# yum clean all[root@node5 yum.repos.d]# yum makecache4.查看系统可⽤的yum源和所有的yum源[root@node5 yum.repos.d]# yum repolist enabled[root@node5 yum.repos.d]# yum repolist all以上就是linux 配置本地yum源,配置国内yum源,配置epel源的步骤的详细内容,更多关于linux 配置源的资料请关注其它相关⽂章!。
linux系统本地源和网络源搭建、配置
linux系统本地源和⽹络源搭建、配置摘要centos本地源搭建⽹络源搭建ubuntu本地源搭建⽹络源搭建ubuntu/debian系列使⽤⽹络源⼀、根据版本选择源查看版本命令:lsb_release -ccat /etc/lsb-release #或其他命令查看版本各版本代号:ubuntu20.04 - focalubuntu16.04 - xenialubuntu15.10 - willyubuntu15.04 - vividubuntu14.04 - trustyubuntu12.04 - precise⼆、选择镜像源选择阿⾥、腾讯、⽹易等三、备份源⽂件sources.listcd /etc/aptmv sources.list sources.list.bak四、编辑 sources.list以ubuntu16.04 - xenial,阿⾥源为例vi /etc/apt/sources.list#deb包##测试版源# 源码##测试版源四、更新源apt update使⽤本地源⼀、⾃动⽣成sources.listcd /etc/aptmv sources.list sources.list.bak #备份sources.listmount /dev/cdrom /media/cdrom #将光盘⽂件挂载到/media/cdrom,apt-cdrom查找的默认位置apt-cdrom -d /media/ubuntu -m add #执⾏后,⾃动将光盘apt源信息添加到source.list,不清除已有的apt源信息⼆、⾃动⽣成⽰例1、挂载镜像⽂件2、⽣成sources.list⽂件3、更新apt源三、⼿动编辑source.listmount /dev/cdrom /media/cdrom #挂载镜像⽂件mv /etc/apt/sources.list /etc/apt/sources.list.bak #备份源⽂件vim /etc/apt/source.list #⼿动编辑源⽂件deb file:////media/cdrom/ xenial main restricted #⽰例apt-get update #更新源四、⼿动编辑⽰例五、apt-cdrom帮助及参数说明-d /media/ubuntu #指定光盘挂载路径-m #不进⾏光盘挂载和卸载add #增加⼀个cdromident #报告cdrom的验证信息centos/redhat系列使⽤⽹络源⼀、选择镜像源选择阿⾥、腾讯、⽹易等⼆、备份源⽂件cd /etc/yum.repos.dmkdir bakmv * bak #将/etc/yum.repos.d⽬录下所有⽂件移到bak⽬录下三、根据版本选择源版本查看命令 cat /etc/redhat-release四、下载源到本地以centos7、阿⾥源为例五、更新源yum update本地yum源⼀、挂载光盘mkdir /media/cdrommount /dev/cdrom /media/cdrom⼆、备份源⽂件cd /etc/yum.repos.dmkdir bakmv * bak #将/etc/yum.repos.d⽬录下所有⽂件移到bak⽬录下三、编辑源⽂件3.1、centos6、7源⽂件编辑echo "/dev/cdrom /media/cdrom iso9660 defaults 0 0" >> /etc/fstab #光盘挂载写⼊启动项cd /etc/yum.repos.d/vi rhel7.repo #⽂件名随意[rhel7]name=rhel7baseurl=file:///media/cdrom/enabled=1gpgcheck=03.2、centos8源⽂件编辑echo "/dev/cdrom /media/cdrom iso9660 defaults 0 0" >> /etc/fstab #光盘挂载写⼊启动项cd /etc/yum.repos.d/vi AppStream.repo #⽂件名随意[AppStream]name=AppStreambaseurl=file:///media/cdrom/AppStreamenabled=1gpgcheck=0vi BaseOS.repo #⽂件名随意[BaseOS]name=BaseOSbaseurl=file:///media/cdrom/BaseOSenabled=1gpgcheck=0补充:在RHEL8中把软件源分成了两部分,⼀个是BaseOS,另⼀个是AppStream。
RHEL8配置本地yum源
RHEL8配置本地yum源在RHEL8中把软件源分成了两部分一个是BaseOS,一个是AppStream.在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。
已经存在于光盘中,只不过要分别去配置.repo文件BaseOS存储库旨在提供一套核心的底层操作系统的功能,为基础软件安装库AppStream存储库中包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载和用例。
AppStream中的内容有两种格式——熟悉的RPM格式和称为模块的RPM格式扩展。
# 创建挂载路径mkdir -p /mnt/cdrom# 挂载系统镜像光盘到指定目录mount -t iso9660 /dev/cdrom /mnt/cdrommount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.cd /etc/yum.repos.dmkdir bakcp ./*.repo bakvi rhel8-local.repo[localREPO]name=localhost8baseurl=enable=1gpgcheck=0[localREPO_APP]name=localhost8_appbaseurl=enable=1gpgcheck=0yum clean allyum makecache# 查看仓库yum repolistdnf -y install 软件包名dnf -y remove 软件包名dnf -y update 软件包名# rhel8中,yum是dnf的一个软连接,所以yum和dnf都可以使用。
RedHat 5.3配置YUM 从centos5源与光盘源更新软件
YUM顾名思义,Yellow Dog Updater, Modified. Yum为基于RPM系统做了相同的工作。
它提供了一个简单的命令,可用于在首先安装和更新任何其他必要的软件包以满足所需的软件包依赖关系之后,自动化安装或更新一个软件包,类似Debian下apt-get的工具.YUM的特点:可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf)自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性RHEL AS5可以通过Yum升级系统的功能,但默认rhel-debuginfo.repo的设置是从RedHat 的Yum源来升级系统,如果您没有购买Redhat的服务,Redhat5后面版本升级是收费,需要key 才能升级,那么使用Yum是无法升级的。
幸运的是,由于centos是免费的企业版本,可以借用centos yum源更新RHEL AS5系统.配置YUM 从centos5源更新软件[root@clinet ~]# rpm --import/Linux/CentOS/RPM-GPG-KEY-CentOS-5安装那个的GPG,也可增加其他资源库,自己选择一个离自己地理位置近点[root@clinet ~]# rpm -qa gpg-pubkey*检查GPG Keygpg-pubkey-e8562897-459f07a4如果要删除Key,使用以下命令:[root@clinet ~]# rpm -e gpg-pubkey-e8562897-459f07a4[root@clinet ~]# 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/$basear ch/Debuginfo/baseurl是你的YUM源地址enabled=0是否启用这个仓库,1为起用,0为禁用gpgcheck=1设置gpgcheck=1会让yum检查每个下载的RPM的GnuPG签名。
YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解
YUM解决RPM包安装依赖关系及yum⼯具介绍本地源配置⽅法详解1、背景概述在实际⽣产环境下,对于在linux系统上安装rpm包,主要⾯临两个实际的问题1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提⽰或者查询资料,⼿⼯安装更多的包2)由于内外⽹的隔离,⽆法连接外⽹的yum源鉴于上述因此,本⽂将详细介绍,yum⼯具以及配置本地yum源的⽅法2、yum⼯具简介•yum⼯具作为rpm包的软件管理器,可以进⾏rpm包的安装、升级以及删除等⽇常管理⼯作,⽽且对于rpm包之间的依赖关系可以⾃动分析,⼤⼤简化了rpm包的维护成本。
•yum⼯具的配置,主要由两个⽂件控制:/etc/yum.conf以及/etc/yum.repos.d/filename.repo •关于/etc/yum.conf⽂件:主要承担全局配置[main],此外也可以在此处配置软件仓库(repository)•关于/etc/yum.repos.d/filename.repo:主要承担具体软件仓库的配置(若上⾯yum.conf中配置了软件仓库,此处也可以选择不配置),filename可⾃⾏定义。
3、/etc/yum.conf⽂件主要参数详解该⽂件主要负责全局配置,若不在此⽂件中进⾏repository的配置,⼀般不需要进⾏改动下⾯是系统yum默认的⼀份yum.conf配置,具体解释如⽰:[root@sunny yum.repos.d]# cat /etc/yum.conf[main] --main定义全局属性,只能有⼀个cachedir=/var/cache/yum --定义yum缓存⽬录,⽤于储存下载存储的rpm包等keepcache=0 --成功安装后,缓存数据是否保存。
0:不保存,1:保存debuglevel=2 --调试级别(0-10),默认为2logfile=/var/log/yum.log --定义yum⽇志⽬录distroverpkg=redhat-release --通过指定针对系统发⾏版的rpm包,判断当前系统的版本。
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仓库建立成功。
rhel6配置在线yum源与本地yum源
Red Hat Linux下配置yum源测试环境:Vmware Workstation 10.0.4OS:Red Hat Enterprise Linux 6.5 64位Kernel:2.6.32-431.el6.x86_64目录:一.配置为centos yum源二.配置为本地yum源一.配置为centos yum源步骤:1.修改配置文件/etc/yum.repos.d/rhel-source.repo(更改配置文件前务必备份)2.修改配置文件/etc/hosts3,使用yum做测试:根据查询结果可知,yum源配置成功,可以在线搜索安装包;二,配置为本地yum源参考博客:/evils798/article/details/75816701.配置本地yum源的方法2.3. 1.利用光驱挂载镜像配置4.5. 1.1首先把光盘放在光驱中,若此时光驱已经挂载请用umount命令先把光驱umount掉6.7. 1.2建立相关目录,创建local.repo 文件8.[root@tip01 ~]# mkdir /yum/Server/9.[root@tip01 ~]# mount /dev/hdc /yum/10.[root@tip01 ~]# vi /etc/yum.repos.d/local.repo11.12.#添加以下内容13.14.[base]=local16.baseurl=file:///yum/Server17.gpgcheck=018.enabled=119.20.1.3 查看配置的yum源21.[root@tip01 ~]# yum list22.Loaded plugins: rhnplugin, security23.This system is not registered with RHN.24.RHN support will be disabled.25.base| 1.3 kB 00:0026.base/primary ####################################27.28.29.这样 yum仓库就建好了30.31.32.33.2.利用本地文件目录建立yum 仓库34.35.2.1把光盘放入光驱36.mount /dev/hdc /mnt37.[root@tip01 ~]# mount /dev/hdc /mnt/38.mount: block device /dev/hdc is write-protected, mounting read-only39.40.注意:存放YUM源的目录必须有可写权限,不然在createrepo时会报错。
Linux学习[4] YUM的介绍、YUM库的配置以及YUM源的设置(做源)
2.查看共享列表
#showmount -e 192.168.0.254
(nfs支持远端挂载,可以不把源文件的拷贝到本地使用,但以要依然讲解挂载后进行本地的拷贝)
3.进行远端挂载
#mount 192.168.0.254:/var/ftp/pub /mnt/
* search string1 [string2] [...]
* shell [filename]
* resolvedep dep1 [dep2] [...]
* localinstall rpmfile1 [rpmfile2] [...]
4.检查新版本
使用yum check-update命令还可以检查YUM仓库中是否有比本地已安装的软件包的更新版本。
5.升级软件包
和rpm -U或rpm -F命令类似,使用yum update命令可以安装一个软件包的更新版本。其命令行语法为:
yum update [package1] [package2] [...]
* localupdate rpmfile1 [rpmfile2] [...]
* reinstall package1 [package2] [...]
* downgrade package1 [package2] [...]
* deplist package1 [package2] [...]
4.创建本地源拷贝目录
#mkdir /DATA/ (你可以自己设定)
5.拷贝源(这里以Server为对象进行讲解,而/mnt/VT,/mnt/Cluster,/mut/ClusterStorage,方法相同)
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。
Linux下修改配置yum源(图文教程)
Linux下修改配置yum源(图文教程)本文以CentOS6.5为例详细讲解在不能上网的情况下:如何将默认的互联网yum 源修改并指向本地光盘cdrom(即将CentOS6.5的安装光盘设置的yum源)挂载光驱:1.创建一个挂载目录:mkdir /mnt/cdrom2.挂载光盘到/mnt/cdrom目录mount /dev/cdrom /mnt/cdromcd /mnt/cdrom/[root@WebSrv cdrom]# rpm -i /mnt/cdrom/Packages/gcc- 按tab键显示如下内容。
gcc-4.4.7-4.el6.i686.rpm gcc-java-4.4.7-4.el6.i686.rpmgcc-c++-4.4.7-4.el6.i686.rpm gcc-objc-4.4.7-4.el6.i686.rpmgcc-gfortran-4.4.7-4.el6.i686.rpm gcc-objc++-4.4.7-4.el6.i686.rpmgcc-gnat-4.4.7-4.el6.i686.rpmYum源有两个:1.互联网的yum源(这个为yum默认的yum源)互联网的yum源,只要能上网,就能用。
无需配置2.光盘cdrom的yum源单机的yum源,即光盘yum源:[root@WebSrv cdrom]# cd /etc/yum.repos.d/查看yum源配置文件:[root@WebSrv yum.repos.d]# ll /etc/yum.repos.d/总用量16-rw-r--r--. 1 root root 1926 11月27 2013 CentOS-Base.repo-rw-r--r--. 1 root root 638 11月27 2013 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 630 11月27 2013 CentOS-Media.repo-rw-r--r--. 1 root root 3664 11月27 2013 CentOS-Vault.repo备份yum源配置文件:[root@WebSrv etc]# cp -R /etc/yum.repos.d/ /etc/yum.repos.d_bak[root@WebSrv etc]# ll /etc/yum.repos.d_bak/3.修改yum源为光盘(即在不能上网的情况下,将yum源指定到本地光盘)默认yum源的配置文件CentOS-Base.repo(即互联网yum源配置文件)光盘yum源的配置文件CentOS-Media.repo(即光盘yum源配置文件)(1).首先修改光盘yum源配置文件CentOS-Media.repo 修改以下两处:baseurl=file:///mnt/cdrom/file:///media/cdrom/file:///media/cdrecorder/gpgcheck=1enabled=1如图:(2).将默认yum源的配置文件CentOS-Base.repo改名,移走,或删除改名:[root@WebSrv yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak查看yum源文件:[root@WebSrv yum.repos.d]# ll /etc/yum.repos.d/总用量16-rw-r--r--. 1 root root 1926 11月27 2013 C entOS-Base.repo.bak-rw-r--r--. 1 root root 638 11月27 2013 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 627 10月 6 20:34 CentOS-Media.repo-rw-r--r--. 1 root root 3664 11月27 2013 CentOS-Vault.repo4.用cdrom光盘yum源安装关联软件包:yum install gccyum install gcc-c++。
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 6.4配置使用Centos的yum源(repo)
RedHat 6.4/6.5配置使用Centos的yum源(repo)RedHat Enterprise Linux 6.4/6.5改用Centos 6 的yum源(repo)新安装了redhat6.4/6.5后,登录系统,使用yum install/update 更新系统。
提示:“This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register”无法下载安装或更新。
究其原因是:redhat默认自带的yum源需要注册才能使用。
若我们想不花钱也可以更新,则需要替换掉redhat的yum源。
即先卸载redhat自带yum,然后下载centos的yum,安装后修改配置文件1、检查是否安装了yum包# rpm -qa |grep yum2、卸载RedHat自带的yum# rpm -qa | grep yum | xargs rpm -e --nodeps注:a) xargs是一条Unix和类Unix操作系统的常用命令。
它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题b) --nodeps 强制卸载,不管依赖性3、到/centos中使用命令下载软件包wget /centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpmwget /centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpmwget /centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpmwget /centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm [注]:本文示例为linux 6.4x86_64位版本,若是32位的即x86的则将上述路径中”x86_64”改成i386,若为6.5版的可以直接将上面的6改成6.5,软件包不一定要最新的,一般来说6.4与6.5的软件包是通用的,本人没有测试过,若遇到改成6.5无法下载可以尝试直接按照上述路径下载如以上链接无法直接下载请进百度网盘下载直接copy进去,但是请注意权限设置,下载地址如下:/s/1eQwfAtO4、安装下载的centos的yum包:# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm# rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm# rpm -ivh yum-3.2.29-40.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm[注] :最后2个需要一起安装,否则会出现依赖性错误5、下载CentOS6-Base-163.repo文件,存放到/etc/yum.repo.d中wget /.help/CentOS6-Base-163.repo6、编辑CentOS6-Base-163.repo文件,将其中的$releasever更改为centos的版本号,6.4版的则改成6,若是6.5版的则改成6.5,见下面红色标出的数字# vim CentOS6-Base-163.repo7、#yum clean all 清除原有缓存8、#yum makecache 获取yum列表:出现右侧提示表示yum更改完成:Metadata Cache Created后面我们则可以任性使用yum install来或者yum update 来安装和更新系统软件了,一般我会立即更新一下自带的火狐浏览器:# yum install firefox,如果你使用了Oracle数据库这个不更新到新版本的话web登陆会有问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Redhatlinux本地yum源的配置
2010-09-17 22:09:20| 分类:学习历程| 标签:yum源linux|字号大中小订阅
相信对RedHat Linux或CentOS比较熟悉的人,应该是比较了解yum源的,它比普通的rpm包安装,要方便的多,为何呢?因为它能顺利的解决rpm包之间的依赖关系。
你要是根据rpm包之间的依赖关系,一个一个的安装,我也是很佩服的,我实在难以做到,有时安装安装的软件需要几十个rpm包,实在是太烦了啊.......
而用原来的yum源是需要上网的,而且很浪费流量啊。
对于我这个用校园的,而且是按流量计费的,下东西对于我是件奢侈的事啊。
现在个大家介绍一种比较好的方法:用光盘里自带的包,来安装我们需要的软件。
也就是将光盘里的包做成yum源来用。
首先给大家介绍常用的yum源命令:
1.使用YUM查找软件包
命令:yum search <keyword>
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在Yum Repository 內的软件包
命令:yum list extras
6.列出所指定的软件包
命令:yum list <package_name>
7.使用YUM获取软件包信息
命令:yum info <package_name>
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在Yum Repository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides <package_name>
下面给大家介绍一下本地yum源的配置方法,非常简单:拷贝系统安装盘Server/目录下的全部软件到/RPMS
安装createrespo创建软件仓库:
配置rhel-debuginfo.repo
更新软件包
这样应该就可以了,你可以检验一下[以gcc为例]:
这样基本上就解决了,RedHat Linux本地yum 源的配置了,不用再为文件之间的依赖关系而烦神了。