当前位置:文档之家› yum源服务器配置

yum源服务器配置

yum源服务器配置
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

-r--r--r--2 root root1734 3月3 2013 RPM-GPG-KEY-CentOS-Testing-6

-r--r--r--1 root root3380 3月6 2013 TRANS.TBL

[root@centos6cdrom]# rpm -ivh Packages/vsftpd-2.2.2-11.el6_3.1.x86_64.rpm

安装完成后启动vsftpd服务:

[root@centos6 cdrom]# service vsftpd restart

[root@centos6 cdrom]# chkconfig vsftpd on ##设置vsftpd服务为自启动

[root@centos6cdrom]# chkconfig --list |grep vsftpd

vsftpd0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭

(3)、建立yum仓库目录

上面安装完vsftpd后默认会自动创建好/var/ftp/pub/目录,我们把yum仓库目录创建在该目录下,命名为centos6.4,如下:

[root@centos6 cdrom]# mkdir -p /var/ftp/pub/redhat6.4/

[root@centos6 cdrom]#cp -rf /media/cdrom/* /var/ftp/pub/redhat6.4/ ##将光盘镜像里的所有文件拷贝到yum仓库目录里

这是拷贝完成后的目录结构:

[root@centos6 cdrom]# cd/var/ftp/pub/redhat6.4

[root@centos6centos6.4]# ll

总用量328

-r--r--r--1 root root14 11月6 15:03 CentOS_BuildTag

dr-xr-xr-x3 root root4096 11月6 15:03 EFI

-r--r--r--1 root root212 11月6 15:03 EULA

-r--r--r--1 root root18009 11月6 15:03 GPL

dr-xr-xr-x3 root root4096 11月6 15:03 images

dr-xr-xr-x2 root root4096 11月6 15:03 isolinux

dr-xr-xr-x2 root root 266240 11月6 15:06 Packages

-r--r--r--1 root root1354 11月6 15:06 RELEASE-NOTES-en-US.html

drwxr-xr-x2 root root4096 11月6 16:04 repodata

-r--r--r--1 root root1706 11月6 15:06 RPM-GPG-KEY-CentOS-6

-r--r--r--1 root root1730 11月6 15:06 RPM-GPG-KEY-CentOS-Debug-6

-r--r--r--1 root root1730 11月6 15:06 RPM-GPG-KEY-CentOS-Security-6

-r--r--r--1 root root1734 11月6 15:06 RPM-GPG-KEY-CentOS-Testing-6

-r--r--r--1 root root3380 11月6 15:06 TRANS.TBL

(4)、创建yum源,更新软件包依赖关系。

手工创建repository依赖关系文件,建立yum源需要安装createrepo这个软件包。由于我的最小化安装,该软件包安装还需要依赖下面两个包:

python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

于是把这三个包一并都安装上,如下:

[root@centos6cdrom]# rpm -ivh Packages/createrepo-0.9.9-17.el6.noarch.rpm Packages /python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm Packages/deltarpm-3.5-0.5.2009 0913git.el6.x86_64.rpm

[root@centos6 cdrom]# rm -rf /var/ftp/pub/redhat6.4/repodata/ ##将原来的依赖关

系文件删除,重新生成。

[root@centos6 cdrom]#createrepo -v /var/ftp/pub/redhat6.4/ ##重建依赖关系库文件,会重新生成repodata目录

接下来修改yum源地址的配置文件。

[root@centos6~]# cd /etc/yum.repos.d/

[root@centos6 yum.repos.d]# for i in `ls ./` ;domv $i $i-bak;done; ##把/etc/yum.repos.d/目录下的文件都改名备份一下。

[root@centos6 yum.repos.d]#cp CentOS-Media.repo-bak CentOS-Media.repo

[root@centos6 centos6.4]# vi/ etc/yum.repos.d/rehat-Media.repo ##只用这一个文件,修改下面加粗部分内容。大家根据自己的实际目录更改。

如下:

[c6-media]

name=CentOS-$releasever- Media

#baseurl=file:///media/CentOS/

file:///media/cdrom/

file:///media/cdrecorder/

