文档库 最新最全的文档下载
当前位置:文档库 › Vmware6.5安装RHEL6及yum库问题

Vmware6.5安装RHEL6及yum库问题

Vmware6.5安装RHEL6及yum库问题
Vmware6.5安装RHEL6及yum库问题

Vmware6.5.3安装RHEL6及yum库问题Vmware的配置

调整vmware的参数、环境

启动,开始安装

跳过镜像完整性检查

语言环境、键盘格式选择

出现下面的界面是因为前面安装是选用的是RHEL5 的文件格式 选择第四个选项

主机名和网络配置(也可以安装完毕后再配置)

时区选择

密码设置

选择自定义磁盘分区

格式化

会比较长)

重启后的系统配置画面

创建用户

RHEL6 yum库问题

在Vmware里面把RHEL6的镜像设置成每次开机自动连接,并在RHEL6系统中的/etc/rc.local里面加上mount /dev/cdrom /media

再在# /etc/yum.repos.d添加*.repo文件,内容如下:

[server]

name=server

baseurl=file:///media/Server

enabled=1

gpgcheck=0

[HA]

name=HA

baseurl=file:///media/HighAvailability

enabled=1

gpgcheck=0

[LB]

name=LB

baseurl=file:///media/LoadBalancer

enabled=1

gpgcheck=0

[RS]

name=RS

baseurl=file:///media/ResilientStorage

enabled=1

gpgcheck=0

此方法已经试验过了,对于不需要软件更新的用户可以放心使用。

软件包安装

软件包安装与管理一、RPM软件包管理 RPM 安装: #rpm -ivh +包全名显示并安装软件包-i 安装-v 显示安装信息-h 显示安装过程(进度) -e 卸载+包名不需加全名 -U 升级已安装则升级,没有则安装 -F 升级-----------------,---------不安装 -i --replacepkgs 修复安装,保存配置,不删除修改的--force 强制安装 --oldpackage 安装旧版本 RPM 查询:查询后接包名 #rpm -ql 查询软件包的安装路劲 #rpm -qi 查询软件包的详细信息

#rpm -qa 查询系统所有已安装过的软件包#rpm -q 查询已安装过的软件包 #rpm -qpi +全名查询安装或没安装的包的信息 #rpm -qf +文件查询该文件属于哪个包

#rpm --nodeps 去掉软件包依赖关系(dovecot) 二、YUM 安装是为了解决rpm 依赖关系的问题,方便安装和升级 用yum 安装首先要配yum仓库,即yum软件包源 #cd /etc/yum.repos.d/ yum 配置文件目录 #yum -y install +软件包yum 安装-y 是对所有问题回答yes

#yum -y remove vsftpsd 卸载vsftpd

#yum list all 查找软件包 #yum clean all #yum search httpd

#yum list httpd #yum info vsftpd 搜索一个包的详细信息 三、源码包安装 先解压源码包 #cd 包进入包目录 #./configure 检测环境

网管必备Linux-yum安装整个过程讲解(图)

当我们在liunx系统中安装某个软件时,经常会遇到一些软件的依赖问题。yum或者Yellow dog Update或者Modified是杜克大学为了提高RPM软件包安装性而开发的一种软件包管理器。Yum可以从众多软件包仓库中搜索软件的依赖关系,因此可以减少由于依赖关系带来的问题。还有就是我们在使用图形界面时,在应用程序-添加删除软件下的浏览里是空的。如下图: 第一种方法:(推荐) 第一步:新建一个文件夹,并把光盘内的所有文件复制到这个文件夹里: [root@localhost ~]# mkdir /yum [root@localhost ~]# cp -rvf /misc/cd/* /yum 第二步:备份repodata文件。因为有四个文件夹里都有这个文件,所以都要备份。 [root@localhost ~]# mv /yum/Server/repodata /yum/Server/repodata.bak

