yum源安装

合集下载

linuxyum源的标准路径

linuxyum源的标准路径

linuxyum源的标准路径在Linux系统上,YUM(Yellowdog Updater, Modified)是一个包管理工具,用于在RPM(Red Hat Package Manager)的基础上对软件进行管理。

YUM使用软件仓库(repository)来存储和提供软件包。

在Red Hat系列的Linux发行版(如Red Hat Enterprise Linux、CentOS等)中,YUM源的标准路径通常是在/etc/yum.repos.d/目录下。

每个YUM源都有一个独立的.repo文件,该文件包含了源的配置信息。

以下是一些可能存储YUM源配置的标准路径:1. /etc/yum.repos.d/:这是主要的YUM源配置目录。

通常,每个源都有一个以.repo结尾的文件,比如base.repo、epel.repo等。

这些.repo文件包含了源的URL、名称、GPG密钥等配置信息。

2. /etc/yum.repos.d/redhat.repo:在Red Hat Enterprise Linux中,该文件可能包含有关Red Hat官方源的配置。

3. /etc/yum.repos.d/centos.repo:在CentOS中,该文件可能包含有关CentOS官方源的配置。

4. /etc/yum.repos.d/epel.repo:如果安装了EPEL(Extra Packages for Enterprise Linux),则可能有一个包含EPEL源配置的.repo文件。

请注意,具体的路径和文件名可能因Linux发行版的不同而有所不同。

在使用YUM进行软件包管理时,系统会根据这些配置文件从相应的源中获取软件包信息。

你可以查看这些.repo文件,了解每个源的配置和URL地址。

如果需要更改或添加新的YUM源,你可以编辑这些.repo文件或创建新的文件,然后运行yum update以应用更改。

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

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.i686Ubuntu系统: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 - Basebaseurl=/centos/6.0/os/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updatesbaseurl=/centos/6.0/updates/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#packages used/produced in the build but not released#[addons] #name=CentOS-$releasever - Addons#baseurl=/centos/$releasever/addons/$basearch/#gpgcheck=1#gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=/centos/6.0/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages [centosplus]name=CentOS-$releasever - Plusbaseurl=/centos/6.0/centosplus/$basearch/gpgcheck=1enabled=0编辑完成后使用:yum clean all清理yum包使用yum install vim或yum install xulrunner.i686 命令安装32位运行库二、所使用的linux系统为封闭式网路,无法连接外网这种情况下我们需要有安装光盘,也就是安装当前linux系统所使用的安装光盘,也可以分为两种情况1): 使用iso镜像文件挂载1.创建iso存放目录和挂载目录mkdir /mnt/iso mkdir/mnt/cdrom2. 将iso镜像文件复制到/mnt/iso文件夹下3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录 mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行> 查看是否挂载成功:df -h <用来查看系统中所有挂载的,mount也可以>4. cd /etc/yum.repos.d/==> 创建自己的.repo文件touch myself.repo ==> vi myself.repo[base]name=RedHatbaseurl=file:///mnt/cdrom #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdromenabled=1gpgckeck=0gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release #注:此参数可以cd /mnt/cdrom/看到,此参数仅供参考5. 测试:yum clean all ==> yum install vim*如果无效则使用 yum install xulrunner.i6862:)使用已挂载的镜像文件配置yum源【光盘已经挂载在media文件中,显示的是已经解压的iso镜像文件】1. 挂载光盘mount /dev/cdrom /media 通常会提示:mount: block device /dev/sr0 is write-protected, mountingread-only意思是当前光盘是以只读方式挂载的,可以忽略,你也可以添加参数挂载:mount -ro -loop /dev/cdrom /media #以只读方式挂载,就不会报错了2. 建立yum配置文件vi /etc/yum.repos.d/local.repo 内容如下:[base]name=linux6baseurl=file:///mediagpgcheck=0enable=1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release3. 修改YUM源地址vi/usr/lib/python2.6/site-packages/yum/yumRepo.py在末行模式下(也就是输入状态下按了ESC的状态),输入/remote可以查找remote单词找到 remote = url +'/' + relative 修改为:remote = '/yum' + relative4. 测试:yum clean all 安装: yum install vim*或者使用yum install xulrunner.i686如果系统在安装一大堆的i686包就代表完成了附录:yum说明[yum常用命令]Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。

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等安装或者升级软件包。

YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解

YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解

