实现YUM本地源的配置

合集下载

redhat5.6配置本地YUM源

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

suse本地安装源配置

suse本地安装源配置

SUSE本地安装源配置手册1.新建本地源存储目录# mkdir /mnt/SUSE_LOCAL_SOURCE将系统光盘或镜像中的文件拷贝至/mnt/SUSE_LOCAL_SOURCE目录下2.创建zypper本地源# zypper ar file:///mnt/SUSE_LOCAL_SOURCE local-source添加完本地源后会在系统/etc/zyyp/repos.d/目录下生成名为local-source.repo的本地源的配置文件配置文件内容为下3.列出所有本地源终端输入如下命令可以列出所有的本地源,可以找到你刚刚创建的local-source源# zypper lr4.用zypper去安装和卸载软件包命令# zypper in 软件包名–y# zypper rm 软件包名–yrhel6 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=rhel6baseurl=file:///mnt/rhel-local-source/Servergpgcheck=0写完退出保存配置文件写完后执行如下命令可以刷新yum源# yum clean all执行如下命令可以列出当前yum源# yum repolist使用yum安装卸载文件# yum install 安装包名–y # yum remove 安装包名-y。

配置本地yum仓库

配置本地yum仓库

配置本地yum仓库配置本地 yum 仓库# yum 官⽹/# yum ⼿册页man yumman yum.confSEE ALSOpkcon (1)yum.conf (5)yum-updatesd (8)package-cleanup (1)repoquery (1)yum-complete-transaction (1)yumdownloader (1)yum-utils (1)yum-langpacks (1)//wiki/Faqyum search yumbak 是备份⽂件,为⽂件格式扩展名createrepo CentOS-Media.repo 本地软件源--downloadonly --downloaddir 只下载不安装# 关闭⽹络软件源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk# 将所有 repo ⽂件移动到 bak 备份⽬录。

