当前位置:文档之家› 配置Linux本地YUM源

配置Linux本地YUM源

配置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/

二.安装createrepo

createrepo是配置YUM源的配置工具,检查当前是否已经安装createrepo包

# rpm -qa |grep createrepo

如果显示为尚未安装,则需要执行如下的命令完成安装:

# rpm -ivh /media/ RHEL_5.4/Server/createrepo-0.4.4-2.fc6.noarch.rpm

ps:版本因操作系统的版本有所区别,请查找当前系统的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源的数据库中。如下圖

四.创建本地yum客户端的repo文件

# vi /etc/yum.repos.d/local.repo(名字可以随便起,但是要以.repo为后缀)

[Server] #(yum块区域)

name=Server # (名字可以随便起)

baseurl=file:///u2/yum/pub/Server #(搜索路径,必须指向你本机的yum 源路径,如果架設的是FTP yum則是ftp://目錄形式)

gpgcheck=0 #(gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉)

enabled=1 #(是否启用,0为不启用,1为启用,过没这一项,就是启用)[VT]

name=VT

baseurl=file:///u2/yum/pub/VT

gpgcheck=0

enabled=1

[Cluster]

name=Cluster

baseurl=file:///u2/yum/pub/Cluster

gpgcheck=0

enabled=1

[ClusterStorage]

name=ClusterStorage

baseurl=file:///u2/yum/pub/ClusterStorage

gpgcheck=0

enabled=1

五.测试使用yum来安装软件包

[root@linux-a yum.repos.d]# yum –y install samba

Loading "installonlyn" plugin

Loading "rhnplugin" plugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Setting up repositories

CS 100% |=========================| 1.1 kB 00:00

base 100% |=========================| 1.1 kB 00:00

VT 100% |=========================| 1.1 kB 00:00

Cluster 100% |=========================| 1.1 kB 00:00

Reading repository metadata in from local files

primary.xml.gz 100% |=========================| 3.9

kB 00:00

################################################## 32/32

primary.xml.gz 100% |=========================| 727

kB 00:00

################################################## 2113/2113

primary.xml.gz 100% |=========================| 5.8

kB 00:00

################################################## 31/31

primary.xml.gz 100% |=========================| 5.6

kB 00:00

################################################## 32/32

Parsing package install arguments

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait. ---> Downloading header for samba to pack into transaction set.

samba-3.0.23c-2.i386.rpm 100% |=========================| 108

kB 00:00

---> Package samba.i386 0:3.0.23c-2 set to be updated

--> Running transaction check

Dependencies Resolved

===================================================================== ========

Package Arch Version Repository Size

===================================================================== ========

Installing:

samba i386 3.0.23c-2 base 16 M

Transaction Summary

===================================================================== ========

Install 1 Package(s)

Update 0 Package(s)

Remove 0 Package(s)

Total download size: 16 M

Is this ok [y/N]:

大功告成,本地yum repository创建成功。

如果要安裝第三方軟件包:

例:將第三方軟件包copy至/u2/yum/pub/Other/目錄下。

執行一次依賴關係分析:

Createrepo /u2/yum/pub/Other/ 第三方軟包不能再使用參數g哦。

网络yum源配置

RedHat Linux Enterprise 6 yum 配置 redhat6 yum 配置 首先,rhel6系统安装的时候其实已经有yum了,只是因为如果用官方的网站更新的话除非你是用钱买的.否则它会提示注册之类的。所以只要把 yum的更新地址改成开源的就行了。而限定yum更新地址的文件在/etc/yum.repos.d/ 建立新的配置文件: [root@killgoogle ~]# cd /etc/yum.repos.d [root@killgoogle ~]# touch rhel-debuginfo.repo [root@killgoogle ~]# touch mirrors-rpmforge [root@killgoogle ~]# touch rpmforge.repo 往新的配置文件写东西: [root@killgoogle ~]#vi rhel-debuginfo.repo [base] name=CentOS-5 - Base #mirrorlist=$releasever5&arch=$basearch& repo=os #baseurl=$releasever/os/$basearch/ baseurl=$basearch/ gpgcheck=1 gpgkey= #released updates [update] name=CentOS-5 - Updates #mirrorlist=$basearch&repo=updates baseurl=$basearch/ gpgcheck=1 gpgkey= #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons #mirrorlist=$basearch&repo=addons baseurl=$basearch/ gpgcheck=1 gpgkey= #additional packages that may be useful [extras] name=CentOS-5 - Extras #mirrorlist=$basearch&repo=extras baseurl=$basearch/ gpgcheck=1 gpgkey= #additional packages that extend functionality of existing packages [centosplus] name=CentOS-5 - Plus