YUM解决RPM包安装依赖关系及yum⼯具介绍本地源配置⽅法详解1、背景概述在实际⽣产环境下,对于在linux系统上安装rpm包,主要⾯临两个实际的问题1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提⽰或者查询资料,⼿⼯安装更多的包2)由于内外⽹的隔离,⽆法连接外⽹的yum源鉴于上述因此,本⽂将详细介绍,yum⼯具以及配置本地yum源的⽅法2、yum⼯具简介•yum⼯具作为rpm包的软件管理器,可以进⾏rpm包的安装、升级以及删除等⽇常管理⼯作,⽽且对于rpm包之间的依赖关系可以⾃动分析,⼤⼤简化了rpm包的维护成本。

•yum⼯具的配置,主要由两个⽂件控制:/etc/yum.conf以及/etc/yum.repos.d/filename.repo •关于/etc/yum.conf⽂件:主要承担全局配置[main],此外也可以在此处配置软件仓库(repository)•关于/etc/yum.repos.d/filename.repo:主要承担具体软件仓库的配置(若上⾯yum.conf中配置了软件仓库,此处也可以选择不配置),filename可⾃⾏定义。

3、/etc/yum.conf⽂件主要参数详解该⽂件主要负责全局配置,若不在此⽂件中进⾏repository的配置,⼀般不需要进⾏改动下⾯是系统yum默认的⼀份yum.conf配置,具体解释如⽰:[root@sunny yum.repos.d]# cat /etc/yum.conf[main] --main定义全局属性,只能有⼀个cachedir=/var/cache/yum --定义yum缓存⽬录,⽤于储存下载存储的rpm包等keepcache=0 --成功安装后,缓存数据是否保存。

0:不保存,1:保存debuglevel=2 --调试级别(0-10),默认为2logfile=/var/log/yum.log --定义yum⽇志⽬录distroverpkg=redhat-release --通过指定针对系统发⾏版的rpm包,判断当前系统的版本。

rpm,yum,源码编译安装,gzip、bzip2、tar压缩打包

rpm,yum,源码编译安装,gzip、bzip2、tar压缩打包

rpm ,yum ,源码编译安装,gzip 、bzip2、tar 压缩打包Linux 中安装软件的三种⽅式与windows 类似,在Linux 系统上也可以安装各种应⽤程序,或称之为软件包镜像⽂件1、RPM 安装rpm 包来源1、来源⽹络下载2、来源本地:⾃⼰的镜像⾃带的rpm 包1.rpm 安装 rpm 安装预先编译打包,安装简单,下载下来之后直接安装。

优点:已经制作好的安装程序 缺点:不能⾃⼰解决依赖2.yum 安装 yum 安装基于rpm 安装 优点:增加了⾃动解决依赖的功能。

3.源代码编译安装 源代码安装通过编译源代码,得到软件包。

优点:可以⾃定制软件包。

缺点:⽐较复杂 # 挂载: mount /dev/sr0 /opt/ 或 mount /dev/cdrom /munt/ # 卸载: umount /dev/sr0 #挂载源 或 umount /opt #挂载点# 强制卸载: umount -l [挂载源或挂载点] # 查看挂载信息 df# 查看/操作设备内容需要先挂载[root@localhost dev]# mount /dev/sr0 /opt/ mount: /dev/sr0 写保护,将以只读⽅式挂载 # 查看是否挂载成功[root@localhost ~]# df ⽂件系统 1K-块 已⽤ 可⽤ 已⽤% 挂载点 /dev/sr0 4480476 4480476 0 100% /opt # 浏览光盘内容[root@localhost dev]# ls /opt/ CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL # 查看光盘上的安装包。

格式都是以.rpm 结尾的[root@localhost dev]# ls /opt/Packages/ ...... zlib-1.2.7-18.el7.x86_64.rpm zlib-devel-1.2.7-18.el7.x86_64.rpm zsh-5.0.2-31.el7.x86_64.rpm zziplib-0.13.62-9.el7.x86_64.rpm # 查看⾃⼰当前平台[root@localhost ~]# uname -m x86_64# 查看系统内核信息[root@localhost ~]# uname -r 3.10.0-1160.49.1.el7.x86_64# 安装:rpm -ivh [软件包名称] -v #显⽰安装过程 -i #显⽰安装包的详细信息 -h #安装包哈希标记 # 卸载:rpm -e [软件包名称]# 升级:rpm -Uvh [软件包名称]1、下载安装包2、安装 [root@localhost ~]# rpm -qip /opt/Packages/zsh-5.0.2-34.el7_8.2.x86_64.rpm #本地镜像 或 [root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:zsh-5.0.2-34.el7_8.2 ################################# [100%]3、卸载 [root@localhost ~]# rpm -e zsh4、更新 [root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:zsh-5.0.2-34.el7_8.2 ################################# [100%]5、软件包名称 zsh-5.0.2-34.el7_8.2.x86_64.rpm zsh #软件包名称 5.0.2 #版本号 34 #第多少次编译 el7_8(CentOS 7)#适⽤的平台 x86_64 #适⽤的系统位数 rpm #扩展名6、查看已安装软件包的使⽤配置⽂件 [root@localhost ~]# rpm -qc zsh7、查看已安装包的描述信息 [root@localhost ~]# rpm -qi zsh8、查看是否安装某软件 [root@localhost ~]# rpm -q zsh9、查看当前系统安装了哪些rpm 软件 [root@localhost ~]# rpm -qa 10、查看软件的安装路径,查看安装了哪些东西 [root@localhost ~]# rpm -ql zsh2、yum 安装yum 是CentOS 的软件包管理⼯具,⾃动为我们解决软件依赖问题。