mkdir bakmv ./*.repo bak# 开启本地软件源编辑 CentOS-Media.repovim /etc/yum.repos.d/CentOS-Media.repo通过 baseurl 指定本地 rpm 包所在的⽬录。

baseurl=file:////home/user/rpms/将这个源设置为开启enabled=1这样就可以使yum采⽤本地源安装软件。

Linux 挂载镜像源yum 命令的使⽤与 createrepo ⾃建仓库教程⼀、在开始搭建⾃⼰的YUM仓库之前,先来了解下如何获取RPM包在默认配置下使⽤yum命令安装完软件后安装包是不会保留的,如果想在本地也留存⼀份安装包,只需要将yum配置⽂件/etc/yum.conf中的keepcache=0改为1即可,这样安装包都会留存在cachedir所指定的⽬录中。

该⽬录下还会根据不同的yum源创如果仅仅只是想下载软件包⽽不进⾏安装,只需要加--downloadonly选项即可。

redhat本地yum配置的基本步骤

redhat本地yum配置的基本步骤

redhat本地yum配置的基本步骤Red Hat是一家全球领先的开源技术解决方案提供商。

在Red Hat 操作系统中,yum是一种常用的包管理工具,用于安装、更新和删除软件包。

本文将介绍Red Hat本地yum配置的基本步骤。

1. 检查yum是否已安装:首先,我们需要确认yum是否已经安装在系统中。

可以通过在终端中输入命令"yum"来检查。

如果系统中已经安装了yum,会显示相关的命令选项和用法说明。

如果没有安装yum,需要先安装yum。

2. 配置yum源:yum使用软件源来获取软件包。

默认情况下,yum使用Red Hat的官方软件源。

但是,我们也可以配置自己的本地软件源。

为了配置本地yum源,我们需要下载软件包并将其放置在本地目录中。

然后,在终端中使用编辑器打开yum的配置文件,一般为/etc/yum.repos.d/redhat.repo。

在该文件中,我们可以添加本地软件源的配置信息,包括软件源的名称、地址和其他相关选项。

3. 配置代理:如果我们在使用yum时需要通过代理服务器进行访问,可以在yum的配置文件中添加代理服务器的配置信息。

在配置文件中,我们需要指定代理服务器的地址和端口号。

这样,yum会通过代理服务器进行网络连接和软件包下载。

4. 更新软件源:在配置完本地yum源后,我们需要更新软件源的信息。

可以使用命令"yum makecache"来更新软件源。

这个命令会从配置的软件源中下载软件包的元数据,并将其存储在本地缓存中。

更新软件源的元数据可以保证我们获取到最新的软件包信息。

5. 使用yum安装软件包:配置完本地yum源并更新软件源后,我们就可以使用yum来安装软件包了。

可以使用命令"yum install"后跟软件包的名称来安装软件包。

yum会自动解决软件包的依赖关系,并下载所需的软件包进行安装。

6. 使用yum更新软件包:除了安装软件包,我们还可以使用yum 来更新已安装的软件包。

yum安装及添加和设置YUM源

yum安装及添加和设置YUM源

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

第一部分(这是yum的全局性设置。

默认一般不必改动。

)[main]cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。

debuglevel:除错级别,0-10,默认是2。

logfile:yum的日志文件,默认是/var/log/yum.log。

Centos 6 YUM源配置

Centos 6 YUM源配置

Centos 6.2 YUM源配置CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包。

一、安装CentOS yum源优先级插件yum-prioritiesyum install yum-priorities #输入y安装二、设置CentOS默认yum源的优先级为最高cd /etc/yum.repos.d/ #进入yum源目录vi CentOS-Base.repo #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2################################################################ [base]name=CentOS-$releasever - Basemirrorlist=/?release=$releasever&arch=$basearch&repo=os#baseurl=/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[updates]name=CentOS-$releasever - Updatesmirrorlist=/?release=$releasever&arch=$basearch&repo=updat es#baseurl=/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[extras]name=CentOS-$releasever - Extrasmirrorlist=/?release=$releasever&arch=$basearch&repo=extras#baseurl=/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[centosplus]name=CentOS-$releasever - Plusmirrorlist=/?release=$releasever&arch=$basearch&repo=cento splus#baseurl=/centos/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2[contrib]name=CentOS-$releasever - Contribmirrorlist=/?release=$releasever&arch=$basearch&repo=contri b#baseurl=/centos/$releasever/contrib/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2###############################################################备注:priority的优先级为1到99,设置为1即优先级最高,1-10为系统保留,第三方yum 源的优先级从11-99三、安装epel yum源rpm -ivh /pub/epel/6/i386/epel-release-6-5.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6vi /etc/yum.repos.d/epel.repo #修改epel yum源优先级,priority=11############################################################### [epel]name=Extra Packages for Enterprise Linux 6 - $basearch#baseurl=/pub/epel/6/$basearchmirrorlist=https:///metalink?repo=epel-6&arch=$basearch failovermethod=priorityenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6priority=11#################################################################四、安装rpmforge yum源wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.r pmwget /rpm/packages/RPM-GPG-KEY.dag.txtrpm --import RPM-GPG-KEY.dag.txtrpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpmvi /etc/yum.repos.d/rpmforge.repo #修改rpmforge yum源优先级,priority=12################################################################# [rpmforge]name = RHEL $releasever - - dagbaseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforgemirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforgeenabled = 1protect = 0gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-daggpgcheck = 1priority=12#################################################################系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接五、安装rpmfusion yum源rpm -ivh /free/el/updates/testing/6/i386/rpmfusion-free-release-6-0.1.noarch.rpmvi /etc/yum.repos.d/rpmfusion-free-updates-testing.repo #修改rpmfusion yum源优先级,priority=13################################################################# [rpmfusion-free-updates-testing]name=RPM Fusion for EL 6 - Free - Test Updates#baseurl=/free/el/updates/testing/6/$basearch/mirrorlist=/mirrorlist?repo=free-el-updates-testing-6&arch=$ba searchenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6priority=13系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接#################################################################六、安装atomic yum源wget /installers/atomic #下载sh ./atomic #安装vi /etc/yum.repos.d/atomic.repo #修改atomic yum源优先级,priority=14############################################################## [atomic]name = CentOS / Red Hat Enterprise Linux $releasever - mirrorlist = /mirrorlist/atomic/centos-6-$basearch#mirrorlist = /channels/atomic/centos/6/mirrors-atomic enabled = 1priority = 1protect = 0gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txtgpgcheck = 1priority=14##############################################################七、更新yum软件包yum check-update八、安装iftopyum install iftop至此,CentOS 第三方yum源配置完成,现在你可以用yum命令安装自己需要的软件了!比如yum install nginx、yum update php等安装或者升级软件包。

linux配置本地yum源,配置国内yum源,配置epel源的步骤

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 配置源的资料请关注其它相关⽂章!。

CentOS6.5下的yum本地源配置

CentOS6.5下的yum本地源配置

CentOS自带强大的yum功能,默认为从网上自动下载rpm包,对于网速不太给力或者没有网络的情况下需要用的话就不是很方便,很多软件尤其是服务器上的软件我们么有必要追求最新,稳定性最重要,这里我们用CentOS光盘里的Packages作为yum源就是个不错的选择,它基本包含了所有你平常需要用到的软件,下面来介绍下CentOS光盘作为yum本地源的配置过程:1.建立本地源目录及挂载临时目录#mkdir /mnt/centosyum#mkdir /mnt/cdrom2.挂载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 - Mediabaseurl=file:///media/CentOS/file:///media/cdrom/file:///media/cdrecorder/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6修改为[c6-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/centosyum ##这里为本地源路径file:///media/cdrom/file:///media/cdrecorder/gpgcheck=1enabled=1 ##开启本地源gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6修改好保存并退出#yum clean 清除原来的缓存到此配置就完成!备注:如需要将yum源改为网络还原/etc/yum.repos.d目录下的四个文件即可!。

redhat_本地yum仓库建立

redhat_本地yum仓库建立

实训项目二RHEL5建立YUM安装仓库准备工作:一、一、准备工作:1:准备RHEL5安装光盘(DVD、CD、ISO文件)2:PC一台,并安装好RHEL5操作系统3:至少3G的磁盘剩余空间二、YUM仓库配置过程:1:把RHEL5的系统光盘放入主机,这里我们使用RHEL5的光盘文件挂载到PC的/mnt下disk目录步骤如下:1:光盘放入光驱,使用df–h命令查看光盘是否被自动挂载,如果没有被挂载手动挂载。

新建目录,并挂载ISO文件[root@station11/]#mkdir/mnt/disk[root@station11/]#mount-o loop/dev/hdc/mnt/disk/2:查看是否挂载成功3:进入Server目录安装vsftp包(输入软件包时按TAB键补齐)[root@station11/]#cd/mnt/disk/Server/[root@station11Server]#rpm-ivh vsftpd-2.0.5-10.el5.i386.rpm4:安装createrepo包(输入软件包时按TAB键补齐)[root@station11Server]#rpm-ivh createrepo-0.4.4-2.fc6.noarch.rpm5:安装yum-utils[root@station11Server]#rpm-ivh yum-utils-1.0.4-3.el5.noarch.rpm6:查看/var/ftp/pub是否建立[root@server1/]#ls/var/ftp/pub7:将之前挂载在/mnt/disk目录下RHEL5的所有文件copy到/var/ftp/pub 目录下,并查看是否copy完整(/var/ftp/pub在学完磁盘分区之后建议使用单独分区挂载到此目录)[root@station11/]#cp-a/mnt/disk/*/var/ftp/pub/[root@station11/]#ls/var/ftp/pub/8:建立rpm包依赖关系(建立server仓库)[root@station11/]#createrepo-g/var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml/var/ftp/pub/(命令过长,使用TAB键自动补齐)建立其他仓库[root@station11/]#createrepo-g/var/ftp/pub/VT/repodata/comps-rhel5-vt.xml/var/ftp/pub/VT/[root@station11/]#createrepo-g/var/ftp/pub/Cluster/repodata/comps-rhel5-cluster.xml/var/ftp/pub/Cluster/[root@station11/]#createrepo-g/var/ftp/pub/ClusterStorage/repodata/comps-rhel5-cluster-st.xml/var/ftp/pub/ClusterStorage/如果出现如下错误提示:Error was[Errno39]Directory not empty:'/var/ftp/pub/ClusterStorage/.olddata'只需删除相应的目录即可:[root@station11/]#rm-rf/var/ftp/pub/ClusterStorage/.olddata/9:建立完毕仓库之后,新建repo,yum源指向文件进入/etc/yum.repos.d目录新建local.repo文件也可以复制rhel-debuginfo.repo并改名为local.repo)[root@station11yum.repos.d]#cp-p rhel-debuginfo.repo local.repo10:编辑local.repo文件,内容如下[Server]-------------仓库名称(可自定义)name=Red Hat Enterprise Linux Server-----------仓库说明(方便记忆)baseurl=ftp://10.170.0.252/pub/Server-------------仓库路径(yum服务器地址)enabled=1-------------是否启用此仓库gpgcheck=1------------此仓库是否启用rpm包gpgkey校验gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release--------gpgkey文件存放位置[VT]name=Red Hat Enterprise Linux VTbaseurl=ftp://10.170.0.252/pub/VTenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[Cluster]name=Red Hat Enterprise Linux Clusterbaseurl=ftp://10.170.0.252/pub/Clusterenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release[ClusterStorage]name=Red Hat Enterprise Linux ClusterStoragebaseurl=ftp://10.170.0.252/pub/ClusterStorageenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release11:启动vsftpd服务并测试yum服务器[root@station11yum.repos.d]#chkconfig vsftpd on[root@station11yum.repos.d]#service vsftpd start******如果系统启动了SELinux请使用如下命令开启vsftp的SELinux权限*************[root@station11yum.repos.d]#setsebool-P ftpd_disable_trans=1*********** **********[root@station11yum.repos.d]#service vsftpd restart**********12:测试yum服务器[root@station11yum.repos.d]#yum list如果能正常查看到如下图显示的内容,恭喜您,您的YUM仓库建立成功。