本地yum源与网络yum源

本地yum源与网络yum源 通过下面的步骤,可以处理好本地yum源与网络yum源的关系:1.获取必要资源 首先去CentOS官网下载ISO镜像版的安装包 2.安装必要的软件 安装yum优先级管理插件: 在线安装: #yum install yum-plugin-priorities 离线安装: rpm-ivh yum-plugin-priorities-1.1.31-25.el7_0.noarch.rpm 3.手动挂载ISO镜像或者让ISO镜像启动时自动挂载 (1).手动挂载ISO镜像的方法: mount-o loop/dev/sr0/media/CentOS-1 (2)自动挂载ISO镜像的方法: #vim/etc/fstab 添加如下内容: /source/iso/CentOS-7.0-1406-x86_64-Everything.iso /source/mount-iso/CentOS7-Everything/iso9660ro,loop 00 4.创建或修改CentOS-Media.repo文件 #vim/etc/yum.repos.d/CentOS-Media.repo 添加如下内容 [c7-media] name=CentOS-$releasever-Media baseurl=file:///source/mount-iso/CentOS7-Everything gpgcheck=0 enabled=1 priority=1 注意: priority=1表示设置本地址的优先级为1.如果不设置,那么,默认的优先级为99。数值越小,优先级越高。 当然,在进行软件更新检查的时候,会自动忽略优先级底的源。当进行软件安装时,会优先在优先级高的源中寻找。 5.对于CentOS-Base.repo文件(/etc/yum.repos.d/CentOS-Base.repo) 可以做类似如下修改(当然,你完全可以跳过此步骤,因为他有一个默认的优先级99),即,在每个yum地址最后加上优先级参数:priority=N。其中N为优先级数值。 [base] name=CentOS-$releasever-Base mirrorlist=https://www.doczj.com/doc/e81755998.html,/?release=$releasever&arch=$basearch& amp;repo=os&infra=$infra

yum安装及添加和设置YUM源

Yum安装配置及添加设置yum源 YUM主页:https://www.doczj.com/doc/e81755998.html,/ RPMFUSIONG主页:https://www.doczj.com/doc/e81755998.html,/ 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文件,让我们以此为例,进行说明。

centos6.5本地yum源和公网同步更新

引言 尽管sohu和163都推出了mirrors服务,但当要配置多台服务器时仍然需要占用很多公网带宽,因此配置一个本地yum源并时常与公网同步就显得非常有必要了。本文介绍的就是针对CentOS 6.5配置yum源,并且每日同步公网数据。每日的同步使用rsync协议。 操作步骤 1、安装rsync,yum install rsync 2、关闭防火墙service iptables stop ,chkconfig iptables off 3、修改网上一个同样应用场景的yum源同步脚本,vi centos_yum.sh,脚本位于 /etc/yum.repos.d 源码如下: #!/bin/bash # base value YUM_SITE="rsync://https://www.doczj.com/doc/e81755998.html,/centos/" #YUM_SITE="rsync://https://www.doczj.com/doc/e81755998.html,/centos/" LOCAL_PATH="/u01/mirrors/centos/" LOCAL_VER='6.5' BW_limit=2048 LOCK_FILE="/var/log/yum_server.pid" RSYNC_PATH="" # check update yum server pid MY_PID=$$ if [ -f $LOCK_FILE ]; then get_pid=`/bin/cat $LOCK_FILE` get_system_pid=`/bin/ps -ef|grep -v grep|grep $get_pid|wc -l` if [ $get_system_pid -eq 0 ] ; then echo $MY_PID>$LOCK_FILE else echo "Have update yum server now!" exit 1 fi else echo $MY_PID>$LOCK_FILE fi # check rsync tool if [ -z $RSYNC_PATH ]; then