Linux学习[4] YUM的介绍、YUM库的配置以及YUM源的设置(做源)

Linux学习[4] YUM的介绍、YUM库的配置以及YUM源的设置(做源)
#ping 192.168.0.254
2.查看共享列表
#showmount -e 192.168.0.254
(nfs支持远端挂载,可以不把源文件的拷贝到本地使用,但以要依然讲解挂载后进行本地的拷贝)
3.进行远端挂载
#mount 192.168.0.254:/var/ftp/pub /mnt/
* search string1 [string2] [...]
* shell [filename]
* resolvedep dep1 [dep2] [...]
* localinstall rpmfile1 [rpmfile2] [...]
4.检查新版本
使用yum check-update命令还可以检查YUM仓库中是否有比本地已安装的软件包的更新版本。
5.升级软件包
和rpm -U或rpm -F命令类似,使用yum update命令可以安装一个软件包的更新版本。其命令行语法为:
yum update [package1] [package2] [...]
* localupdate rpmfile1 [rpmfile2] [...]
* reinstall package1 [package2] [...]
* downgrade package1 [package2] [...]
* deplist package1 [package2] [...]
4.创建本地源拷贝目录
#mkdir /DATA/ (你可以自己设定)
5.拷贝源(这里以Server为对象进行讲解,而/mnt/VT,/mnt/Cluster,/mut/ClusterStorage,方法相同)

RedHat使用CentOS YUM源更新软件包的配置方法

RedHat使用CentOS YUM源更新软件包的配置方法

RedHat 6 使用 CentOS YUM 源更新的方法由于 Redhat 的 yum 在线更新是收费的,如果没有注册账号则不能使用, 即不能在线安装软件。

所以,无注册号的 Redhat 系统,想用 yum 源来在线安 装软件,就必须重新安装 centos 的 yum 包,并配置 yum 镜像源。

具体步骤如下:1、删除 redhat 原有的 yum 源# rpm -aq | grep yum|xargs rpm -e --nodeps2、下载新的 yum 安装包下载 CentOS 的 yum 安装包,可从官方网站查找下载 (/centos/6/os/x86_64/Packages/),找到相关包 名即可,后面的版本号有可能不同。

注:域名如果不能访问,添加 DNS 服务器:vi /etc/resolv.conf nameserver 221.131.143.69python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-14.1.el6.i686.rpm yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-1.el6.noarch.rpm3、安装 yum 软件包# rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm# rpm -ivhyum-metadata-parser-1.1.2-14.1.el6.i686.rpm# rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm注意:最后两个安装包要放在一起同时安装,否则会提示相互依 赖,安装失败。

4、更改 yum 源 (示例使用网易的 CentOS 镜像源)# cd /etc/yum.repos.d/ # wget /.help/CentOS6-Base-163.repo# vi CentOS6-Base-163.repo 编辑文件,把文件里面的$releasever 全部替换为版本号,即 6 最后保存! 或者直接把下面的内存拷贝到 CentOS6-Base-163.repo 文件中即可 (已经修改 好)[base] name=CentOS-6 - Base - baseurl=/centos/6/os/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=os gpgcheck=1 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#released updates [updates] name=CentOS-6 - Updates - baseurl=/centos/6/updates/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=updates gpgcheck=1 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful [extras] name=CentOS-6 - Extras - baseurl=/centos/6/extras/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=extras gpgcheck=1 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages [centosplus] name=CentOS-6 - Plus - baseurl=/centos/6/centosplus/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=centosplus gpgcheck=1 enabled=0 gpgkey=/centos/RPM-GPG-KEY-CentOS-6#contrib - packages by Centos Users [contrib] name=CentOS-6 - Contrib - baseurl=/centos/6/contrib/$basearch/ #mirrorlist=/?release=6&arch=$basearch&re po=contrib gpgcheck=1 enabled=0 gpgkey=/centos/RPM-GPG-KEY-CentOS-65、清理 yum 缓存# yum clean all # yum makecache 装软件的速度 # yum install vim* #测试域名是否可用 #将服务器上的软件包信息缓存到本地,以提高搜索安现在,Redhat6 系统可以使用 CentOS 的 yum 源在线安装软件了!附件说明: 1、yumrpm.tgz ---centos yum 安装包 ---yum 配置文件2、CentOS6-Base-163.repo。