yum的配置文件yum.conf详解

yum的配置文件yum.conf详解

yum的配置⽂件yum.conf详解说明:经过⽹上抄袭和⾃⼰的总结加实验,⾮常详细,可留作参考。

yum的配置⼀般有两种⽅式:⼀种是直接配置/etc⽬录下的yum.conf⽂件,另外⼀种是在/etc/yum.repos.d⽬录下增加.repo⽂件。

⼀、yum的配置⽂件yum.conf详解01.$ cat /etc/yum.conf02.03.[main]04.cachedir=/var/cache/yum #yum下载的RPM包的缓存⽬录05.keepcache=0#缓存是否保存,1保存,0不保存。

06.debuglevel=2#调试级别(0-10),默认为2(具体调试级别的应⽤,我也不了解)。

07.logfile=/var/log/yum.log #yum的⽇志⽂件所在的位置08.exactarch=1#在更新的时候,是否允许更新不同版本的RPM包,⽐如是否在i386上更新i686的RPM包。

09.obsoletes=1#这是⼀个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。

10.gpgcheck=1#是否检查GPG(GNU Private Guard),⼀种密钥⽅式签名。

11.plugins=1#是否允许使⽤插件,默认是0不允许,但是我们⼀般会⽤yum-fastestmirror这个插件。