[root@localhost ~]# mv /yum/VT/repodata /yum/VT/repodata.bak [root@localhost ~]# mv /yum/Cluster/repodata /yum/Cluster/repodata.bak [root@localhost ~]# mv /yum/ClusterStorage/repodata /yum/ClusterStorage/repodata.bak 第三步:安装工具包: [root@localhost ~]# rpm -ivh /yum/Server/createrepo-0.4.11-3.el5.noarch.rpm 第四步:生成仓库数据库: [root@localhost ~]# createrepo -g /yum/Server/repodata.bak/comps-rhel5-server-core.xml /yum/Server/ [root@localhost ~]# createrepo -g /yum/VT/repodata.bak/comps-rhel5-vt.xml /yum/VT/ [root@localhost ~]# createrepo -g /yum/Cluster/repodata.bak/ /yum/Cluster [root@localhost ~]# createrepo -g /yum/ClusterStorage/repodata.bak/comps-rhel5-cluster-st.xml /yum/ClusterStorage/ 第五步:查看仓库数据文件: [root@localhost ~]# ls /yum/Server/repodata/ comps-rhel5-server-core.xml //这个文件软件包组的分类。 filelists.xml.gz other.xml.gz primary.xml.gz //这三个文件为软件包列表文件。repomd.xml //这个文件为MD5校验信息。 在/yum/VT /yum/Cluster /yum/ClusterStorage下面都有这几个文件,作用和这一样。如果想更新软件包,只需把下载完的软件包放在Server或者其他三个目录里,再使用第四步重新生成数据库文件即可。 第六步:客户端配置:主要修改下面红色的部分: [root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/chenbin.repo [root@localhost ~]# vi /etc/yum.repos.d/chenbin.repo [rhel-Server]

Linux下的软件安装

Linux下的软件安装 一.源码安装 1.解压源码软件 2.进入到软件所在目录 3../configure 执行编译前的准备,参数为默认,若改变参数可用./configure –help查看; 4.make 开始编译; 5.make install 安装软件。 6.若要卸载软件,可执行make uninstall 。 二.RPM安装 1.安装 *这里以foo-1.0-1.i386.rpm 为例说明,先说明一下软件参数:foo 为软件名,1.0 为版本号,1 为发行号,i386 为硬件平台; *命令格式: rpm–i【v】【h】【option】file1.rpm… fileN.rpm 可同时安装多个软件包 *【】中的内容为可选项: i 表示安装;v 表示显示状态;h 表示以# 输出显示进度;*【option】包含的参数有: --test=-t 只对安装进行测试,并不实际安装 --percent=-p 以百分比的形式输出安装的进度 --replacepkgs 强制重新安装已经安装的软件包 --replacefiles 替换属于其它软件包的文件 --nodeps 不检查依赖性关系 --excludedocs 不安装软件包中的文档文件 --force 忽略软件包及文件的冲突 2.升级 *命令格式: rpm -【U|F】【v】【h】【option】file1.rpm… fileN.rpm *说明: U 表示升级;F 表示更新; *【option】包含的参数有: --prefix 将软件包安装到由指定的路径下

--oldpackage 允许"升级"到一个老版本 其它参数和安装选择的参数相同; 3.查询 *命令格式rpm –q 【option】 *【option】包含的参数有: -a 查询所有已安装的软件包 -all 查询所有已安装的软件包数据 -i 查询软件的信息 -l 查询软件包里的内容 -f 查询属于哪个软件包 -p 查询软件包文件名为。。。的软件包 例: 1)查询一个包是否被安装:rpm –q * 2)查看软件包里的内容:rpm –qpi * 3)查看软件包将会在系统里安装哪些部分:rpm –qpl * 4)快速判定某个文件属于哪个软件包:rpm –qf * 5)列出所有被安装的rpm软件包:rpm –qa 6)查询已安装软件包都安装到何处:rpm –ql 7)查看一下已安装软件所依赖的软件包及文件:rpm -qR 软件名8)查看一下已安装软件的配置文件:rpm -qc 软件名 9)查看一个已经安装软件的文档安装位置:rpm -qd 软件名 *对未安装的软件进行查询: 1)查看一个软件包的用途、版本等信息:rpm -qpi file.rpm 2)查看一件软件包所包含的文件:rpm -qpl file.rpm 3)查看软件包的文档所在的位置:rpm -qpd file.rpm 4)查看一个软件包的配置文件:rpm -qpc file.rpm 5)查看一个软件包的依赖关系:rpm -qpR file.rpm 4.验证 *命令格式: rpm –V file.rmp *软件包状态标签: 5 -- MD5 校验和 S -- 文件长度 L -- 符号链接 T -- 文件修改日期 D -- 设备 U -- 用户 G -- 用户组

yum安装及添加和设置YUM源

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

yum的使用