yum安装工具的理解

yum安装工具的理解

yum安装⼯具的理解在安装gtk+编译环境的过程中,你会发现,RPM软件包之间的依赖关系⾮常复杂。

在实际管理过程中,这种依赖关系可能会更加复杂。

因此⾮常有必要寻找⼀种⾃动化安装⼯具,让安装⼯具⾃⼰处理这些关系复杂的依赖关系。

幸运的是Red Hat推出了⼀个名为Yellowdog Updater Modified的包管理器(通常简称为yum)。

⼀、yum简介yum包管理器可以⾃⾏计算要安装软件包的依赖性,并⾃动安装软件包需要的软件包和库⽂件。

使⽤yum包管理器时,需要为其设置yum使⽤的软件源(软件源也称为软件仓库,其中包含了若⼲rpm安装包和yum⼯作的索引⽂件)。

对于使⽤Fedora Core Linux发⾏版的⽤户⽽⾔,可以直接使⽤操作系统⾃带的yum源。

使⽤Red Hat Enterprise Linux发⾏版的⽤户,如果未将系统注册到红帽⽹络,将⽆法使⽤官⽅的源。

⼆、配置yumyum可以使⽤互联⽹或本地保存的安装包作为源。

当⽤户指定安装某个软件时,yum将会查找源,并计算软件包的依赖性,然后安装软件包。

yum安装软件包的整个过程都不需要⽤户参与,⼤⼤降低了安装软件包的难度。

1、yum的配置⽂件yum使⽤的配置⽂件为/etc/yum.conf,这个⽂件是yum⼯作的核⼼配置⽂件。

查看其配置⽂件内容如下:[root@localhost Server]# cat /etc/yum.conf[main]cachedir=/var/cache/yumkeepcache=0debuglevel=2logfile=/var/log/yum.logpkgpolicy=newestdistroverpkg=redhat-releasetolerant=1exactarch=1obsoletes=1gpgcheck=1plugins=1metadata_expire=1800# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d这个配置⽂件的内容⼗分简洁,每⼀⾏就是⼀个配置项。

yum安装mysql,yum安装指定版本的mysql

yum安装mysql,yum安装指定版本的mysql

yum安装mysql,yum安装指定版本的mysqlyum安装mysql:1. 查看有没有安装过yum list installed MySQL* (有存在要卸载yum remove MySQL*)rpm -qa | grep mysql*查看有没有安装包:yum list mysql*2. 安装mysql客户端yum -y install mysql安装mysql 服务器端yum -y install mysql-server mysql-devel3. 启动&&停⽌数据库字符集设置mysql配置⽂件/etc/f中加⼊default-character-set=utf8启动mysql服务: service mysqld start或者/etc/init.d/mysqld start开机启动:添加开机启动:chkconfig --add mysqld;开机启动:chkconfig mysqld on;查看开机启动设置是否成功chkconfig --list | grep mysql* mysqld 0:关闭 1:关闭 2:启⽤ 3:启⽤ 4:启⽤ 5:启⽤ 6:关闭停⽌:停⽌service mysqld stop4. 登陆等权限设置登录mysql数据库:mysq -u root password 123456⾸次使⽤创建root管理员和密码(mysql -u root -p输⼊密码即可?)mysql -u root;use mysql ;update user set password=password("123456") where user="root";flush privileges;忘记密码service mysqld stop;mysqld_safe --user=root --skip-grant-tables;这⼀步骤执⾏的时候不会出现新的命令⾏,你需要重新打开⼀个窗⼝执⾏下⾯的命令mysql -u root;use mysql ;update user set password=password("123456") where user="root";flush privileges;如果需要外⽹可以访问需要再做如下设置授权⽤户可以从远程登陆grant all PRIVILEGES on *.* to root@'%' identified by '123456';flush privileges ;5. 远程访问开放防⽕墙的端⼝号mysql增加权限:mysql库中的user表新增⼀条记录Host为“%”,User为“root”。

VMware11 rhel5.4用SSH工具连接并配置yum源(详细图文修正版)

VMware11 rhel5.4用SSH工具连接并配置yum源(详细图文修正版)