12.installonly_limit=3#允许保留多少个内核包。

13.exclude=selinux* #屏蔽不想更新的RPM包,可⽤通配符,多个RPM包之间使⽤空格分离。

14.# This is the default, if you make this bigger yum won't see if the metadata15.# is newer on the remote and so you'll "gain"the bandwidth of not having to16.# download the new metadata and "pay"for it by yum not having correct17.# information.18.# It is esp. important, to have correct metadata, for distributions like19.# Fedora which don't keep old packages around. If you don't like this checking20.# interupting your command line usage, it's much better to have something21.# manually check the metadata once an hour (yum-updatesd will do this).22.# metadata_expire=90m23.# PUT YOUR REPOS HERE or IN separate files named file.repo24.# in /etc/yum.repos.d⼆、*.repo⽂件详解什么是repo⽂件? repo⽂件是Fedora中yum源(软件仓库)的配置⽂件,通常⼀个repo⽂件定义了⼀个或者多个软件仓库的细节内容,例如我们将从哪⾥下载需要安装或者升级的软件包,repo⽂件中的设置内容将被yum读取和应⽤!我们以⼀份系统⾃带的repo⽂件做为实例来探讨(Fedora和redhat是⼀致的)(#号后⾯是我加的注释):01.[fedora] #⽅括号⾥⾯的是软件源的名称,将被yum取得并识别02.=Fedora $releasever - $basearch #这⾥也定义了软件仓库的名称,通常是为了⽅便阅读配置⽂件,⼀般没什么作⽤,$releasever变量定义了发⾏版本,通常是8,9,10等数字,$basearch变量定义了系统的架构,可以是i386、x86_64、ppc等值,这两个变量根据当前系统的版本架构不同⽽有不同的取值,这可以⽅便yum升级的时候选择适合当前系统的软件包,以下同……04.failovermethod=priority #failovermethod 有两个值可以选择,priority是默认值,表⽰从列出的baseurl中顺序选择镜像服务器地址,roundrobin表⽰在列出的服务器中随机选择05.exclude=compiz* *compiz* fusion-icon* #exclude这个选项是后来我⾃⼰加上去的,⽤来禁⽌这个软件仓库中的某些软件包的安装和更新,可以使⽤通配符,并以空格分隔,可以视情况需要⾃⾏添加06.#baseurl=/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/07.#上⾯的⼀⾏baseurl第⼀个字符是'#'表⽰该⾏已经被注释,将不会被读取,这⼀⾏的意思是指定⼀个baseurl(源的镜像服务器地址)08.#mirrorlist=/mirrorlist?repo=fedora-$releasever&arch=$basearch09.#上⾯的这⼀⾏是指定⼀个镜像服务器的地址列表,通常是开启的,本例中加了注释符号禁⽤了,我们可以试试,将$releasever和$basearch替换成⾃⼰对应的版本和架构,例如10和i386,在<a href=""target="_blank"class="keylink">浏览器</a>中打开,我们就能看到⼀长串镜可⽤的镜像服务器地址列表。