1.yum的安装与配置 (1)yum的安装 检查yum是否已经安装: [root@localhost ~]# rpm -qa|grep yum 如果没有任何显示,表示系统中还没有安装yum工具,yum安装包在centos系统光盘中可以找到,执行如下指令进行安装: [root@localhost ~]# rpm -ivh yum-*.noarch.rpm 安装yum需要python-elementtree、python-sqlite、urlgrabber、yumconf等软件包的支持,这些软件包在Centos Linux系统安装光盘均可找到,如果在安装yum过程中出现软件包之间的依赖性,只需按照依赖提示寻找相应软件包安装即可,直到yum包安装成功。 下面是某个环境的安装示例: [root@localhost ~]# rpm -ivh yum-2.4.3-1.c4.noarch.rpm warning: yum-2.4.3-1.c4.noarch.rpm: V3 DSA signature: NOKEY, key ID 443e1821 error: Failed dependencies: python-elementtree is needed by yum-2.4.3-1.c4.noarch python-sqlite is needed by yum-2.4.3-1.c4.noarch urlgrabber is needed by yum-2.4.3-1.c4.noarch yumconf is needed by yum-2.4.3-1.c4.noarch [root@localhost ~]# rpm -ivh python-elementtree-1.2.6-4.2.1.i386.rpm warning: python-elementtree-1.2.6-4.2.1.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821 Preparing... ########################################### [100%] 1:python-elementtree ######################################## ### [100%] root@localhost ~]# rpm -ivh sqlite-3.3.3-1.2.i386.rpm warning: sqlite-3.3.3-1.2.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821 Preparing... ########################################### [100%] 1:sqlite ########################################### [100%] [root@localhost ~]# rpm -ivh python-sqlite-1.1.7-1.2.i386.rpm warning: python-sqlite-1.1.7-1.2.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821

yum修复安装

yum修复安装 1、安装python3,实现误操作,讲python2.7卸载删除,导致yum启动报错,因为yum依赖python2.7的部分包,卸载python2.7会导致yum软件不可使用; 2、修复yum,先删除python2.7和yum的所有安装包与依赖 rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps #查找出所有python包,删除所有及关联--nodeps 不验证包依赖项,--allmathes 删除所有匹配的包 Whereis python|xargs rm -frv #删除所有python的文件 rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps #删除所有的yum安装包与关联Whereis yum|xargs rm -rfv #删除所有yum文件 3、查找系统的版本 cat /etc/system-release 下载链接地址,centos7.4的rpm包 https://www.wendangku.net/doc/7b19012904.html,/centos/7/os/x86_64/Packages/ 4、需下载的相关rpm包 libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm python-2.7.5-68.el7.x86_64.rpm python-backports-1.0-8.el7.x86_64.rpm python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm python-chardet-2.2.1-1.el7_1.noarch.rpm python-devel-2.7.5-68.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-ipaddress-1.0.16-2.el7.noarch.rpm python-kitchen-1.1.1-5.el7.noarch.rpm python-libs-2.7.5-68.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-setuptools-0.9.8-7.el7.noarch.rpm python-urlgrabber-3.10-8.el7.noarch.rpm python-virtualenv-15.1.0-2.el7.noarch.rpm rpm-4.11.3-32.el7.x86_64.rpm rpm-build-4.11.3-32.el7.x86_64.rpm rpm-build-libs-4.11.3-32.el7.x86_64.rpm rpm-libs-4.11.3-32.el7.x86_64.rpm rpm-python-4.11.3-32.el7.x86_64.rpm rpm-sign-4.11.3-32.el7.x86_64.rpm yum-3.4.3-158.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-aliases-1.1.31-45.el7.noarch.rpm yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-plugin-protectbase-1.1.31-45.el7.noarch.rpm

yum 管理

yum软件管理使用 1.yum 概述 yum是Yellow dog Updater, Modified的缩写,主要功能是更方便的添加/删除/更新RPM包;它能自动解决包的依赖性问题;它能便于管理大量系统的更新问题。 Yum与rpm的区别: YUM是从yum源中自动下载,自动安装,自动配置的。RPM是要你自己下载软件包以及相关的包,之后再依次用rpm命令装完各个包。 2.yun 的基本操作 (1)用yum安装本地已经下载好的软件,用命令:yum install +软件包名

(2)用yum 卸载一个安装好的软件包,用命令:yum remove + 软件标识例如要卸载上面安装好的linuxqq-v1.0.2-beta1.i386.rpm,则

(3)用yum 列出指定软将包的清单,用命令:yum list +软件包 例如上面已经安装好的linuxqq-v1.0.2-beta1.i386.rpm包,要查看该软件包的清单,则 还可以查看还有相同字符串的已经安装好的软件包的清单,用命令: Yum list |grep 字符串,例如:

(4)用yum 来显示已经安装好的软件包的详细信息,用命令: Yum info + 软件标识 例如查看上面已经安装好的 linuxqq-v1.0.2-beta1.i386.rpm,则:

(5)用yum 检测可以更新的所有软件包,用命令: Yum check-update 使用该命令是要注意在yum源中有指定升级的高版本软件包,并已经安装了低版本的软件包才行: [root@localhost rpm]# yum check-update (6)假设所有的提示符都是yes,用参数-y ,当遇到提示符时,会默认为yes 来继续

Linux 安装Yum

Linux安装Yum 张李楠 2011/4/13 软件包管理器Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

安装步骤: yum安装及使用 . 查看有没有安装FTP 输入命令:rpm -q vsftpd . 放入linux系统光盘 . 新建目录 输入命令:mkdir xx . 加载光盘到xx目录下 输入命令:mount /dev/cdrom /root/xx . 进入XX目录 输入命令:cd xx . 查看目录内容 输入命令:ls . 进入Server目录下 输入命令:cd Server . 查看目录内容 输入命令:ls . 安装vftpd-2.0.5-16.e15_4.1.i386.rpm 输入命令:rpm -ivh vsftpd-2.0.5-16.e15_4.1.i386.rpm . 退到上一层 输入命令:cd.. . 复制Server 整个目录到/var/ftp下

输入命令: cp -avf .Server /var/ftp . 进入到“/var/ftp/Server” 输入命令:cd /var/ftp/Server 生成yum库的信息数据文件 . 安装createrepo.0.4.11-3e15.noarch.rpm软件 输入命令:rpm -ivh createrepo.0.4.11-3e15.noarch.rpm . 安装成组createrepo软件包到本目录 输入命令:createrepo -g ./repodate/comps-rhe15-server-core.xml ./ . 重新启动vsftpd服务 输入命令:service vsftpd start . 进入存放yum的目录 输入命令:cd /etc/yum.repos.d: . 查看目录内容 输入命令:ls . 复制文件并重命名 输入命令:cp rhel-debuginfo.repo abc.repo . 查看目录内容 输入命令:ls . 编辑abc.repo 输入命令:vi abc.repo . 按字母键A 进行编辑,编辑内容如下: [server]

使用yum从本地光盘安装软件

使用yum从本地光盘安装软件 在学习Linux安装软件的过程中,我遇到几个问题.如果是tar包进行安装,一般是三个过程: ./configure make (make test) make install. 如果是rpm 包进行安装,则是rpm -ivh +包名.但是rpm包安装的时候存在软件包的依赖关系,比如安装一个软件包,很可能要安装其它多个相关联的rpm包,手动安装较麻烦.如果用yum进行安装,则会省去其中的很多烦恼,它会自动判断软件包之间的依赖关系,安装很方便. 而yum安装需要在网络情况下进行,如果不能上网,我们则可以采用从本地光盘安装的方法. 环境:VMware 虚拟机 操作系统:CentOS 5.2 目的:使用yum安装 光驱:ISO镜象文件 首先,挂载光盘

进入yum配置文件目录: 为了防止以后我们还需要从互连网上安装,新建yumbak文件,移动配置文件在里面 在当前目录新建配置文件Centos-iso.repo,名字可以随便取,但后缀名必须是repo.然后编辑该配置文件: [base] name=iso baseurl=file:///mnt/cdrom gpgcheck=1

保存退出 清除yum缓存:yum clean all 到此yum从本地安装已经配置完成,比如我们要安装Apache,则输入: yum install httpd. 在安装过程中,可能会报错,如下图:

此时,最简单的做法就是把配置文件Centos-iso.repo中的"gpgcheck"改为"0".就可以顺利的完成,但此种方法存在一定的安全隐患. 安装完成:

yum安装与卸载软件常见命令

yum安装于卸载软件常见命令 1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。 安装的命令是,yuminstall ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。 其中~代表软件名 1.用YUM安装软件包命令:yuminstall ~ 2.用YUM删除软件包命令:yumremove ~ 2.用yum查询想安装的软件 我们常会碰到这样的情况,想安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。我们可以用yum search keyword这样的命令来进行搜索,比如我们要则安装一个InstantMessenger,但又不知到底有哪些,这时不妨用yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到gaim,kopete等等,并从中选择。 有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yuminfo packagename 这个指令来获取信息。 1.使用YUM查找软件包 命令:yumsearch ~ 2.列出所有可安装的软件包 命令:yumlist 3.列出所有可更新的软件包 命令:yumlist updates 4.列出所有已安装的软件包