1、版本信息平台版本:VMware WorkStation 11.1.2系统版本:Red Hat EnterpriseLinux 5.4安装包:rhel-server-5.4-i386-dvd.iso2 配置步骤2.1 设置VMNet8VMnet1是host-only模式,即选择使用VMnet1的话就相当于VMware给你提供了一个虚拟交换机,仅将虚拟机和本地系统连接,但虚拟机无法访问外部互联网。

VMnet8是NAT模式,即网络地址转换,相当于给你一个虚拟交换机,将虚拟机和本地系统进行连接,同时虚拟机能够访问外部互联网。

由于虚拟机是借用本地系统的IP上网,不会受到IP-MAC绑定的限制。

设置IP地址和子网掩码(IP地址可以为192.168.*.1,子网掩码默认),网关和DNS无需设置。

2.2 编辑VMware虚拟网络打开VMwareWorkStation,点击编辑,选择虚拟网络编辑器设置VMnet8,参数参考图片配置点击NAT设置,对NAT参数进行设置,网关IP作为虚拟机的DNS服务器地址,参数参考下面图片DNS无需设置设置VMnet0的外部连接为本地系统网卡(本人用笔记本无线wifi连接测试),其他参数默认以管理员用户,执行cmd命令ipconfig,查看IP设置,找到VMnet8注:此时查询ipv4地址网段非VMnet8网段,ifcfg-eth0配置文件参数需要添加或修改,另外系统域名的配置文件在/etc/resolv.conf,此文件如果是dhcp模式,该文件会自动生成DNS服务器的IP地址,此处nameserver即我在前面配置的网关地址。

[root@localhost etc]# vi resolv.conf; generated by /sbin/dhclient-scriptsearch localdomainnameserver 192.168.137.2vim /etc/sysconfig/network-scripts/ifcfg-eth0如果是空文件,加入如下配置信息即可我将ip设置为192.168.137.130 与VMware Network Adapter VMnet8在同一个网段。

RedHat7 yum安装

RedHat7 yum安装

由于Red Hat Enterprise Linux 7 的更新包只对注册的用户生效,所以需要自己手动更改成CentOS的更新包,CentOS几乎和RedHat是一样的,所以无需担心软件包是否可安装,下面是安装步骤。