RHEL 配置本地yum源

做测试需要使用rhel6.2做虚拟化,被yum更新源的问题难住了,现在成功安装。现将资料共享。 RHEL 6.2配置本地yum源 一、挂载本地光盘到系统:把rhel6.2安装光盘放入光驱,在终端命令行下操作 mkdir /media/rhel #新建挂载目录 mount /dev/cdrom /media/rhel #挂载光盘到/media/rhel目录下 cd /media/rhel #进入挂载目录 ls #查看挂载目录,光盘挂载成功 系统运维https://www.doczj.com/doc/e81755998.html,温馨提醒:qihang01原创内容?版权所有,转载请注明出处及原文链接 二、配置本地yum源 cd /etc/yum.repos.d/ #进入yum配置目录 touch rhel-media.repo #建立yum配置文件 vi rhel-media.repo #编辑配置文件,添加以下内容 1 [rhel-media] 2 name=Red Hat Enterprise Linux 6.2 #自定义名称

3 baseurl=file:///media/rhel #本地光盘挂载路径 4 enabled=1 #启用yum源,0为不启用,1为启用 5 gpgcheck=1 #检查GPG-KEY,0为不检查,1为检查 6 gpgkey=file:///media/rhel/RPM-GPG-KEY-redhat-release #GPG-KEY路径7 三、清除yum缓存,使用yum install自动安装软件 yum clean all #清除yum缓存 yum install php #安装php

CentOS6.5下的yum本地源配置

CentOS自带强大的yum功能,默认为从网上自动下载rpm包,对于网速不太给力或者没有网络的情况下需要用的话就不是很方便,很多软件尤其是服务器上的软件我们么有必要追求最新,稳定性最重要,这里我们用CentOS光盘里的Packages作为yum源就是个不错的选择,它基本包含了所有你平常需要用到的软件,下面来介绍下CentOS光盘作为yum本地源的配置过程: 1.建立本地源目录及挂载临时目录 #mkdir /mnt/centosyum #mkdir /mnt/cdrom 2.挂载CentOS光盘(我这里用的IOS镜像,有两块分别定为盘1,和盘2) 插入盘1然后挂载盘1 #mount /dev/cdrom /mnt/cdrom 拷贝盘1内所有rpm包到本地源目录 #cp /mnt/cdrom/* /mnt/centosyum 同理挂载并将盘2内的rpm包拷贝到本地源目录 3.进入/etc/yum.repos.d目录,可以看到四个文件分别为CentOS-Base.repo、CentOS-Media.repo 、CentOS-Vault.repo、CentOS-Vault.repo.repo,将其中三个改名或者移走留下CentOS-Media.repo #cd /etc/yum.repos.d #mv CentOS-Base.repo CentOS-Base.repo.bak #mv CentOS-Vault.repo CentOS-Vault.repo.bak #mv CentOS-Vault.repo CentOS-Vault.repo.bak #vi CentOS-Media.repo 将以下内容 [c6-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 修改为 [c6-media] name=CentOS-$releasever - Media baseurl=file:///mnt/centosyum ##这里为本地源路径 file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=1 ##开启本地源 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 修改好保存并退出

yum源服务器配置