baseurl=ftp://192.168.0.109/pub/redhat6.4/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

说明:

name=CentOS-$releasever- Media自定义说明

baseurl=file:///yum/Server 指定使用的协议和yum源所在位置

enabled=1 是否启用该yum仓库,1为使用,0为不使用

gpgcheck=0 是否进程gpg秘钥检查,1为检查,0为不检查

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 指定gpg秘钥所在位置

说明:

baseurl= 一栏是指定使用何种yum源

file 表示使用本地yum源,格式为file://源路径

ftp 表示使用ftp协议方式获得yum源,格式为ftp://sourceIP/repository目录

http 表示使用http协议方式获得Yum源,格式为http://sourceIP/repository目录

gpgcheck= 一栏表示是否秘钥检测,如果需要检查,可以手工导入秘钥

#rpm --import /etc/pki/rpm-gpg/gpg秘钥文件名

在/etc/yum.repo.d/目录下,最好只存在一个后缀名为repo的文件,其他的文件改名,防止干扰。

[root@centos6 centos6.4]# yum clean all ##清除一下yum缓存,否则可能 yum安装的时候还会报错。

Loadedplugins: fastestmirror, security

Cleaningrepos: c6-media

Cleaningup Everything

Cleaningup list of fastest mirrors

用yum安装screen软件包,测试正常。如下:

[root@centos6 centos6.4]# yum install screen -y ##使用-y参数,意思是直接安装不

用再次确认。

Loadedplugins: fastestmirror, security

Determiningfastest mirrors

c6-media| 2.9 kB00:00

c6-media/primary_db| 3.3 MB00:00

Settingup Install Process

ResolvingDependencies

-->Running transaction check

--->Package screen.x86_64 0:4.0.3-16.el6 will be installed

-->Finished Dependency Resolution

DependenciesResolved

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

PackageArchVersionRepositorySize

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

Installing:

screenx86_644.0.3-16.el6c6-media494 k

TransactionSummary

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

Install1 Package(s)

Totaldownload size: 494 k

Installedsize: 795 k

DownloadingPackages:

screen-4.0.3-16.el6.x86_64.rpm| 494 kB00:00

warning:rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Retrievingkey from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

ImportingGPG key 0xC105B9DE:

Userid : CentOS-6 Key (CentOS 6 OfficialSigning Key) Package:centos-release-6-4.el6.centos.10.x86_64(@anaconda-CentOS-201303020151.x86_64/ 6.4)

From:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Runningrpm_check_debug

RunningTransaction Test

TransactionTest Succeeded

RunningTransaction

Warning:RPMDB altered outside of yum.

Installing : screen-4.0.3-16.el6.x86_641/1

Verifying: screen-4.0.3-16.el6.x86_641/1

Installed:

screen.x86_64 0:4.0.3-16.el6

Complete!

Yum源客户端配置:

[rhel-source]

name=Red Hat Enterprise Linux $releasever - $basearch - Source baseurl=ftp://10.88.34.13/pub/redhat6.4/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel-source-beta]

name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source baseurl=ftp://10.88.34.13/pub/redhat6.4/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

网络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源的方法 说明:此方法主要是针对于有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]

LINUX安装32位运行库【LINUX配置YUM源的几种办法】

很多时候我们需要用linux运行或测试程序,然而我们发现64位linux系统在检测32位程序的动态链接库文件时(也就是ldd一个so文件)会报错:不是动态可执行文件【或英文提示:not a dynamic executable file】 这是因为系统没有安装32位兼容库的缘故,我们分两大方法解决这个问题→有网络/无网络 一、当前使用linux系统已连接网络情况下,可进行在线安装 yum在线安装:sudo yum install xulrunner.i686 或:sudo yum install ia32-libs.i686 Ubuntu系统:sudo apt-get install ia32-libs 但是在这里要附带说明一下,RedHat系统默认是需要注册才能使用yum的在线安装功能的,如果没有注册系统会提示: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 如果您不想花钱注册,请参考B计划:【使用CentOS的网络资源配置yum源】 备份原repo文件:mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.repo.bak 编辑repo文件:vi /etc/yum.repos.d/rhel-debuginfo.repo 内容为: [base] name=CentOS-$releasever - Base baseurl=https://www.doczj.com/doc/642721372.html,/centos/6.0/os/$basearch/ gpgcheck=1 gpgkey=https://www.doczj.com/doc/642721372.html,/centos/RPM-GPG-KEY-CentOS-6 #released updates