1、首先查看redhat 7.0系统本身所安装的那些yum 软件包:[root@linuxidc ~]# rpm -qa | grep yumyum-utils-1.1.31-24.el7.noarchyum-langpacks-0.4.2-3.el7.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-rhn-plugin-2.0.1-4.el7.noarchPackageKit-yum-0.8.9-11.el7.x86_64yum-3.4.3-118.el7.noarch2、卸载这些软件包;[root@linuxidc ~]# rpm -e yum-3.4.3-118.el7.noarch --nodeps[root@linuxidc ~]# rpm -e yum-utils-1.1.31-24.el7.noarch --nodeps[root@linuxidc ~]# rpm -e yum-rhn-plugin-2.0.1-4.el7.noarch --nodeps[root@linuxidc ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps[root@linuxidc ~]# rpm -e yum-langpacks-0.4.2-3.el7.noarch --nodeps[root@linuxidc ~]# rpm -e PackageKit-yum-0.8.9-11.el7.x86_64 --nodeps3、保证本机电脑能上网;[root@linuxidc ~]# ping PING (163.177.151.110) 56(84) bytes of data.bytes from 163.177.151.110: icmp_seq=1 ttl=49 time=13.1 msbytes from 163.177.151.110: icmp_seq=2 ttl=49 time=6.80 msbytes from 163.177.151.110: icmp_seq=3 ttl=49 time=6.77 ms^C--- ping statistics ---packets transmitted, 3 received, 0% packet loss, time 2007msrtt min/avg/max/mdev = 6.777/8.917/13.168/3.006 ms4、进入以下网站上面查看软件包的版本是否升级或者找到自己系统所对应的文件包版本更新;网易163网络源地址:/CentOS网络源地址:/centos/5、找到自己所需要的版本下载:wget /centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpmwget /centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm wget /centos/7/os/x86_64/Packages/yum-utils-1.1.31-40.el7.noarch.rpmwget /centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-40.el7.noarch.rpmwget /centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm6、查看下载完成结果;[root@linuxidc ~]# lsanaconda-ks.cfg yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpminitial-setup-ks.cfg yum-updateonboot-1.1.31-40.el7.noarch.rpmyum-3.4.3-150.el7.centos.noarch.rpm yum-utils-1.1.31-40.el7.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpm7、安装软件包:[root@linuxidc ~]# rpm -ivh yum-*warning: yum-3.4.3-150.el7.centos.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY error: Failed dependencies:python-urlgrabber >= 3.10-8 is needed by yum-3.4.3-150.el7.centos.noarch这里出现了一个小问题~~~:安装的python-urlgrabber版本不符合您尝试安装的RPM的依赖关系,我目前没有能力解决这个问题的办法,后来想了一个折中的办法,FQ去一个国外的yum源网站下载上面这五个较低版本的安装包,在来安装就不会有问题了在这里附上链接各位可以FQ出去下载对应版本的rpm包链接:/不报错版本安装包:yum-3.4.3-132.el7.centos.0.1.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpmyum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpmyum-updateonboot-1.1.31-34.el7.noarch.rpmyum-utils-1.1.31-34.el7.noarch.rpm我把这五个rpm包下载到我的Windows电脑里,然后用WinSCP这个软件上传到redhat 7 系统里,WinSCP这个软件的使用方法就不在这里赘述了8、下载好后重新安装:[root@linuxidc ~]# lsyum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-updateonboot-1.1.31-34.el7.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-utils-1.1.31-34.el7.noarch.rpmyum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm[root@linuxidc ~]# rpm -ivh yum-*warning: yum-3.4.3-132.el7.centos.0.1.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Preparing... ################################# [100%]Updating / installing...1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 20%]2:yum-plugin-fastestmirror-1.1.31-3################################# [ 40%]3:yum-3.4.3-132.el7.centos.0.1 ################################# [ 60%]4:yum-updateonboot-1.1.31-34.el7 ################################# [ 80%]5:yum-utils-1.1.31-34.el7 ################################# [100%][root@linuxidc ~]#这次没有报错了,安装完成!!!9、新建repo 配置文件;[root@linuxidc ~]# vim /etc/yum.repos.d/CentOS-Base.repo#CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.## If the mirrorlist= does not work for you, as a fall back you can try the# remarked out baseurl= line instead.##[base]name=CentOS-$7 - Base - #mirrorlist=/?release=$7&arch=$basearch&repo=osbaseurl=/centos/7/os/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-7#released updates[updates]name=CentOS-$7 - Updates - #mirrorlist=/?release=$7&arch=$basearch&repo=updatesbaseurl=/centos/7/updates/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]name=CentOS-$7 - Extras - #mirrorlist=/?release=$7&arch=$basearch&repo=extrasbaseurl=/centos/7/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$7 - Plus - baseurl=/centos/7/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=/centos/RPM-GPG-KEY-CentOS-710、清除缓存:[root@linuxidc ~]# yum clean allLoaded plugins: fastestmirror, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Cleaning repos: base extras updatesCleaning up everything11、测试安装是否正常;[root@linuxidc ~]# yum -y install lftpLoaded plugins: fastestmirror, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 (1/4): extras/x86_64/primary_db | 139 kB 00:00:00(2/4): base/x86_64/group_gz | 155 kB 00:00:00(3/4): updates/x86_64/primary_db | 3.9 MB 00:00:01(4/4): base/x86_64/primary_db | 5.6 MB 00:00:02Determining fastest mirrorsResolving Dependencies--> Running transaction check---> Package lftp.x86_64 0:4.4.8-8.el7_3.2 will be installed--> Finished Dependency ResolutionDependencies Resolved==================================================================== ===================================================Package Arch Version Repository Size ==================================================================== ===================================================Installing:lftp x86_64 4.4.8-8.el7_3.2 updates 751 k Transaction Summary======================================================================================================================= Install 1 Package~~~~~此处省略安装输出内容~~~~Installed:lftp.x86_64 0:4.4.8-8.el7_3.2Complete!到这里安装完成,以后安装所需包,可以不用本地yum源了,直接使用网络yum源。

CentOS中yum源的配置与使用详解

CentOS中yum源的配置与使用详解

CentOS中yum源的配置与使⽤详解⼀、yum 简介yum,是Yellow dog Updater, Modified 的简称,是杜克⼤学为了提⾼RPM 软件包安装性⽽开发的⼀种软件包管理器。

起初是由yellow dog 这⼀发⾏版的开发者Terra Soft 研发,⽤python 写成,那时还叫做yup(yellow dog updater),后经杜克⼤学的Linux@Duke开发团队进⾏改进,遂有此名。

yum 的宗旨是⾃动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并⾃动提⽰⽤户解决。

yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的⽂件,依赖性等。

正是收集了这些header 并加以分析,才能⾃动化地完成余下的任务。

yum 的理念是使⽤⼀个中⼼仓库(repository)管理⼀部分甚⾄⼀个distribution 的应⽤程序相互关系,根据计算出来的软件依赖关系进⾏相关的升级、安装、删除等等操作,减少了Linux ⽤户⼀直头痛的dependencies 的问题。