centos搭建内网yum仓库 最近在做一个内部知识库系统,要求是只能在内网环境下使用,在一台物理服务器上虚拟化了一台服务器,安装完centos6.4的系统后,在部署环境的时候发现系统是最小化安装的(其他同事给最小化安装的),有很多开发包都没有安装。但是服务器又没法上外网,不能使用公网的yum源来安装软件包。于是就自己在内网搭建一个yum源并把步骤整理了一下,以前也做过但是一直比较懒,没有整理,今天整理一下。我写的步骤比较详细,所以看起来比较长,不过适合新手参考。 (这里为了方便以后同一个内网中部署同一版本的其他服务器,我在本机上用ftp方式做yum源,以后该内网中其他服务器就可以直接通过用ftp的方式使用该yum源了。)(1)、挂载ISO镜像文件到/media/cdrom/下。 将下载redhat S-6.4-x86_64-bin-DVD1.iso镜像文件通过下面的方式挂载到一个目录下面,同常挂载到/media/cdrom/下: mount -t iso9660 -o loop/root/redhat-6.4-x86_64-bin-DVD1.iso /media/cdrom/ (2)、安装并启动vsftpd服务。 由于我的服务器是最小化安装的,默认没有安装vsftpd服务,这里进入刚才挂载的目录。使用rpm -ivh 方式安装vsftpd服务。 [root@centos6centos6.4]# cd /media/cdrom/ [root@centos6cdrom]# ll 总用量676 -r--r--r--2 root root14 3月6 2013 CentOS_BuildTag dr-xr-xr-x3 root root2048 3月5 2013 EFI -r--r--r--2 root root212 3月3 2013 EULA -r--r--r--2 root root18009 3月3 2013 GPL dr-xr-xr-x3 root root2048 3月5 2013 images dr-xr-xr-x2 root root2048 3月5 2013 isolinux dr-xr-xr-x2 root root 649216 3月6 2013 Packages -r--r--r--2 root root1354 3月3 2013 RELEASE-NOTES-en-US.html dr-xr-xr-x2 root root4096 3月6 2013 repodata -r--r--r--2 root root1706 3月3 2013 RPM-GPG-KEY-CentOS-6 -r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Debug-6 -r--r--r--2 root root1730 3月3 2013 RPM-GPG-KEY-CentOS-Security-6

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

本地yum配置

redhat enterprise linux 下配置本地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命令如下,参 照 https://www.doczj.com/doc/e81755998.html,大哥的文章:yum install package 安装指定的安装包package1 yum localinstall package 本地安装软件包 更新和升级 yum update 全部更新 yum update package 更新指定程序包package

yum check-update 检查可更新的程序 查找和显示 yum info 显示安装包信息 yum list 显示所有已经安装和可以安装的程序包 yum list 显示指定程序包安装情况 yum search 查找软件包 删除程序 yum remove | erase package1 删除程序包 yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除. yum clean headers清除header yum 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那 么多安装包的方法。

linux系统配置本地yum源和局域网yum源

文档密级:公司内部A linux配置局域网yum源

目录 1.1首选配置一个本地yum源 (3) 1.1.1下载镜像文件 (3) 1.1.2创建挂载目录 (3) 1.1.3然后将此镜像进行挂载 (3) 1.1.4设置开机自动挂载 (3) 1.1.5删除本地/etc/yum.repo.d/下的目录 (4) 1.1.6然后创建yum源 (4) 1.1.7将以下信息复制粘贴 (4) 1.1.8安装httpd服务 (4) 1.2配置其他服务器yum源 (4) 1.2.1在其他服务器上进行如下操作 (5) 1.2.2然后创建yum源 (5) 1.2.3将以下信息复制粘贴,保存后退出 (5) 1.2.4后续操作 (5)

1.1首选配置一个本地yum源 1.1.1下载镜像文件 在官网或者其他网站下载centos的镜像文件(如CentOS-6.5-x86_64-bin-DVD1.iso)然后上传此文件到某一台服务器(比如上传至/iflytek目录下) 1.1.2创建挂载目录 mkdir -p /mnt/centos 1.1.3然后将此镜像进行挂载 mount -o loop /iflytek/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/centos 1.1.4设置开机自动挂载 vim /etc/rc.d/rc.local