本地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/642721372.html,/?release=$releasever&arch=$basearch& amp;repo=os&infra=$infra

浪潮云海云数据中心操作系统V3.2_快速部署指南V1.0_20141015

浪潮云海·云数据中心操作系统V3.2 Inspur In-Cloud DataCenter Operating System 快速部署指南 浪潮(北京)电子信息产业有限公司 2014年10月

目录 1. 前言 (3) 1.1. 背景 (3) 1.2. 适用范围 (3) 1.3. 术语表 (3) 2. 系统环境 (4) 2.1. 物理拓扑 (4) 2.2. 环境配置 (7) 3. 系统部署 (12) 3.1. vCenter (12) 3.2. 存储配置 (13) 3.3. 部署Diana环境 (13) 3.4. 系统使用的注意事项 (28) 3.5. 卸载Diana环境 (28) 4. 附录 (30) 4.1. 配置本地yum安装源 (30) 4.2. 手动修改各WEB服务配置文件 (30)

1.前言 1.1.背景 本文档是Diana项目的简要系统部署配置说明书,依据此说明书,可以完成Diana系统正常运行所依赖的基本环境。 1.2.适用范围 本文档适用于设计人员、开发人员、测试人员以及系统实施人员等。 1.3.术语表 序号术语说明性定义 1 vCenter VMware的虚拟化管理平台,本文档中通常简写为VC。 2 Cluster若干ESX物理主机的集合(主机上挂载存储)。 3 iVirtual 浪潮虚拟机管理平台

2. 系统环境 2.1. 物理拓扑 2.1.1. 简单拓扑(单网环境) iVirtual 管理节点vCenter Server 云海OS 各管理服务自服务节点服务RabbitMQ Server iAot Master MySQL Server 超级/域管理员 自服务用户(组织管理员/用户) NFS 存储 iAot Agent 节点 iAot Agent 节点 图2.1-1 ● 一套物理网络环境; ● 云海OS 各管理服务、自服务节点各服务、MySQL Server 、RabbitMQ Server 以及iAot 的Master 节点部署在同一台节点上; ● vCenter Server 一台单独的节点; ● iVirtual 一台单独的节点; ● NFS 存储一台单独的节点; ● iAot(自动部署) Agent 单独的节点 云海OS 所在节点配置 详细说明 硬件配置 处理器 8核 网卡 2块网卡 硬盘 大容量,最好上TB 内存 16GB 网络 控制网 操作系统 1、 CentOS 6.4 X86_64 2、 系统安装时,选择最小化安装模式(Minion 安装模式) 3、 系统所需的必备软件包请参见下面图片示 例 其他 防火墙开放以下端口: 443、8080、3306、21、8000、8999、5000

VMware RHEL 6.1配置YUM源