命令:yumlist installed 5.列出所有已安装但不在Yum Repository內的软件包 命令:yumlist extras 6.列出所指定软件包 命令:yumlist~ 7.使用YUM获取软件包信息 命令:yuminfo~ 8.列出所有软件包的信息 命令:yuminfo 9.列出所有可更新的软件包信息 命令:yuminfo updates 10.列出所有已安裝的软件包信息 命令:yuminfo installed 11.列出所有已安裝但不在Yum Repository內的软件包信息 命令:yuminfo extras 12.列出软件包提供哪些文件 命令:yumprovides~ 3.清除YUM缓存 yum会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yumclean指令进行清除,更精确的用法是yumclean headers 清除header,yum cleanpackages清除下载的rpm包,yum cleanall 清除所有。 1.清除缓存目录(/var/cache/yum)下的软件包 命令:yum cleanpackages 2.清除缓存目录(/var/cache/yum)下的headers 命令:yum cleanheaders 3.清除缓存目录(/var/cache/yum)下旧的headers 命令:yum cleanoldheaders

Cent OS利用yum安装卸载软件常用命令

centos利用yum安装卸载软件常用命令 一、使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。 安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。 其中~ 代表软件名 1.用YUM安装软件包命令:yum install ~ 2.用YUM删除软件包命令:yum remove ~ 二、用yum查询想安装的软件 我们常会碰到这样的情况,想安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。我们可以用 yum search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用 yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到 gaim,kopete等等,并从中选择。 有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。 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下载软件的存放位置