yum源配置的三种方法

yum源配置的三种方法

yum源配置的三种⽅法(⼀)yum源概述 yum需要⼀个yum库,也就是yum源。

默认情况下,CentOS就有⼀个yum源。

在/etc/yum.repos.d/⽬录下有⼀些默认的配置⽂件(可以将这些⽂件移到/opt下,或者直接在yum.repos.d/下重命名)。

⾸先要找⼀个yum库(源),然后确保本地有⼀个客户端(yum这个命令就是客户端),由yum程序去连接服务器。

连接的⽅式是由配置⽂件决定的。

通过编辑/etc/yum.repos.d/CentOS-Base.repo⽂件,可以修改设置。

name=Description#⼀个描述,随意。

baseurl=#设置资源库的地址,可以写阿⾥云也可以是⾃⼰的yumftp://http://file:///enabled={1|0}#enabled=1开启本地更新模式gpgcheck={1|0}# gpgcheck=1表⽰检查;可以不检查gpgcheck=0gpgkey=#检查的key;如果上⾯不检查这⼀⾏可以不写。

(⼆)yum源配置⽅法⼀(阿⾥云源)1) 安装wgetyum install -y wget2) 备份/etc/yum.repos.d/CentOS-Base.repo⽂件cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.back3) 下载阿⾥云的Centos-6.repo⽂件wget -O CentOS-Base.repo /repo/Centos-6.repo4) 重新加载yumyum clean allyum makecache(三)yum源配置⽅法⼆(本地挂载⽬录)1) 下载iso⽂件 从CentOS的下载CentOS的完整版iso⽂件,并上传到Linux⽂件系统中,例如/opt/tools/。

2) 创建挂载⽬录 为iso⽂件的挂载创建⽬录。

mkdir /mnt/vcdrom3) 挂载 将iso⽂件挂载到挂载⽬录。

《Linux系统管理》Linux软件包管理实验报告一

《Linux系统管理》Linux软件包管理实验报告一

《Linux系统管理》Linux软件包管理实验报告一、实验目的:1.了解作为系统管理员如何为新用户建立帐户2.如何增加、设置或修改账户和组3.掌握常用软件包的管理方法4.掌握网络通信管理5.掌握进程管理6.掌握常用的磁盘管理命令(1)查看student用户的配置文件及管理文件(3)将student用户更名为newStudent(4)显示当前登录的账户信息(2)删除创建的用户。

2.组管理(1)创建一个公共组group1(2)将group1组更名为group(3)添加group组的成员student1,student2,student3,student4,并给每一个用户分配一个密码(2)设定student1为group组的管理员(5)将group组内的用户student3和student4删除3.常用软件包的管理方法(1)RPM软件包①查询系统中安装的所有RPM软件包②查询httpd-2.4.6-90.el7.centos.x86_64.rpm,若不在请安装此包③查询httpd-2.4.6-90.el7.centos.x86_64.rpm包中文件的信息④查询ftp-0.17-67.el7.x86_64.rpm包中文件的信息⑤查询系统中已安装(python-cffi-1.6.0-5.el7.x86_64)包里所包含的文件⑥查询系统中指定文件所属的软件包⑦查询apache-commons-cli-1.2-13.el7.noarch.rpm,若不在请安装此包。

