文档库 最新最全的文档下载
当前位置:文档库 › 05:建立本地yum仓库

05:建立本地yum仓库

05:建立本地yum仓库
05:建立本地yum仓库

1、创建挂载点,并将cdrom挂载上去。

2、制作yum仓库

1)进入/mnt目录

2)查看并验证已安装成功

3)开始制作yum仓库(createrepo 命令用于生成yum 仓库所必须的一些信息)

3、创建yum仓库的定义文件

在配置文件中加入以下内容

4、查看ll,修改内部配置文件的后缀名,用mv将原文件后面加.bak。

5、清除用命令yum clean all,重新获取仓库信息

6、再次获得仓库信息

7、用yum list进行查看,验证其已成功安装

Linux系统的yum配置手册

YUM源代码安装 如下图所示 首先把本地安装的YUM卸载了 输入以上命令把之前安装的YUM卸载。 放入linux光盘镜像,我们使用光盘的rpm包做本地YUM源 默认情况下光盘镜像是挂载到/media下,进入该文件就可读取光盘内容了

进入/var并在此创建目录yum,我们将光盘里的内容拷贝到这里。把这个目录文件作为yum仓库。 进入目标目录,/media/R.......然后拷贝该文件的所有内容到/var/yum Yum仓库就建成了 下面就是安装yum软件,并做好yum的配置文件(即告诉yum仓库在哪,是否启动仓库,是否检查K值,yum的名字等) 如图所示 开启8网卡,使得我的物理机能和虚拟机连接。 编辑虚拟机的配置文件,IP地址192.168.1.10