yum 下载软件的存放位置 /var/cache/yum/*/packages 通常安装后删除,但亦可通过配置保留。 配置yum.conf keepcache选项keepcache=1用yum只下载rpm包而不安装CentOS用yum安装软件是非常方便的,有时,我们只需要下载其中的rpm包,而不直接安装时咋办呢? 一般情况下,yum是不提供只下载的功能的。 yum install后的下载文件存放在哪? 一般情况下,yum install安装软件后rpm包存放在 /var/cache/yum/下。如 /var/cache/yum/i386/6/updates/packages/openssl-1.0.0-4.el6_0.2 .i686.rpm /var/cache/yum/i386/6/updates/packages/openssl-devel-1.0.0-4.e l6_0.2.i686.rpm 用yum只下载rpm包 这个方法是从Blinux童鞋处学来的。下载yum源中的rpm 包的方法就是,安装yum-utils,直接用yumdownloader

就可以直接下载yum源中的rpm包. yum -y install yum-utils 接着用yumdownloader就能下载rpm包了。简单快捷啊。yumdownloader ncftp 当前目录就会有ncftp的rpm包了。 rpm强制安装 有时用yum自动安装会不成功时,就可以下载该rpm包后,再强制安装。如 rpm -ivh openssl-1.0.0-4.el6_0.2.i686.rpm --force --nodeps

linux执行yum安装软件是报错Error Protected multilib versions的解决办法。

今天想给云主机安装个图形界面的,可以等到执行# yum groupinstall "Desktop"的时候,给我报了给错误: 系统提示: Error: Multilib version problems found. This often means that the root cause is something else and multilib version checking is just pointing out that there is a problem. Eg.: 1. You have an upgrade for nss which is missing some dependency that another package requires. Yum is trying to solve this by installing an older version of nss of the different architecture. If you exclude the bad architecture yum will tell you what the root cause is (which package requires what). You can try redoing the upgrade with --exclude nss.otherarch ... this should give you an error message showing the root cause of the problem. 2. You have multiple architectures of nss installed, but yum can only see an upgrade for one of those arcitectures. If you don't want/need both architectures anymore then you can remove the one with the missing update and everything will work.

YUM安装

Yum 服务安装详解 本地源和远端源的做法 为了方便,将本地源和远端源都放到ftp公共目录下/var/ftp/pub/Server 先安装vsftpd服务rpm –ivh vsftpd 1.挂载本地镜像mount /dev/sr o /mnt/cdrom 2.将镜像内的文件复制到本地文件夹下,暂使用/var/ftp/pub/Server Cp –r /mnt/cdrom/* /var/ftp/pub/Server 3. 在做源之前安装createrepo 这个软件包,它依赖于deltram 和python-deltram两个软件包的安装 4 编辑yum的仓库文件*.repo Vim /etc/yum.repos.d/rhel-source.repo 为了文件的安全可讲repo内容用#注释自己手动编辑 创建yum下载数据库 使用Createrepo –g /var/ftp/pub/Server/repodata/dd21.xml /var/ftp/pub/Server (任意目录)有文档将yum包组和yum包分开做数据库了。上面一步到位 关于baseurl 可以做成其他源如ftp ;http;等别忘了将iptables设置好要不然连不上。 其他用户只需把服务端/etc/yum.r/rhel.repo 文件copy到本地电脑的同样目录下,就可以连接远端的yum源了 使用yum list |wc –l 显示yum包 Yum grouplist |wc –l 提示错误无本地源组 完成后yum源和组都将完成测试整成 下面就是来学习yum的用法: #yum options command args #yum常见的共享参数 -y 表示yum需回答问题,一律为yes -c config_file 以config_file 取代默认的/etc/yum.conf 作为配置文件 -d debug_level 指定错误等级必须是0-10之间的整数,值越大,产生的日志信息愈多

linux软件安装概述rpm和tar及yum

Linux下软件的安装与卸载 在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包。 linux下的软件一般都是经过压缩的,主要的格式有这几种:rpm、tar、tar.gz、tgz等。所以首先拿到软件后第一件事就是解压缩。 下面就来详细地讲一讲这些软件的安装与卸载: 一、二进制分发软件包的安装与卸载 Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。 1、*.rpm形式的二进制软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename 说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。 rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包。 packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。 2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 卸载:手动删除 说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。 对于解压后只有单一目录的软件,卸载时用命令“rm -rf 软件目录名”; 如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦)。 想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。 3、提供安装程序的软件包

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 包列表 列出资源库中所有可以安装或更新的rpm包

修改yum来源为本地光盘安装gcc

虽然是一些很简单的内容,但对于linux初学者来人说,还是很有用的,软件环境CentOS6.3写一些简单易学的教程,小风博客https://www.wendangku.net/doc/7b19012904.html,欢迎大家光临!今天要写的内容是修改yum来源为本地,用系统光盘做yum来源来安装gcc 关于yum Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 修改软件包来源 默认软件包来源是从网络上下载进行安装的,现在我们要做的是修改来源为本地进行安装 接下来挂载光盘到系统,我在根目录下建立过ISO文件夹,所以直接挂到ISO上 从图中可以看到/dev/cdrom已经挂载到了iso目录。 [root@CentOS6-EN /]# mount /dev/corom /iso 2.写一个yum配置文件 yum的配置文件目录为:/etc/yum.repos.d/ 这里我们先备份好系统默认的四个文件: 用mv命令来备份下 [root@CentOS6-EN yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak [root@CentOS6-EN yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak [root@CentOS6-EN yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.bak [root@CentOS6-EN yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak 新建一个文件,名为:xiaofeng.repo 内容如下: [xiaofeng] name=xiaofeng baseurl=file:///mnt \\查找路径 enable=1 \\是否检查GPG-KEY,0为不检查,1为检查 gpgchack=0 \\是否启用yum源,0为不启用,1为启用 [root@CentOS6-EN yum.repos.d]# vim xiaofeng.repo

RedHat6.5yum安装过程整理

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

由于yum被其它的软件包依赖,所以在删除时要使用rpm命令的--nodeps 选项, 这里顺便删除subscription-manager这个包,因为我们不购买红帽的服务 删除RHEL6.5原有的yum源 # rpm –qa|grep yum|xargs rpm -e --nodeps(不检查依赖,直接删除rpm包) 检查是否全部清除 # rpm -qa |grep yum 下载相关安装包 由于版本原因安装包名可能会变化所以自行下载以下软件包(具体版本号根据163网站上该目录下文件为准2017.5.22是如下列表) python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm #wget https://www.wendangku.net/doc/7b19012904.html,/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.no arch.rpm #wget https://www.wendangku.net/doc/7b19012904.html,/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch .rpm #wget https://www.wendangku.net/doc/7b19012904.html,/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el 6.x86_64.rpm #wget https://www.wendangku.net/doc/7b19012904.html,/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30 -40.el6.noarch.rpm 安装yum软件包 单个安装包可能会依赖其他包(例如yum和yum-fastestmirror会相互依赖),所以我们可以把某些包放在一起同时安装即可,但是这里会报错,说缺少 python-urlgrabber-3.9.1-11.el6.noarch.rpm

相关文档