1.1.5删除本地/etc/yum.repo.d/下的目录 rm -rf /etc/yum.repos.d/* 1.1.6然后创建yum源 vim /etc/yum.repos.d/base.repo 1.1.7将以下信息复制粘贴 [base] name=centos baseurl=file:///mnt/cd enabled=1 gpgcheck=0 1.1.8安装httpd服务 yum install -y httpd 默认为httpd的80端口,如端口被占用或者其他不可用,请更改其他端口此时本地yum源已配置,开始检查是否正常 打开浏览器访问http://服务器IP:端口号/yum_base/ 1.2配置其他服务器yum源

rhel 6.5配置yum源(网络及本地源)

rhel 6.5 yum源的配置 yum 是yellowdog updater modified简称,说白了就是升级版的rpm, yum的出现主要是由于rpm的那烦人的依赖关系所致, yum能够自动解决软件包之间的各种依赖关系(线性依赖, 环形依赖) yum大致的原理: 当用户使用yum对软件包进行管理时,yum会依据它的配置文件到指定的yum源去下载所有在yum源中与软件包相关的元数据信息并将这些信息缓存到本地,然后依据这些信息对软件包的依赖性进行分析并尝试将其解决,接着就是到yum源中下载相关的软件包到本地并开始安装 注: ?yum的配置文件/etc/yum.conf和/etc/yum.repos.d/*.repo ?yum的本地缓存位置是在/etc/yum.conf当中定义的,默认位置为 /var/cache/yum目录 ?元数据信息的存储位置是在yum源中的repodata目录当中 ?存储yum源位置一般是文件共享服务器(nfs, ftp, http),当然你的安装光盘镜像也能作为yum源 在这里主要介绍本地的光盘yum源与网络http的yum源搭建 由于这里使用的是rhel 6.5 (Redhat Enterprise Linux 6.5),而红帽认为yum 源是收费性的服务,所以我们必须删除原来安装系统时一并安装的yum才行,否则将出现如下信息 查看安装了哪些yum软件包

# rpm -qa | grep "yum" 删除这一个yum包即可 # rpm -e yum 由于yum被其它的软件包依赖,所以在删除时要使用rpm命令的 --nodeps 选项, 这里顺便删除subscription-manager这个包,因为我们不购买红帽的服务 接下来我们在主机能够联网并且已经安装了wget工具的情况下,下载CentOS版的yum软件包 而需要下载的软件包如下: ?python-urlgrabber-3.9.1-11.el6.noarch.rpm ?yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm ?yum-3.2.29-73.el6.centos.noarch.rpm 通过wget获取以下包 ?# wget https://www.doczj.com/doc/e81755998.html,/centos/6/os/x86_64/Packages/python-urlgrabb er-3.9.1-11.el6.noarch.rpm ?# wget https://www.doczj.com/doc/e81755998.html,/centos/6/os/x86_64/Packages/yum-plugin-fast estmirror-1.1.30-37.el6.noarch.rpm ?# wget https://www.doczj.com/doc/e81755998.html,/centos/6/os/x86_64/Packages/yum-3.2.29-73.e l6.centos.noarch.rpm

CentOS 6.2配置本地yum源

CentOS 6.2配置本地yum源 当你想一键安装软件及其配套软件的时候,是否在为键入一个一个命令而头疼呢? 当你想使用yum命令安装软件发现及其不能连接网络的时候,是否在苦恼啊?试试下面的配置吧,很方便。 一、挂载本地光盘到系统:把Cent6.2安装光盘放入光驱,在终端命令行下操作 mkdir /mnt/cdrom #新建挂载目录 mount /dev/cdrom /mnt/cdrom #挂载光盘到/mnt/cdrom目录下 cd /mnt/cdrom #进入挂载目录 ls #查看挂载目录,光盘挂载成功如下图: 二、配置本地yum源 cd /etc/yum.repos.d/ #进入yum配置目录 vi CentOS-Media.repo #编辑配置文件,添加以下内容: 1. 1 [GuangPan] 2. 2 name=CentOS-$releasever - Media #自定义名称 3. 3 baseurl=file:///mnt/cdrom/ #本地光盘挂载路径 4. 4 gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查 5. 5 enabled=1 #启用yum源,0为不启用,1为启用 如下图:

三、清除yum缓存,使用yum install自动安装软件 1. 1 yum clean all #清除yum缓存 2. 2 yum install php #安装php 注意:CentOS需要将/etc/yum.rpos. d/目录下的 CentOS-Base.repo CentOS-Debuginfo.repo文件进行改名,这样就可以绕过网络进行本地源的安装。 具体命令如下: 1. 1 cd /etc/yum.repos.d/ 2. 2 mv CentOS-Base.repo CentOS-Base.repo123 3. 3 mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo123 测试本地源的指定是否成功。 1. 1 yum install php 当出现如下图所示,证明配置成功,现在你可以享受此配置了。

rhel6配置在线yum源与本地yum源

Red Hat Linux下配置yum源 测试环境:Vmware Workstation 10.0.4 OS: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/hosts 3,使用yum做测试:根据查询结果可知,yum源配置成功,可以在线搜索安装包;

二,配置为本地yum源 参考博客:https://www.doczj.com/doc/e81755998.html,/evils798/article/details/7581670 1.配置本地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.repo 11. 12.#添加以下内容 13. 14.[base] https://www.doczj.com/doc/e81755998.html,=local 16.baseurl=file:///yum/Server 17.gpgcheck=0 18.enabled=1 19.

Linux Centos6.5利用iso镜像做本地yum源

Linux Centos6.5利用iso镜像做本地yum源 一、用本地文件创建本地yum源 1. 创建iso存放目录和挂载目录 mkdir /mnt/iso mkdir /mnt/cdrom 2. 将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.repo123 3 mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo123 4 mv CentOS-Media.repo CentOS-Media.repo123 如果不需要以光盘为源进行软件安装时,只需要将/etc/yum.repos.d目录下的CentOS-Base.repo123和CentOS-Debuginfo.repo123文件改回原来的名字就可以了。 三、配置本地yum cd /etc/yum.repos.d/ #进入yum配置目录 vi CentOS-Media.repo #编辑配置文件,添加以下内容 [c5-media] name=CentOS-$releasever - Media baseurl=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安装包列表

Linux系统下配置本地yum源

Linux系统下配置本地yum源一yum源简介 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 二、yum源的安装 Linux系统一般已经安装好了yum源,可以通过rpm –qa查询是否安装。命令:rpm –qa|grep yum 如果没有安装的话,就执行 rpm –ivh yum-3.2.29-30.centos.noarch.rpm 在redhat6.2中进行本地yum源配置: 三、配置本地yum源 1、挂载系统安装光盘 新建空目录为光盘镜像文件的挂载点。 将光盘镜像文件挂载在/mnt/cdrom文件下。 2、编辑本地yum源 首先编辑yum源配置文件,yum源配置文件保存在/etc/yum.repos.d/目录下。首先,我们进入这个目录,然后新建一个以.repo结尾空白文档(实例名:local.repo) 编辑配置文件,vim local.repo

yum源的配置文件格式说明 配置文件格式说明: [localyum] //[]内的是仓库的名字。在yum.repos.d文件夹中名字必须唯一。 name =Reh Hat Enterprise Linux //是仓库进行描述也可以说是名字,可以随便写。 baseurl=file///mnt/cdrom //仓库的位置,路径跟repodata在同一级目录。 enabled=1 //是否启用这个仓库,1为起用,yum源生效;0为禁用,yum源为禁用。 gpgcheck =0 //是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)1 为检查,0为不检查。 Gpgkey =file:///mnt/cdrom/RPM-GPG-KEY-redhat-release //存放GPG签名文件的位置。如果gpgcheck为0的话,gpgkey为空。 这样本地yum源的配置配置如下: GPGKEY 的存放地址我们需要命令导入这个签名。才能使用这项功能 最后yum源配置文件如此,保存退出。 3、加载本地yum源 首先,清除以前的yum源文件 重新加载yum源文件:yum list或者使用yum makecache 。 至此,本地yum源配置完成,下面可以进行软件的安装。 四、用yum源的安装软件测试 1、yum源安装命令 yum install package 安装指定的安装包package1 yum –y install package 安装指定的安装包package1

centos6 下配置光驱cdrom为本地yum源

CentOS 6配置光驱cdromo为本地yum源 当你想一键安装软件及其配套软件的时候,是否在为键入一个一个命令而头疼呢?当你想使用yum命令安装软件发现及其不能连接网络的时候,是否在苦恼啊?试试下面的配置吧,很方便。 当你想一键安装软件及其配套软件的时候,是否在为键入一个一个命令而头疼呢? 当你想使用yum命令安装软件发现及其不能连接网络的时候,是否在苦恼啊?试试下面的配置吧,很方便。 一、挂载本地光盘到系统:把Centos 6安装光盘放入光驱,在终端命令行下操作 mkdir /media/ #新建挂载目录 mount /dev/cdrom /media/ #挂载光盘到/media/目录下 cd /media/ #进入挂载目录 ls #查看挂载目录,确认光盘挂载成功如下图: 二、配置本地yum源 cd /etc/yum.repos.d/ #进入yum配置目录 vi CentOS-Media.repo #编辑配置文件,添加以下内容: baseurl=file:///media/ #本地光盘挂载路径 如下图: 三、更改网络yum源文件

将/etc/yum.rpos. d/目录下的CentOS-Base.repo CentOS-Debuginfo.repo文件进行改名,这样就可以绕过网络进行本地源的安装。 具体命令如下: 1. 1 cd /etc/yum.repos.d/ 2. 2 mv CentOS-Base.repo CentOS-Base.repo123 3. 3 mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo123 四、清除yum缓存,使用yum install自动安装软件 1. 1 yum clean all #清除yum缓存 2. 2 yum install php #安装php,测试本地源的指定是否成功。 当出现如下图所示,证明配置成功,现在你可以享受此配置了。 如果不需要以光盘为源进行软件安装时,只需要将/etc/yum.repos.d目录下的CentOS-Base.repo123和CentOS-Debuginfo.repo123文件改回原来的名字就可以了。

创建本地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 [...]

配置:将光盘的内容作业本机yum源

配置:将光盘的内容作业本机yum源 首先把光盘放入光驱内,然后执行: [root@localhost ~]#mkdir /media/cd [root@localhost ~]#mount –t iso9660 /dev/cdrom /media/cd 然后复制配置文件: [root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/chenbin.repo 最后编辑配置文件: [root@localhost ~]# vi /etc/yum.repos.d/chenbin.repo [rhel-Server] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///misc/cd/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-VT] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///misc/cd/VT enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-Cluster] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///misc/cd/Cluster enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-ClusterStorage]

yum 本地源 配置

yum 本地源 配置 yum是一款解决LINUX软件信赖关系的安装程序。他可以自动匹配信赖关系,并且完成安装任务。 一般来说首先要将光盘加载到/mnt下。(主要使用root帐户) 我们可以先使用df命令来查看光盘自动挂载的情况。 ------------------------------------------------------------------------------- [root@localhost ~]# df 79100752 2253456 72764404 4% / ..........当中省略 /dev/hdc 2935370 2935370 0 100% /media ------------------------------------------------------------------------------- 从上面我们可以得到一个结果,我们系统自动加载的光驱设备为hdc 所以我们: ------------------------------------------------------------------------------- [root@localhost /]# mount /dev/hdc /mnt/ ------------------------------------------------------------------------------- 之后我们便成功的将光盘挂载到了/mnt下。(这个方便我们以后配置yum文件) 下面我们要安装配置yum。 以rhel5.4举例来说,系统已经默认的创建了一个yum的配置文档。那我们就用他做模版来配置一下。 ------------------------------------------------------------------------------- [root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel-debuginfo.repo.bak [root@localhost /]# vi /etc/yum.repos.d/rhel-debuginfo.repo ------------------------------------------------------------------------------- 以下内容为yum配置内容 ============================================================= [base] name=redhat 5.4 baseurl=file:///mnt/Server enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ============================================================== 保存退出后,完成配置。 先清除命令 ------------------------------------------------------------------------------- [root@localhost ~]# yum clean all ------------------------------------------------------------------------------- 然后建立缓存 [root@localhost ~]# yum makecache ------------------------------------------------------------------------------- 完成yum配置操作。 ------------------------------------------------------------------------------- 注意:要是有以下提示 warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186 Public key for postgresql-libs-8.1.11-1.el5_1.1.i386.rpm is not installed 只需用下面方法将签名重新导入一次即可。 ------------------------------------------------------------------------------- [root@localhost /]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-* ------------------------------------------------------------------------------- RHEL6中发现在yum安装过程中,自动的会在/etc/yum.repos.d/下生成一个.repo结尾的文件。影响yum的使用。 删除即可解决问题。

相关主题
文本预览
相关文档 最新文档