能与我的物理机连通 现在就访问挂载我的物理机,拿到yum安装包安装 如上图所示,将物理机上的yum软件挂载到虚拟机上的/mnt上 (注意:liunx上没有盘符的概念,所以路径不能是//192.168.1.1/F/mnt 不过可以这样//192.168.1.1/f$,访问f盘) 进入后,可以看到里面就有yum的软件 如果想要拷贝东西回物理机可以cp xxxx到/mnt里,这样物理机上就有东西了,如下图

如图 然后安装yum软件 输入rpm -ivh yum* 表示安装所有yum的软件。 接下来就进行yum配置文件的编辑,配置文件在/etc/yum.respo.d 进入后新建文件(注意:文件的后缀名必须是repo,yum.repos.d目录里面的东西都删了,只留新建的文件)你可以more yum.conf看看说明如下图

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

网络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

suse本地安装源配置

SUSE本地安装源配置手册 1.新建本地源存储目录 # mkdir /mnt/SUSE_LOCAL_SOURCE 将系统光盘或镜像中的文件拷贝至/mnt/SUSE_LOCAL_SOURCE目录下 2.创建zypper本地源 #zypperar file:///mnt/SUSE_LOCAL_SOURCE local-source 添加完本地源后会在系统/etc/zyyp/repos.d/目录下生成名为local-source.repo 的本地源的配置文件 配置文件内容为下 3.列出所有本地源 终端输入如下命令可以列出所有的本地源,可以找到你刚刚创建的local-source源#zypperlr

4.用zypper去安装和卸载软件包命令 #zypper in 软件包名–y # zypperrm软件包名–y rhel6 yum源本地源配置 1.新建本地源文件目录 # mkdir /mnt/rhel6-local-source 将光盘或镜像里的文件拷贝至该目录下 2.创建本地yum源配置文件 # cd /etc/yum.repos.d/ #vi local-source.repo 输入内容如下 [local]####模块名(自定义) name=rhel6 #### 源名称(自定义) baseurl=file:///mnt/rhel-local-source/Server #### 源文件 gpgcheck=0 #### 校验默认0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ####校验key 当gpgcheck=0 时此条可不写#enable=1 #### 1启用0 禁用此条可不写默认启用 也就创建本地yum源可以简化写成如下 [local] name=rhel6 baseurl=file:///mnt/rhel-local-source/Server gpgcheck=0 写完退出保存 配置文件写完后 执行如下命令可以刷新yum源 # yum clean all 执行如下命令可以列出当前yum源 #yumrepolist

Linux系统下YUM仓库的配置与搭建

龙源期刊网 https://www.wendangku.net/doc/b513042899.html, Linux系统下YUM仓库的配置与搭建 作者:曹新鸿 来源:《中小企业管理与科技·上旬刊》2015年第03期 摘要:阐述Linux操作系统选软件安装中两种常见的形式,并分析了RPM软件包管理存在的问题,引入YUM技术并对YUM仓库的安装、配置与搭建进行研究,实现使用YUM仓库解决RPM管理中存在的依赖关系。 关键词:YUM仓库 RPM 开源软件 Linux系统 对于Linux初学者来说,安装软件是一件很让人头疼的事,因为在Linux以开源著称,Linux下安装软件不像在 Windows中那样简单。在Linux系统中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。这也是Linux之所以不能被普遍人群所接受的重要原因。随着Linux的不断升级,软件的安装也在不断的改进,本文旨在研究Linux下的YUM技术。 1 问题描述 随着Linux的不断升级与进步,目前Linux下的软件安装包主要有两种形式,其一是RPM 包,其二是压缩成*.tar.gz的形式。*.tar.gz的格式需要有一定的Linux专业功底,RPM包是最受欢迎的形式。Linux是开源的操作系统,并且一向推崇自由软件,正是因为开源与自由造成了RPM包具有很深的依赖关系。使用RPM在Linux中安装软件或者服务时经常会涉及到rpm 包的依赖,往往我们在安装A软件时,提示会依赖于B,安装B时会依赖于C,安装时会……等一系列的依赖关系,YUM仓库技术可以自动解决RPM的依赖关系,方便软件的安装。因此本文的研究具有重要的意义。 2 YUM技术介绍 Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 我们在安装好Linux后要进行YUM源的设置,是为了方便日后对软件包的管理,解决单独安装RPM软件包时可能产生的软件包依赖关系。在企业中,我们会设置企业自己的YUM 源(库)方便企业Linux系统(主要是红帽和红帽的Fedora)对软件包的管理,更重要的原因是保证YUM源的安全性,因为一个软件包从源头就被修改过或者做过手脚的话,那么这样的软件的安装已经没有什么意义了。 3 YUM仓库的搭建

CentOS 6.4常用命令

最近开始学Linux,在VMware Player中安装了CentOS 6.4。为方便自己也方便他人,整理了Linux常用命令及快捷键。 常用命令: 文件和目录: # cd /home 进入'/home' 目录 # cd .. 返回上一级目录 # cd ../.. 返回上两级目录 # cd - 返回上次所在目录 # cp file1 file2 将file1复制为file2 # cp -a dir1 dir2 复制一个目录 # cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录) # ls 查看目录中的文件 # ls -a 显示隐藏文件 # ls -l 显示详细信息 # ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序) # pwd 显示工作路径 # mkdir dir1 创建'dir1' 目录 # mkdir dir1 dir2 同时创建两个目录 # mkdir -p /tmp/dir1/dir2 创建一个目录树 # mv dir1 dir2 移动/重命名一个目录 # rm -f file1 删除'file1' # rm -rf dir1 删除'dir1' 目录及其子目录内容 查看文件内容: # cat file1 从第一个字节开始正向查看文件的内容 # head -2 file1 查看一个文件的前两行 # more file1 查看一个长文件的内容 # tac file1 从最后一行开始反向查看一个文件的内容 # tail -3 file1 查看一个文件的最后三行 文本处理: # grep str /tmp/test 在文件'/tmp/test' 中查找"str" # grep ^str /tmp/test 在文件'/tmp/test' 中查找以"str" 开始的行 # grep [0-9] /tmp/test 查找'/tmp/test' 文件中所有包含数字的行 # grep str -r /tmp/* 在目录'/tmp' 及其子目录中查找"str" # diff file1 file2 找出两个文件的不同处

yum安装及添加和设置YUM源

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

无人值守安装

实训项目(一)---Linux无人值守安装 项目内容: 内容配置PXE+DHCP+vsftp,实现客户端网络安装linux操作系统 阶段目的: 目的是让你体验如何通过网络引导,安装redhat系统,解决了很多时候没有光驱,却需要装系统的需求。 步骤: 服务器端配置: 1.将光盘插入光驱 2.使用df命令查看光盘挂载路径,一般在/media/下以RHEL开头 3.安装vsftpd这个软件 进入光盘挂载点目录,安装vsftpd软件 cd /media/RHEL+TAB/Server rpm -ivh vsftpd........rpm 安装vsftpd这个软件包 service vsftpd restart 刷新vsftpd这个服务,让别人可以登录你的 ftp服务器 mkdir /var/ftp/iso mount /dev/cdrom /var/ftp/iso 将光盘挂载到/var/ftp/iso目录 方便其他电脑下载文件 1、配置YUM仓库,具体步骤参考软件安装章节中的本地yum源搭建。 目的是:安装我们需要的软件 2、配置yum源客户端repo文件 内容如下: cd /etc/yum.repos.d/ [root@DS-Education1 yum.repos.d]# cat diskyum.repo [server] name=iso baseurl=file:///var/ftp/iso/Server ##需将镜像光盘挂载到/var/ftp/iso目录下 enabled=1

gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [root@DS-Education1 yum.repos.d]# 1、刷新yum表 [root@DS-Education1 yum.repos.d]# yum clean all 2、安装必要软件 [root@DS-Education1 yum.repos.d]# yum install dhcp vsftpd tftp tftp-server -y 3、配置dhcp [root@DS-Education1 /]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf [root@DS-Education1 yum.repos.d]# vim /etc/dhcpd.conf [root@DS-Education1 yum.repos.d]# cat /etc/dhcpd.conf ddns-update-style interim; ignore client-updates; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; option time-offset -18000; # Eastern Standard Time range dynamic-bootp 192.168.1.1 192.168.1.99; default-lease-time 21600; max-lease-time 43200; filename "pxelinux.0"; next-server 192.168.1.100; ###无人值守服务器ip } [root@DS-Education1 yum.repos.d]# 启动 [root@DS-Education1 etc]# service dhcpd restart 启动dhcpd:[确定] [root@DS-Education1 etc]# 4、将光盘中重要内核文件和重要的配置文件拷贝到/tftpboot目录中 挂载光盘到本地 [root@DS-Education1 yum.repos.d]#mkdir /var/ftp/iso [root@DS-Education1 yum.repos.d]#mount –o loop rhel5u5.iso /var/ftp/iso/ 拷贝文件 [root@DS-Education1 yum.repos.d]# cp /var/ftp/iso/isolinux/* /tftpboot/ (实际需要的是vmlinuz,initrd.img ,*.msg 这几个文件,但为了操作方便,我直接把isolinux 目录下的文件全cp过来) 5、创建default文件 default配置文件的作用是告诉主机从哪里去加载操作系统内核

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.wendangku.net/doc/b513042899.html,/centos/6.0/os/$basearch/ gpgcheck=1 gpgkey=https://www.wendangku.net/doc/b513042899.html,/centos/RPM-GPG-KEY-CentOS-6 #released updates

CentOS yum的详细使用方法

CentOS yum的详细使用方法 yum是什么 yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 yum特点 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题使用方便 保持与RPM数据库的一致性 yum安装 CentOS自带(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:

#rpm --import /usr/share/doc/centos-release- 3(4)/RPM-GPG-KEY-CentOS-3(4) yum指令 注:当第一次使用yum或yum资源库有更新时,yum 会自动下载所有所需的headers放置于 /var/cache/yum目录下,所需时间可能较长. rpm包的更新 检查可更新的rpm包 #yum check-update 更新所有的rpm包 #yum update 更新指定的rpm包,如更新kernel和kernel source #yum update kernel kernel-source 大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级 #yum upgrade rpm包的安装和删除

安装rpm包,如xmms-mp3 #yum install xmms-mp3 删除rpm包,包括与该包有倚赖性的包 #yum remove licq 注:同时会提示删除licq-gnome,licq-qt,licq-text yum暂存(/var/cache/yum/)的相关参数 清除暂存中rpm包文件 #yum clean packages 清除暂存中rpm头文件 #yum clearn headers 清除暂存中旧的rpm头文件 #yum clean oldheaders 清除暂存中旧的rpm头文件和包文件 #yum clearn 或#yum clearn all 注:相当于yum clean packages + yum clean oldheaders 包列表

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.wendangku.net/doc/b513042899.html,/centos/" #YUM_SITE="rsync://https://www.wendangku.net/doc/b513042899.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.wendangku.net/doc/b513042899.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

RHCE考试EX300题库经验证版

RHCE考试过程及答案 耻辱记:本人参加了RHCE考试,上午RHCSA考了300,下午却考了169,挂了!我从6年前就接触linux的,另一同事刚接触linux顺利通过,我讨厌被人家比来比去,但现实却存在。虽然没通过的原因具有戏剧性,但还是我的错!看来我下午只有补考300分才能一雪前耻。为了实现这一目标,将下午题目做了丰富和细化!考试失误之处: 1.牢记先易后难 2.由于考试中点了题目后,题干就会变红,容易误以为做过该题了,所以该在纸上做个记录。 我iscsiadm那题就是这样最后时间仓促,未完成。 3.低估了考试题目需要复习的强度、程度和范围,时间放得不够。要记得“战略上藐视,战 术上重视“的原则! 4.选对题库蓝本!!我只选对了一半!!!另一套看的不够仔细!!这是挂的直接原因!!! 5.自己要做到最好。在现实社会中竞争多压力大,自己严格要求自己做到自己能做到的 最优! 6.下午设完selinux后,一定要重启,我就是忘了。否则samba_share_t的时候提示invalid!! 甭废话了开始!!! 下午:RHCE考试部分 强烈注意:下午120分钟,18道题,平均6.66分钟每题!!时间相当紧! 你的IP,主机名,网关,DNS已经配置好 IP: 172.24.30.5/24 主机名:https://www.wendangku.net/doc/b513042899.html, 你是域https://www.wendangku.net/doc/b513042899.html,的成员主机,另一个域是https://www.wendangku.net/doc/b513042899.html,(172.25.0.0/16网络) A.答题前六件事 1.防火墙策略清除与开启: iptables -F service iptables save chkconfig iptables on vim /etc/sysconfig/system-config-firewall --enabled 2. 配置你的本地默认YUM仓库指向https://www.wendangku.net/doc/b513042899.html,/pub/rhel6/dvd/ #cd /etc/yum.repos.d/ #vim exam.repo [base] Name=rhel6 Baseurl=https://www.wendangku.net/doc/b513042899.html,/pub/rhel6/dvd/ enabled=1 gpgcheck=0 #yum clean all

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

Docker 定制 运行容器镜像的2种方法

Docker 定制运行容器镜像的2种方法 一、需求 由于在测试环境中使用了docker官网的centos 镜像,但是该镜像里面默认没有安装ssh服务,在做测试时又需要开启ssh。所以上网也查了查资料。下面详细的纪录下。在centos 容器内安装ssh后,转成新的镜像用于后期测试使用。 二、镜像定制 第一种方式(手动修改容器镜像) 1.先下载centos镜像 [root@docker ~]# docker pull centos 2.启动容器并进行配置 启动容器, [root@docker ~]# docker run -it -d --name test-centos1 centos d72250ecaa5e3e36226a1edd749f494d9f00eddc4143c81ac3565aa4e551791a 命令注释:-it :进行交互式操作 -d :等同于-d=true,容器将会在后台运行,不然执行一次命令后,退出后,便是exit状态了。 --name : 容器启动后的名字,默认不指定,将会随机产生一个名字。或者使用-name="containers_name" centos:使用的镜像名称 进入容器,安装ssh server,以及配置开机启动 [root@docker ~]# docker exec -it test-centos1 /bin/bash [root@d72250ecaa5e /]# ifconfig bash: ifconfig: command not found 注:命令最后参数/bin/bash:指进入容器时执行的命令(command)原文来自:飞走不可^_^ https://www.wendangku.net/doc/b513042899.html,/hanyifeng/p/6116067.html 我们检查了下容器,暂时安装以下必用的软件吧net-tools,openssh-server [root@d72250ecaa5e /]# yum install openssh-server net-tools -y 创建ssh 所需的目录,并在根目录创建sshd 启动脚本 复制代码 [root@d72250ecaa5e /]# mkdir -pv /var/run/sshd mkdir: created directory '/var/run/sshd' [root@d72250ecaa5e /]# cat /auto_sshd.sh

搭建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.wendangku.net/doc/b513042899.html,/centos/5/os/i386/ # the other site: https://www.wendangku.net/doc/b513042899.html,/centos/5/os/i386/ # you can find more site in: https://www.wendangku.net/doc/b513042899.html,/modules/tinycontent/in dex.php?id=13 enabled=1 gpgcheck=1 gpgkey=https://www.wendangku.net/doc/b513042899.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #released updates [update] name=CentOS-5 - Updates baseurl=https://www.wendangku.net/doc/b513042899.html,/centos/5/updates/i386/ gpgcheck=1 gpgkey=https://www.wendangku.net/doc/b513042899.html,/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons

repo 文件详解

*.repo 文件详解 https://www.wendangku.net/doc/b513042899.html,/fangzhenxiaoyao/blog/item/b960ec012a3027e109fa93e4.html 什么是repo文件? repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用! YUM的工作原理并不复杂,每一个RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可以知道所有相关联的软件。所以YUM的基本工作流程如下: 服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。 客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW 或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。 vi /etc/yum.conf [main] cachedir=/var/cache/yum #cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。debuglevel=2 #debuglevel:除错级别,0──10,默认是2 貌似只记录安装和删除记录 logfile=/var/log/yum.log pkgpolicy=newest #pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。 distroverpkg=centos-release #指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。 tolerant=1 #tolerent,也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。 exactarch=1 #exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。 retries=20 #retries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。 obsoletes=1

使用本地光盘做yum源_RHEL 6&5

RHEL 6教程:使用本地光盘做yum源 最近安装了RHEL 6的朋友们可能会发现,系统里面没自带的.repo文件了,所以做本地源比较麻烦。下面和大家分享一下使用光盘镜像做yum源的方法。 使用本地源和用光盘镜像做源的原理是一样的,只要在.repo文件中指明源的目录就可以了,http、ftp、本地文件夹都是可以的。 下面的情况是我把RHEL 6装到了虚拟机里面,在vmware里面把RHEL6的镜像设置成了每次开机自动连接,并在RHEL6系统的rc.local里面写了 mount /dev/cdrom /media 这样保证每次系统启动的时候都能把光盘里面的内容挂载到/media目录中。 下面的工作就是写个.repo的文件了(路径:“/etc/yum.repos.d/local.repo”),文件名自己随便起,我一般都用local.repo。下面就是我写的RHEL5和RHEL6最简单的本地repo文件: RHEL 5 [local-Server] baseurl=file:///media/Server enabled=1 gpgcheck=0 [local-VT] baseurl=file:///media/VT enabled=1 gpgcheck=0 [local-Cluster] baseurl=file:///media/Cluster enabled=1 gpgcheck=0 [local-ClusterStorage] baseurl=file:///media/ClusterStorage enabled=1 gpgcheck=0 RHEL 6 [local-Server] baseurl=file:///media/Server enabled=1 gpgcheck=0 [local-HA] baseurl=file:///media/HighAvailability enabled=1 gpgcheck=0 [local=LB] baseurl=file:///media/LoadBalancer enabled=1 gpgcheck=0 [local-RS] baseurl=file:///media/ResilientStorage enabled=1 gpgcheck=0

相关文档
相关文档 最新文档