⑧删除apache-commons-cli-1.2-13.el7.noarch.rpm包(2)YUM软件包①查看YUM软件仓库配置文件的关键信息。

②进行YUM本地资源的配置。

③采用YUM命令进行软件包的查询,并安装httpd包(主要观察安装的过程)。

(3)TAR软件包①将整个/etc目录打包压缩成myetc.tar.gz文件,并保存在/root目录中。

yum本地源配置

yum本地源配置
如果不添加自动挂载,重启系统后需要手动挂载光驱。
local 是自己随便取的名字,文件名和文件内容不要求一样。 baseurl 指定yum源的地址。 enabled 是否开启这个yum源,0为关闭,1为开启。 gpgcheck 是检查GPG-KEY,0为不检查,1为检查。
3、配置开机自动挂载光驱
vim /etc/fstab #添加以下内容 /dev/cdrom /mnt/cdrom iso9660 defaults 0 0
local是自己随便取的名字文件名和文件内容不要求一样
yum本 地 源 配 置
1、挂载光驱
mkdir -p /mnt/cdrom mount /dev/cdrom /mnt/cdrom
2、配置yum本地源
新建一个yum的配置文件,名字自己随便取,只要是.repo结尾的文件就行。
vim /etc/yum.repo.d/local.repo #配置以下内容 [local] name=local baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0

红帽redhat 6.5安装配置本地源yum(自己测试完成)

红帽redhat 6.5安装配置本地源yum(自己测试完成)
Marking compat-libcap1-1.10-1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package compat-libcap1.x86_64 0:1.10-1 will be installed
举例
[root@localhost Packages]# yum install compat-libcap1-1.10-1.x86_64.rpm
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
compat-libcap1-1.10-1.x86_64
libreport-compat-2.0.9-19.el6.x86_64
nss_compat_ossl-0.9.6-1.el6.x86_64
xz-lzma-compat-4.999.9-0.3.beta.20091007git.el6.x86_64
yum list #yum 列表
如果没啥错误提示,就说明安装配置成功了
安装yum文件
需要先进入cd /yum/Packages/,在这个里面做所有yum的操作
[root@localhost /]# cd /yum/Packages/
[root@localhost Packages]# yum install 安装包名
Verifying : compat-libcap1-1.10-1.x86_64 1/1
Installed:

CentOS配置本地yum源(使用镜像iso文件)

CentOS配置本地yum源(使用镜像iso文件)

CentOS配置本地yum源(使用镜像iso文件)本人在使用yum安装软件的时候,感觉最不爽的是网络不佳时,安装的速度特别慢。

所以,个人就上网search了一下如何使用Linux的安装文件作为其yum源。

经过几次尝试,已经可以成功的配置了。

下面是详细的介绍:(1)个人的使用环境本人的CentOS是安装在vmware上的:VMware workstation 7.1.1 + CentOS 5.5(2)yum使用的相关文件介绍CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。