这⼀点上,yum 和apt 相同。

apt 原为debian 的deb 类型软件管理所使⽤,但是现在也能⽤到RedHat 门下的rpm 了。

yum 主要功能是更⽅便的添加/删除/更新RPM 包,⾃动解决包的倚赖性问题,便于管理⼤量系统的更新问题。

yum 可以同时配置多个资源库(Repository),简洁的配置⽂件(/etc/yum.conf),⾃动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的⼀致性。

⼆、yum 安装CentOS 默认已经安装了yum,不需要另外安装,这⾥为了实验⽬的,先将yum 卸载再重新安装。

1、查看系统默认安装的yum# rpm -qa|grep yum2、卸载yum# rpm -e yum-fastestmirror-1.1.16-14.el5.centos.1 yum-metadata-parser-1.1.2-3.el5.centos yum-3.2.22-33.el5.centos3、重新安装yum这⾥可以通过wget 从⽹上下载相关包安装,也可以挂载系统安装光盘进⾏安装,这⾥选择挂载系统安装光盘进⾏安装。

红帽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:

搭建本地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一下。

在RedHat上安装yum的步骤

在RedHat上安装yum的步骤

在RedHat上安装yum的步骤导读:yum是shell前端软件包管理器,是Linux下用来下载安装应用的软件,那么在RedHat系统中,yum要如何安装使用呢?下面小编将针对yum在RedHat 中的安装给大家做个详细介绍,一起来了解下吧。

最近配置了服务器需要安装软件方法有几种。

1.下载软件包,编译安装(。

/configure,make,make install)这样安装配置性更高。

相信高手都是这样安装的。

2.yum安装。

这样安装起来比较简单。

(yum install 软件包名称)主要适用于(CentOS,Red Hat)等。

卸载:yum remove 软件包名称。

(sudo apt-get install 软件包名称)3.apt-get 安装这个和yum安装差不多。

主要适用于(Ubuntu ,debian)。

卸载:sudo apt-get autoremove 卸载所有相关包。

4.采用package 方式安装:用package 安装,只要抓取该程序package 档案。

安装(pkg_add package_name)移除(pkg_delete package_name)就可以完成安装/ 移除。

注意:文件名称.tgz 结尾的是package 文件名称.tar.gz 结尾的是source 。

注:目前已经安装的package 数据库放在/var/db/pkg/ 这个数据夹之中。

5.另外还有port tree 方式安装(freebsd)。

下面是red hat 安装yum的方法1.下载包:wget /download/2.0/yum-2.0.8-1.src.rpm 。

当然也可以选择别的版本:/download/2.0/2.进入目录进行安装:sudo rpmbuild --rebuild yum-2.0.8-1.src.rpmcd /usr/src/RedHat/RPMS/noarch/sudo rpm -ivh yum-2.0.8-1.noarch.rpm3.如果报错使用:rpm -ivh –nodeps –replacefiles –force *.rpm4.配置yum更新地址[base]#name=Red Hat Linux $releasever - $basearch - Base#baseurl=/pub/yum-repository/redhat/$releasever/$basearch/name=Red Hat Linux $releasever - $basearch - Basebaseurl= /centos/4/os/i386/#[updates]#name=Red Hat Linux $releasever - Updates#baseurl=/pub/yum-repository/redhat/updates/$releas ever/name=Red Hat Linux $releasever - Updatesbaseurl= /centos/4/updates/i386/[base]#name=Red Hat Linux $releasever - $basearch - Base#baseurl=/pub/yum-repository/redhat/$releasever/$ba search/name=Red Hat Linux $releasever - $basearch - Basebaseurl= /centos/4/os/i386/5.更新yum:yum update 等待更新完成就可以使用yum了。

yum源使用的几个报错小总结(Nomodulenamedyum)

yum源使用的几个报错小总结(Nomodulenamedyum)

yum源使用的几个报错小总结(Nomodulenamedyum)在使用yum命令时,可能会遇到一些报错,其中一个常见的报错是"Nomodulenamedyum"。

这个报错通常是由于系统缺少所需的yum模块引起的。

下面是关于这个报错的一些常见原因和解决方法的小总结。

1. 原因一:yum模块未安装这个问题的最常见原因是系统中未安装yum模块。

yum是一个用于管理软件包的工具,如果系统中没有安装yum模块,就无法使用yum命令。

可以通过以下命令来检查系统中是否安装了yum模块:```$ python -c "import yum"```如果没有安装yum模块,可以使用以下命令来安装:```$ sudo apt-get install yum```2. 原因二:yum模块路径问题另一个可能的原因是yum模块的路径问题。