Vmware RHEL 6.1下YUM源配置 1、环境 安装vsftpd服务器,让客户机寻找源 Mount /dev/cdrom /mnt Rpm –ivh /mnt/ Packages/ vsftpd-2.2.2-6.el6_0.1.i686.rpm 配置/etc/vsftpd/vsftp.conf文件,加入anon_root=/yumserver这一条配置 Mkdir–p /yumserver/rhel61;mkdir–p /yumserver/rhel5 重启vsftpd服务器,service vsftpd restart 2、配置yum.repo 删除以前的.repo文件,rm–rf /etc/yum.repos.d/*,再创建/etc/yum.repos.d/yum.repo文件,内容如下: [rhel61] name=rhel61 baseurl=ftp://192.168.1.10/rhel61 enabled=1 gpgcheck=0 [server] name=server baseurl=ftp://192.168.1.10/rhel5/Server enabled=1 gpgcheck=0 [VT] name=vt baseurl=ftp://192.168.1.10/rhel5/VT enabled=1 gpgcheck=0 [cluster] name=cluster baseurl=ftp://192.168.1.10/rhel5/Cluster enabled=1 gpgcheck=0 [clusterstorage] name=clusterstorage baseurl=ftp://192.168.1.10/rhel5/clusterStorage enabled=1 gpgcheck=0

Linux服务器环境搭建(设置)

Linux是一个性能优异、安全的操作系统,许多大型的Web应用都是基于Linux作为服务器,所以系统的学习一下Linux操作系统是非常有必要的。本文不以Linux基础为例,主要以Linux服务器端开发环境搭建为主,适合有一定Linux基础的朋友。 本文采用的Linux环境为RedHat Enterprise Linux Server4。本文主要讲解以下内容: Java开发环境的安装和配置(JDK安装、环境变量的配置) Tomcat服务器安装和配置(Tomcat安装、环境变量配置) 基于源码的MySQL数据库安装(此处之所以采用源码编译安装,为了后面的PHP 环境做准备) Oracle数据库的安装(包括服务器端和客户端的安装) Apache服务器的安装和配置(主要用来运行PHP程序) PHP环境安装和配置 Flex开发环境搭建 从上面可以看到,我们这篇教程要讲解的内容很多,所以我们需要准备如下的必备环境: 必备工具: VMware-workstation-6.5或更高版本 RedHat Enterprise Linux 4的iso文件,共4个 SSHSecureShellClient,用于远程连接Linux jdk-6u18-linux-i586.bin,可以从sun网站下载 mysql-5.1.41.tar.gz,MySQL的Linux源码分发包 SQLyog Enterprise,MySQL的可视化操作工具 10201_database_linux32.zip,Oracle的Linux版本 10201_client.zip,Oracle在Win下的客户端,注意根据操作系统选择 PL/SQL Developer,操作Oracle的可视化工具 PHP相关组件 ?php-5.2.14.tar.gz ?freetype-2.1.10.tar.gz ?gd-2.0.35.tar.gz ?jpegsrc.v6b.tar.gz ?libpng-1.2.29.tar.gz ?libxml2-2.6.2.tar.gz ?zlib-1.2.3.tar.gz ?curl-7.15.0.tar.gz httpd-2.2.16.tar.gz,Apache服务器 flex_sdk_3.5.0.12683.zip,Flex SDK

实现YUM本地源的配置

实现YUM本地源的配置(RHEL5) 实现YUM本地源的配置(RHEL5) 环境:5U4 [root@localhost ~]# lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 5.4 (Tikanga) Release: 5.4 Codename: Tikanga 1、查看已安装yum包 # rpm -qa | grep yum yum-3.2.22-20.el5 yum-security-1.1.16-13.el5 yum-rhn-plugin-0.5.4-13.el5 yum-metadata-parser-1.1.2-3.el5 yum-updatesd-0.9-2.el5 2、rhel-debuginfo.repo 内容 [root@localhost ~]# cat /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=ftp://https://www.doczj.com/doc/642721372.html,/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 3、将要修改此文件、做个备份 [root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak 4、将DVD光盘挂载到/media/cdrom中 #mount /dev/cdrom /mnt/ 5、修改系统配置文件 # vi /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=ftp://https://www.doczj.com/doc/642721372.html,/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

yum安装及添加和设置YUM源

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

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=YES 2.生成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四个文件。 对于其他光盘也可以采用类似的方式实现,这里不再赘述。

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/642721372.html,/centos/" #YUM_SITE="rsync://https://www.doczj.com/doc/642721372.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

red hat 6.4Linux 搭建yum源

一、准备工作 1. Linux安装盘插入光驱 Redhat Linux6.4下搭建本地yum源 2. 挂载光驱 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# 3. 安装createrepo软件包---> 这是一个解决依赖性的工具 [root@localhost ~]# cd /mnt/Packages/ [root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm warning: createrepo-0.9.9-17.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY error: Failed dependencies: python-deltarpm is needed by createrepo-0.9.9-17.el6.noarch [root@localhost Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY error: Failed dependencies: deltarpm = 3.5-0.5.20090913git.el6 is needed by python-deltarpm-3.5-0.5.20090913git.el6.x86_64 [root@localhost Packages]# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:deltarpm ########################################### [100%] [root@localhost Packages]# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm warning: python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:python-deltarpm ########################################### [100%] [root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm warning: createrepo-0.9.9-17.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ########################################### [100%] 1:createrepo ########################################### [100%] [root@localhost Packages]# 4. 拷贝光驱中的rpm包到本系统中,并创建对应的目录 [root@localhost Packages]# mkdir -pv /var/ftp/pub mkdir: created directory `/var/ftp' mkdir: created directory `/var/ftp/pub'

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/642721372.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

搭建linux的YUM源

1.启动REDHAT Linux ,并放入安装光盘 2.挂载光驱 mount /dev/cdrom /mnt 3.安装createrepo软件包 cd /mnt/Server rpm -ivh createrepo* 4.删除原来的/etc/yum.conf文件和/etc/yum.repo.d目录 rm -rf /etc/yum.conf cd /etc/yum.repos.d/ rm -rf rhel-debuginfo.repo 5.重新编译配置文件 vi /etc/yum.conf [main] cachedir=/var/cache/yum keepcache=1 debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 metadata_expire=1800 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d [base] name=centos-5 - Base baseurl=https://www.doczj.com/doc/642721372.html,/centos/5/os/i386/ # the other site: https://www.doczj.com/doc/642721372.html,/centos/5/os/i386/ # you can find more site in: https://www.doczj.com/doc/642721372.html,/modules/tinycontent/in dex.php?id=13 enabled=1 gpgcheck=1 gpgkey=https://www.doczj.com/doc/642721372.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #released updates [update] name=CentOS-5 - Updates baseurl=https://www.doczj.com/doc/642721372.html,/centos/5/updates/i386/ gpgcheck=1 gpgkey=https://www.doczj.com/doc/642721372.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons

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 修改好保存并退出

centos7.3 install gcc+光盘yum源配置

Centos7.3 安装gcc+配置光盘yum源 在安装heartbeat过程中参考英文网站,说: A C compiler (typically gcc) and associated C development libraries; 谷哥翻译了一下 一个C编译器(通常是gcc)和相关的C开发库; 所以要去看安装gcc 用root用户登录我的系统 安装命令是yum install gcc -y 接下来我把安装过程中显示的内容贴出来 Determining fastest mirrors * base: https://www.doczj.com/doc/642721372.html,

* extras: https://www.doczj.com/doc/642721372.html, * updates: https://www.doczj.com/doc/642721372.html, 正在解决依赖关系 --> 正在检查事务 ---> 软件包 gcc.x86_64.0.4.8.5-11.el7 将被安装 --> 正在处理依赖关系 cpp = 4.8.5-11.el7,它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在处理依赖关系 libmpfr.so.4()(64bit),它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在处理依赖关系 libmpc.so.3()(64bit),它被软件包 gcc-4.8.5-11.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 cpp.x86_64.0.4.8.5-11.el7 将被安装 ---> 软件包 glibc-devel.x86_64.0.2.17-157.el7_3.5 将被安装 --> 正在处理依赖关系 glibc-headers = 2.17-157.el7_3.5,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要--> 正在处理依赖关系 glibc = 2.17-157.el7_3.5,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要 --> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-157.el7_3.5.x86_64 需要 ---> 软件包 libmpc.x86_64.0.1.0.1-3.el7 将被安装 ---> 软件包 mpfr.x86_64.0.3.1.1-4.el7 将被安装 --> 正在检查事务

Redhat linux本地yum源的配置

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 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在Yum Repository 內的软件包 命令:yum list extras 6.列出所指定的软件包 命令:yum list 7.使用YUM获取软件包信息 命令:yum info 8.列出所有软件包的信息 命令:yum info 9.列出所有可更新的软件包信息 命令:yum info updates 10.列出所有已安裝的软件包信息 命令:yum info installed 11.列出所有已安裝但不在Yum Repository 內的软件包信息 命令:yum info extras 12.列出软件包提供哪些文件 命令:yum provides

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

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