[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# lltotal 16-rw-r--r-- 1 root root 2245 Apr 26 2010 CentOS-Base.repo-rw-r--r-- 1 root root 626 Apr 26 2010 CentOS-Media.repo我们可以看看CentOS-Media.repo中的内容:[root@localhost yum.repos.d]# more CentOS-Media.repo# CentOS-Media.repo## This repo is used to mount the default locations for a CDROM / DVD on# CentOS-5. Y ou can use this repo and yum to install items directly off the# DVD ISO that we release.## To use this repo, put in your DVD and use it with the other repos too:# yum --enablerepo=c5-media [command]## or for ONLY the media repo, do this:## yum --disablerepo=\* --enablerepo=c5-media [command][c5-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS/ #把media改写为光盘挂载的目录file:///media/cdrom/ #把后面的/cdrom删除就可以了file:///media/cdrecorder/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5其中,baseurl是本地yum源的位置,当然,根据我们iso的配置位置,这里是可以进行修改的。

搭建本地yum源服务器

搭建本地yum源服务器

1.安装Apache服务器yum -y install httpd编辑apache配置文件①修改包存放路径为/etc/httpd/htdocs 该路径需要先创建好(mkdir)vim /etc/httpd/conf/httpd.conf②更改目录访问地址路径为/etc/httpd/htdocs③保存退出,并启动apache服务service httpd start④永久关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service⑤关闭selinuxvi /etc/selinux/config2.挂载镜像①进入/etc/httpd/htdocs目录,创建centos目录,在centos目录下,创建extra,update,x86_64三个平行目录。

②将所有用到的包文件拷贝到/etc/httpd/htdocs/centos/x86_64下用yum install --downloadonly --downloaddir=/etc/httpd/htdocs/centos/x86_64/ <package-name>命令只下载包③依次对三个目录进行createrepo操作,目的是生成repodata目录,自动创建索引信息。

createrepo -pdo /etc/httpd/htdocs/centos/x86_64 /etc/httpd/htdocs/centos/x86_643.客户端访问yum源服务器查询yum源服务器的ip地址,然后在客户端的/etc/yum.repos.d创建base.repo文件.这里需要特别注意,如果Apache服务器开启的端口不是80端口,那么在写baseurl的时候需要将端口号写出来,否则客户端默认访问的80端口![base]name=local repobaseurl=http://192.168.15.19/centos/x86_64/enabled=1gpgcheck=0如果有新的包添加进了x86_64、extra、updates的任意一个目录中,yum源服务器执行createrepo --update dir(dir为目录地址)更新yum源服务器的索引客户端也需要yum makecache一下。

2023年云计算平台运维与开发初级模拟试题1

2023年云计算平台运维与开发初级模拟试题1

2022年云计算平台运维与开发初级模拟试题1一、单选题1.下面哪个不是项目开发成员角色?A.项目经理B.测试经理C.产品经理D.实施经理√2.为满足金融业务的监管和安全要求,平台不需要考虑下列哪个应用?A.文档版本管理√B.防火墙策略C.安全漏洞扫描D.多租户安全隔离3.SVN全称Subversion,即?A.版本控制系统√B.项目实施系统C.测试开发系统D.设计管理系统4.以下哪一个是收尾过程的正确顺序?A.得到正式验收、解散团队、写出经验教训、结束合同B.写出经验教训、解散团队、得到正式验收、结束合同C.得到正式验收、写出经验教训、解散团队、结束合同√D.得到正式验收、结束合同、写出经验教训、解散团队5.下面关于交换型以太网说法正确的是?A.各独立网段是被隔离的√B.站点数越多,平均带宽越小C.收到CSMA/CD的约束D.覆盖范围受到碰撞域的限制6.子网掩码为255.255.255.0,下列哪个IP地址和其余的不在同一网段中?A.172.16.32.55B.172.16.25.44 √C.172.16.32.201D.172.16.32.127.VLAN基本上可以看成是一个?A.局域网B.广播域√C.工作站D.广域网8.下列选项当中,不属于FTP服务的使用者是?A.本地用户B.虚拟用户C.匿名用户D.远程用户√9.文件权限读、写、执行三种符号的标志依次是?A.rwx √B.xrwC.rdxD.rws10.下列选项中不是局域网的以太网标准的是?A.802.3B.802.4C.802.5D.801.2 √11.分布式系统由多台计算机组成,它们在地域上是?A.分散的√B.聚合的C.独立的D.互联的12.Nginx服务使用什么语言编写?A.C语言√B.JAVAC.pythonD.PHP13.在主从数据库的哪种模式下,部分slave的数据同步不连接主节点,而是连接从节点?A.级联复制√B.一主双从C.双主双从D.级联复制、双主双从14.在使用命令上传一个glance镜像到OpenStack平台的时候,需要配置镜像格式为qcow2,使用的相应参数是?A.--container-formatB.--containers-formatC.--disk-format√D.--disks-format15.Ceilometer服务将监控到的数据存储到哪里?A.MySQL数据库B.MongoDB数据库√C.Swift对象存储D.Hbase数据库16.Neutron服务可以向OpenStack平台提供各种不同的网络,下列哪种网络不属于Neutron服务能提供的网络?A.BGP√B.vlanC.GRED.vxlan17.VPC的公共子网是一个?A.在其关联的路由表中至少有一个使用Internet网关(IGW)的路由√B.通过网络地址转换(NAT)实例在其关联的路由表中包含路由C.有一个网络访问控制列表(NACL)允许出站流量到0.0.0.0/0D.在其配置中选择了公共子网选项18.AmazonS3存储桶提供以下哪项?A.为新对象的放置编写一致性,并与POST&DELETES保持一致B.为新对象的POST编写一致性,并最终为覆盖和删除一致C.重新编写新对象的一致性,并最终与覆盖和删除一致√D.重新编写新对象的后写一致性,并与POST&DELETES保持一致19.一个EC2实例可以连接多少个EBS卷?A.1B.2C.27√D.无限20.下列选项当中,哪个是Dockerfile中FROM指令的含义?A.为镜像指定标签B.运行指定命令C.容器启动时要运行的命令D.指定基础镜像√二、多选题21.白盒技术主要包括?A.语句覆盖√B.判定覆盖√C.条件覆盖√D.逻辑覆盖√22.在容器平台中,日志大致分为环境日志和应用日志,下面日志中属于环境日志的有?A.业务应用日志B.容器运行日志√C.宿主机容器引擎日志√D.容器平台管理日志√23.项目从开始到结束的若干阶段构成了项目的生命周期,下面哪些是项目生命周期阶段?A.实施阶段√B.终止阶段C.概念阶段√D.计划阶段√24.交换机的主要功能有哪些?A.环路避免√B.路由转发C.转发\过滤√D.地址学习√25.VLAN划分方式有哪些?A.基于路由转发方式B.基于策略方式√C.基于服务需求方式D.基于MAC地址方式√26.Samba服务所需软件包括哪些?A.Samba√B.Samba-smbdC.Samba-client√D.Samba-common√27.NFS由下列那几个部分组成?A.NFS内核模块√B.NFS用户空间工具√C.RPC相关服务√D.HDFS相关服务28.下面那些是主从数据的优点?A.方便做数据的热备份√B.架构的扩展更容易√C.读写分离,使数据库能支撑更大的并发√D.加快读写速度29.下面选项当中,哪些是私有云平台分类?A.私有云平台√B.私有云服务√C.私有云建设平台D.私有云管理平台√30.下列选项当中,不是说明Swift组件作用的是?A.用于提供镜像服务√B.用于提供对象存储功能C.用于提供计量与监控功能√D.用于提供编排服务或功能√31.在下列选项当中,属于Mysql特点的有哪些?A.性能卓越、服务稳定√B.成本低、支持多种操作系统√C.对流行的PHP语言无缝支持√D.非关系型数据库32.以下选项的组合可以保护S3对象免于意外删除和意外覆盖?A.在存储桶上启用S3版本控制√B.只使用签名的网址访问S3数据C.使用IAM桶策略禁用S3删除D.启用多因素身份验证(MFA)保护的访问√33.亚马逊的EBS卷为?A.基于块的存储√B.基于对象的存储C.默认基于磁盘D.提供各种SSD和磁性选件√34.AWS如何允许您将元数据添加到EC2实例?A.证书√B.标签√C.政策D.标签35.以下哪项是存储网关的有效选项?A.文件网关√B.卷网关√C.缓存的网关D.虚拟专用网关36.哪些是VPC端点类型?A.接口端点√B.对等端点C.网关端点√D.服务端点37.以下哪项提供了自动备份RDS数据库的方法?A.自动快照√B.S3生命周期管理策略C.自动备份√D.数据管道38.以下哪些是SSD支持的卷的特征?A.事务性工作量√B.流工作负载C.SmallI/O Size√D.以吞吐量为中心39ker容器有几种状态?A.运行√B.已暂停√C.重新启动√D.已退出√40.下列选项当中,哪些不是K8S查看Deployment列表的命令?A.kubectl show deployment√B.kubectl get deploymentC.kubectl display deployment√D.kubectl check deployment√三、实操题41.通过一条命令在 S1 交换机(交换机使用 S5700)上创建 vlan100、vlan101,配置 vlan100 网关为: 172.16.100.254/24。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实现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:///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:///pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
#将上面的红色部分改为下面的蓝色字
------------------------------------------------------------------
baseurl=file:///mnt/Server
enable=1
gpgcheck=0
------------------------------------------------------------------

baseurl=file:///mnt/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
6、
cp /usr/lib/python2.4/site-packages/yum/yumRepo.py /usr/lib/python2.4/site-packages/yum/yumRepo.py.abk
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
使用vi查找方式查找/remote = url (我的系统为rhel-5u4) 在799行
remote = url + '/' + relative
改为:
remote = "/mnt/Server" + '/' + relative
7、导入rpm的签名信息
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
8、清除系统缓存
#yum clean all。

相关文档
最新文档