有时候,系统可能无法正确找到yum模块的路径,导致"Nomodulenamedyum"报错。

可以使用以下命令来查找yum模块的路径:```$ python -c "import yum;print(yum.__file__)"```如果输出为空或者是一个错误的路径,可以尝试手动设置yum模块的路径。

可以通过以下命令来设置yum模块的路径:```$ export PYTHONPATH=/path/to/yum/module```其中"/path/to/yum/module"是yum模块所在的路径。

3. 原因三:Python版本问题还有一个可能的原因是Python版本问题。

有时候,系统可能使用了一个不兼容的Python版本,导致无法正确加载yum模块。

可以使用以下命令来检查系统中使用的Python版本:```$ python --version```如果使用的Python版本与yum模块不兼容,可以尝试切换到一个兼容的Python版本。

Linux更换yum源

Linux更换yum源

Linux更换yum源⼀、yum是什么yum 是什么?——yum 是 redhat 和 centos 的包管理软件。

为什么要更换?因为 redhat 需要缴费注册才可以使⽤,为了开源使⽤更换免费的 yum源,⽐如 centos 的 yum源。

centos 的 yum源是否可以更换?因为 centos 在 redhat 基础上,重新打包编程免费的社区版本,所以 yum源完全可以使⽤⼆、什么是yum仓库使⽤yum命令下载软件的镜像地址。

我们通常使⽤ yum install 命令来在线安装 linux系统的软件, 这种⽅式可以⾃动处理依赖性关系,并且⼀次安装所有依赖的软件包。

众所周知,从国外下载软件速度⾮常慢,很多情况下都⽆法下载。

国内⼀些⼤公司做镜像同步国外的软件, 那么我们可能使⽤国内的下载地址,就能下载我们需要的软件。

三、yum的配置⽂件yum 的配置⽂件在 /etc/yum.repos.d ⽬录下, 其中有多个配置⽂件,每⼀个配置⽂件中都可以配置⼀个或多个 repository , 但是最终会被合并为⼀个交给系统,所以多个⽂件只是为了⽅便管理。

四、yum仓库配置4.1 ⽹易(163)yum源进⼊yum源配置⽬录cd /etc/yum.repos.d备份系统⾃带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载163⽹易的yum源:即可下载(可以在页⾯点击,也可以通过 wget 或者 curl)wget /.help/CentOS7-Base-163.repo然后清除缓存,重新建⽴缓存即可yum clean allyum makecache4.2 阿⾥镜像仓库进⼊点击 centos ,进⾏配置说明页⾯,如下图所⽰:其余操作跟 ⽹易的类似4.3 清华⼤学镜像仓库页⾯提供了 CentOS5,CentOS6、CentOS7 的镜像仓库配置,下⾯列出的是CentOS7的配置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
g/RPM-GPG-KEY-redhat-release #验证的密钥,可不要
~
经过以上步骤后,自己的YUM源就搭建好了。当然,你可以把你的源提供给别人使用,要使用的人只用将你的repo文件复制一份到/etc/yum.repos.d/下,或者自己手写一份。如果还想做其他仓库,比如VT,Cluster,ClusterStorage,重复上面的步骤,然后改改仓库文件就可以了。
service vsftpd start
4,安装createrepo软件包
rpm –ivh createrepo*
5,拷贝系统盘中的文件本系统中
cp -R /mnt/Server /var/ftp/pub
二,搭建YUM
1, 生成依赖性关系
有了YUM,以后再安装软件包就方便很多了,不用考虑依赖性关系。
一,准备工作
1,启动REDHAT Linux ,并放入安装光盘
2,挂载光驱 mount /dev/cdrom /mnt
3,安装FTP服务.如果你只是自己本机使用YUM源可以省略掉这一步
cd /mnt/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
# createrepo /opt/YUM/RHEL4.8_x64/RPMS 就行了
2, 做完上面的步骤后会有一个错误提示,“Could not remove old metadata dir: .olddata“说目录有问题。不用管他,把那个目录删除掉
rm –rf /var/ftp/pub/Server/.olddata
[base]
name=base
baseurl=ftp://192.168.0.6/pub/Server #192.168.0.6是你的YUM源地址
enabled=1 #是否开启源
gpgcheck=1 #是否验证,可不要
createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
这个地方要注意,comps-rhel5-server-core.xml一定不能手动生成,默认安装光盘上已经有了
注:要是创建redhat as4的仓库,则直接执行
3, 把步骤1再做一遍
createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
4,cd /etc/yum.repos.d
vim yum.repo (新建一个仓库文件,名字可以随便起,在文件中写如下内容)
相关文档
最新文档