当前位置:文档之家› Informatica PowerCenter 9 for Linux64 安装配置

Informatica PowerCenter 9 for Linux64 安装配置

Informatica PowerCenter 9 for Linux64 安装配置
Informatica PowerCenter 9 for Linux64 安装配置

Informatica PowerCenter 9.0.1安装与配置

本文档就如何在Linux64系统上安装配置Informatica PowerCenter9.0.1作简单的操作说明。

1环境准备

1.1操作系统需求

◆Informatica测试机IP:172.16.99.27

◆在安装Informatica之前,请先安装oracle数据库的客户端。

◆为Informatica建立一个操作系统用户user:infa group:dba pwd:infa

◆为infa用户预留8G内盘空间,系统tmp区预留2G空间

◆配置infa用户环境变量,确保可连通中所有涉及的数据源和目标

◆确保infa用户可以使用sqlplus命令访问oracle数据库或oracle目录

◆请保证端口6005不被占用,与数据库连接端口6006-6105(可更换端口,最少5个)◆Infa用户下的Ulimit –a的memory、file、data、nofiles请尽量放大(unlimited)

Root用户:

# ulimit –m unlimited

# ulimit –s unlimited

# ulimit –Ha

Time(seconds) unlimited

File(blocks) unlimited

Data(kbytes) unlimited

Stack(kbytes) unlimited

Memory(kbytes) unlimited

Coredump(blocks) unlimited

Nofiles(descriptors) unlimited

1.2数据库需求

?Informatica需要一个数据库(Oracle、IBM DB2、MS Sql Server或Sybase ASE)作为保存其元数据的知识库,建立一个informatica专用的表空间(DB2要求缓冲池页大小至少32K),建议至少500M。

?为infa用户预留4G硬盘空间,1G系统tmp区空间。

?确保数据库字符集为中文字符集GBK。

?提供该数据库的listener port,并确保数据服务正在侦听。

?设置oracle数据库open_cursors值为1000;

SQL>show parameter open_cursors; ---显示参数值

SQL>alter system set open_cursors = 1000; ---修改参数值为1000 SQL>commit; ----提交

?建库并建立两个数据库用户infa和infa_rep(infa管理域资料库,infa_rep管理资料库),具有dba权限。

?配置环境变量,确保infa用户具有访问oracle目录权限,并可访问该数据库。

1.3数据源和目标需求

?提供数据源和目标的用户名和密码,再次确认在infa系统用户下可以访问到数据源和目标。

1.4上传介质和license key文件

注意:请使用infa用户并请确保以二进制方式上传。

1.5配置Linux用户的环境变量

说明:在Linux用户环境变量中,主要是配置跟数据库相关的变量,可不指定PowerCenter 服务的路径信息。

下面是配置.profile的例子:

################Oracle############################

ORACLE_BASE=/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

NLS_LANG="SIMPLIFIED CHINESE"_CHINA.ZHS16GBK

TNS_ADMIN=$ORACLE_HOME/network/admin

TMPDIR=/tmp

TMP=/tmp

EDITOR=vi

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

LANG=C

PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_BASE ORACLE_HOME NLS_LANG TNS_ADMIN TMPDIR TMP EDITOR LD_LIBRARY_PATH LANG PATH

###以下Informatica的环境变量在产品安装完成后再设置###

INFA_CODEPAGENAME="MS936"

INFA_HOME=/app/infa/Informatica/9.0.1

INFA_DOMAINS_FILE=$INFA_HOME/domains.infa

LD_LIBRARY_PATH=$INFA_HOME/server/bin:$LD_LIBRARY_PATH

PATH=$PATH:$INFA_HOME/tomcat/bin

export INFA_HOME INFA_CODEPAGENAME INFA_DOMAINS_FILE PATH

2安装Informatica PowerCenter 9.0.1

运行install.sh命令开始安装

输入“Y”

选择1,表示新安装.

输入G, 进入图形安装模式.

选择第1项: install informatica 9.0.1 with HotFix 2.

选择License文件和安装目录/app/infa

开始安装….

创建Domain

创建数据库连接,

输入Oracle用户名/密码:infa_admin/infa_admin Oracle JDBC URL: 172.16.99.28:1521

Service name: orabi

Test Connection

配置Domain, 设置Domain用户名和密码为: Administrator/password

安装成功.

3配置Informatica PowerCenter 9.0.1

配置前确认infa用户环境变量已设置,并确在使用sqlplus可以访问oracle数据库然后重启Informatica PowerCenter 9.0.1:

/app/infa/Informatica/9.0.1/tomcat/bin/infaservice.sh startup

在IE中打开URL http://172.16.99.27:6005/adminconsole,

输入用户名和密码: Administrator/password

3.1创建存储资料库

选择操作->新建->PowerCenter存储库服务

输入存储库名称rep01_etlserver

Database Type:创建的资料库所在数据库的类型。(Oracle,IBM DB2或者Microsoft SQL Server)

Username:创建资料库所用的数据库用户ID。

Password:创建资料库用到的数据库用户相应的密码。

Connection String:资料库所在数据库的Database Service name。

Code Page:资料库的字符集(建议与数据库的字符集要一致)。

如果是首次创建资料库,则选择创建新的内容。

如果之前备份过资料库,就创建一个空的资料库,然后再恢复资料库。

修改存储库属性 操作模式为: 普通。如果不修改,则Integration Service创建不成功。

3.2创建Integration Service 选择操作->新建->PowerCenter集成服务

输入集成服务名称: IS01_etlserver

PowerCenter Repository Service:选择创建的Integration Service要关联的Repository Service。

Username:创建该Integration Service用的用户。(默认的是Administrator)Password:创建Integration Service所用的用户相应的密码。(Administrator 用户的密码是Administrator)。

Data Movement Mode:数据移动模式。(通常选择Unicode)

选择Integration Service的字符集,此处的字符集要与操作系统的字符集一致。

linux 安装软件tar和rpm命令

一. tar tar 命令用于把多个文件合并于一个档案文件中,并提供分解的合并后的档案文件的功能,它独立于压缩工具。因此可以选择在合并前是否压缩。tar 命令的基本用法为: tar [选项] 文件名 常用的选项包括: -c 创建一个新的档案文件 -t 查看档案文件的内容 -x 分解档案文件的内容 -f 指定档案文件的名称 -v 显示过程信息 -z 采用压缩方式 举例 1、tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle 该命令将/u01/app/oracle 目录下的所有文件、/etc/oratab 文件和/home/oracle 目录下的所有文件合并到oracle.tar 文件中,并采用压缩方式。 2、tar -tzf oracle.tar.gz 该命令列出归档文件oracle.tar 中的所有文件列表。 3、tar –xzvf oracle.tar.gz 该命令将归档文件分解并解压缩到原有文件的路径中。 二.bin结尾的安装包,这种包类似于RPM包,安装也比较简单 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写) 3、执行命令:./******.bin(realplayer for linux就是这样的安装包) 如何卸载:把安装时中选择的安装目录删除就OK 三. rpm rpm 命令的功能有很多,在这里我们只介绍如何利用rpm 安装和查询已安装的软件。 1、安装 rpm 安装软件包的基本语法如下: rpm -i rpm 包名 例如 rpm -i tomcat4.rpm 该命令将安装Tomcat 软件并进行相关系统配置。 2、升级 rpm 升级软件包的基本语法如下: rpm -U rpm 包名 例如 rpm –U tomcat4.rpm 该命令将升级Tomcat 软件并进行相关系统配置。 3、查看已安装的软件 有的时候,了解系统中都已经安装了哪些软件包以及它们的用途是很有用的,R P M 的查询参数就可以做到这一点。要想列出已经安装的全部软件包,可以通过以下命令: rpm -qa 可以使用g r e p 命令指定软件包的名称(或者部分名),称如下所示:

软件安装之--RPM命令大全!

RPM 大全 RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。下面我们就来逐一的讲解吧。 一、安装RPM包 RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括软件包的名称(foo),版本号(1.0), 发行号(1),和硬件平台(i386)。安装一个软件包只需简单的键入以下命令: $ rpm -ivh foo-1.0-1.i386.rpm foo #################################### RPM安装完毕后会打印出软件包的名字(并不一定与文件名相同),而后打印一连串的#号以表示安装 进度。虽然软件包的安装被设计的尽量简单易行,但还是可能会发生如下的错误: 1、软件包已被安装 如果您的软件包已被安装, 将会出现以下信息: $ rpm -ivh foo-1.0-1.i386.rpm foo package foo-1.0-1 is already installed error: foo-1.0-1.i386.rpm cannot be installed 如果您仍旧要安装该软件包,可以在命令行上使用--replacepkgs 选项,RPM将忽略该错误信息强行安装。 2、文件冲突 如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:# rpm -ivh foo-1.0-1.i386.rpm

foo /usr/bin/foo conflicts with file from bar-1.0-1 error: foo-1.0-1.i386.rpm cannot be installed 要想让RPM 忽略该错误信息,请使用--replacefiles 命令行选项。 3、未解决依赖关系 RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装该软件包。 如果在您安装某个软件包时存在这种未解决的依赖关系。会产生以下信息: $ rpm -ivh bar-1.0-1.i386.rpm failed dependencies: foo is needed by bar-1.0-1 您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软 件包未必能正常运行),请使用--nodeps 命令行选项。 二、卸载RPM包 卸载软件包就象安装软件包时一样简单: $ rpm -e foo 注意这里使用软件包的名字name ``foo,而不是软件包文件的名字file ``foo-1.0-1.i386.rpm。如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如: $ rpm -e foo removing these packages would break dependencies:foo is needed by bar-1.0-1 若让RPM忽略这个错误继续卸载(这可不是一个好主意,因为依赖于该软件包的程序可能无法运行), 请使用--nodeps 命令行选项。

Redhat系统下三种主要的软件包安装方法

1.通过RPM软件包来安装 说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。 比如用户想安装https://www.doczj.com/doc/1f8206232.html,-1.0.1.rpm软件包,只需输入命令“rpm -ivh https://www.doczj.com/doc/1f8206232.html,-1.0.1.rpm”即可。RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除,只要使用“rpm -e https://www.doczj.com/doc/1f8206232.html,-1.0.1”命令就能将刚才安装的https://www.doczj.com/doc/1f8206232.html,-1.0.1.rpm从硬盘上安全永久地删除。如果你是在 X-Window环境中安装/删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage 程序来对软件进行添加或删除,如果是使用GNOME,则可以使用Gnorpm程序对软件进行管理。这两个程序都很像微软Windows中的“添加/删除程序”功能。以RPM软件包发行方式的软件是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。 2.Tar.gz(Tgz)软件包的安装 以 Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。进入该目录,可以看到解压缩出来的文件了。 各种软件都有不同的安装方法,但是一般每个软件包解压缩后都有Install和Readme 文件,帮助文件中会有详细的安装指导。以Tar.gz(或Tgz)包发行的软件有一个缺点,就是一般不带自动反安装程序,如果需要对已经安装的此类程序进行删除,就不得不仔细查看Makefile中的安装路径和文件名,这些对于初学者有一些难度。 3.Tar.bz2软件包的安装 以Tar.bz2为扩展名的软件包,是用Tar程序打包并用Bzip2程序进行压缩的软件包。它的优点是压缩率非常高,需要使用“bunzip2 filename.tar.bz2”进行解压。但以该种方式发行的软件包与Tar.gz软件包有着同样的缺点,那就是删除非常麻烦。

RPM软件包的下载网站汇总

Linux下软件安装包好多种格式,有.bin、.tar.gz、.rpm等等,安装形式也五花八门——其中.bin可以直接用命令./***.bin执行,.tar.gz可以用tar -zxvf ***.tar.gz解压。最近有学到一个rpm包(全称Red Hat Package Manager),是RedHat开发的,现为业界认可并纷纷采用的软件包管理机制,它有自己的命令,管理软件的话比较科学和方便,所以我感觉比较好。但是往往下载软件的时候找不到rpm包,一般都是.tar.gz居多,于是我百度搜索rpm包下载,整理了下列的rpm包下载网站,分享给大家。 https://www.doczj.com/doc/1f8206232.html,/ https://www.doczj.com/doc/1f8206232.html, https://www.doczj.com/doc/1f8206232.html, https://www.doczj.com/doc/1f8206232.html,/或者直接到这里下载: https://www.doczj.com/doc/1f8206232.html,/redhat/ http://atrpms.physik.fu-berlin.de/或者直接到这里下载: http://apt.physik.fu-berlin.de/redhat/ https://www.doczj.com/doc/1f8206232.html,/或者直接到这里下载:http://apt.sw.be/redhat/ https://www.doczj.com/doc/1f8206232.html,/或者直接到这里下载: https://www.doczj.com/doc/1f8206232.html,/fedora/redhat/ http://newrpms.sunsite.dk/或者直接到这里下载: http://newrpms.sunsite.dk/apt/redhat/

Rpm 打包原理详解

Rpm打包原理详解 为什么要打包? 制作rpm 不仅仅是打包,更可以解决菜单创建、打补钉、完成大量预配置、与其他软件包互动等操作。使用源代码安装要求用户了解基本的编译过程、能够应付各种不能编译的意外、必须自己完成抽象的配置、甚至懂得软件开发,能够自己打补钉,……对非计算机专业的用户而言简直就是天方夜谭。这是把软件开发的最后一步抛给了用户,作为发行版,这是极不负责任的!也是不现实的,除非用lfs,但那是一本菜谱,不是真正的发行版。 软件作者发布源代码是正确的,负责的作者一般都同时提供rpm 和deb 包以及它们的源代码包。除非他们不会制作。愿意使用什么,那是个人的自由,但对外就不能只想到自己。GNU 精神是一种公益精神,没有奉献精神,在自由软件领域是要遭唾弃的! 直接使用其他发行版的rpm 常常是不行的。不知道大家看没看“恼人的依赖关系”这个帖子。可以在技术支持区搜索一下。任何两个发行版本在二进制上都是不能兼容的!他们实际是不同的操作系统。不仅使用的库文件不同,配置也迥异。特别是同一个发行版的不同版本更不兼容。任何包都必须在本地重新编译,而且不一定通得过,因为还有spec 宏的兼容问题!如果要在别的发行版上使用,必须用源码编译,这是常识。考虑文件布局和配置问题,有时直接编译也是不够的,必须修改spec,甚至自己打补丁。 如何创建rpm 包? rpm 建包原理其实不复杂。写spec 相当于一种脚本编程,主要是在spec 里提供一些软件相关信息,以及安装、卸载前后要执行的脚本,然后展开压缩的源代码包,打上补丁,执行编译,然后利用make install 可以重新指定安装目的地的特性,把编译好的文件安装到指定的虚拟根目录下的指定位置里,一般是虚拟的/usr 里,然后把这些目录、信息和脚本打成一个压缩包,即rpm 包。同时可选地生成源码包src.rpm。当然有很多具体细节问题。您应该首先阅读软件的readme 和INSTALL 文件。 打包原则 1. 任何人都应该在系统现有src.rpm 的spec 基础上修改更新,除非没有这样的包。这可以省去很多麻烦,少走弯路。 2. 任何人都无权删除别人的changelog 和原始打包者的信息,这是对别人的不尊重。但你可以追加自己的信息。 3. 尽可能在spec 里使用系统的标准宏定义,而不要用非标准写法。 4. 任何人都不应该直接提供修改后的源代码,而应该以补丁形式发布你的修改,在spec 里完成打补丁操作。务必做到一个补丁只解决一个问题,这样才能确保补丁的可重用性,否则

如何制作rpm安装包1

RPM包rpmbuild SPEC文件深度说明2009-08-03 14:22 一、编写spec脚本 rpm建包的原理其实并不复杂,可以理解为按照标准的格式整理一些信息,包括:软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。 实际过程中,最关键的地方,是要清楚虚拟路径的位置,以及宏的定义。 二、关键字 spec脚本包括很多关键字,主要有: 引用Name: 软件包的名称,后面可使用%{name}的方式引用 Summary: 软件包的内容概要 Version: 软件的实际版本号,例如:1.0.1等,后面可使用%{version}引用 Release: 发布序列号,例如:1linuxing等,标明第几次打包,后面可使用%{release}引用 Group: 软件分组,建议使用标准分组 License: 软件授权方式,通常就是GPL Source: 源代码包,可以带多个用Source1、Source2等源,后面也可以用%{source1}、%{source2}引用 BuildRoot: 这个是安装或编译时使用的“虚拟目录”,考虑到多用户的环境,一般定义为: %{_tmppath}/%{name}-%{version}-%{release}-root 或 %{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n} 该参数非常重要,因为在生成rpm的过程中,执行make install时就会把软件安装到上述的路径中,在打包的时候,同样依赖“虚拟目录”为“根目录”进行操作。 后面可使用$RPM_BUILD_ROOT 方式引用。 URL: 软件的主页 Vendor: 发行商或打包组织的信息,例如RedFlag Co,Ltd Disstribution: 发行版标识 Patch: 补丁源码,可使用Patch1、Patch2等标识多个补丁,使用%patch0或%{patch0}引用 Prefix: %{_prefix} 这个主要是为了解决今后安装rpm包时,并不一定把软件安装到rpm中打包的目录的情况。这样,必须在这里定义该标识,并在编写%install脚本的时候引用,才能实现rpm安装时重新指定位置的功能 Prefix: %{_sysconfdir} 这个原因和上面的一样,但由于%{_prefix}指/usr,而对于其他的文件,例如/etc下的配置文件,则需要用%{_sysconfdir}标识 Build Arch: 指编译的目标处理器架构,noarch标识不指定,但通常都是以/usr/lib/rpm/marcros 中的内容为默认值 Requires: 该rpm包所依赖的软件包名称,可以用>=或<=表示大于或小于某一特定版本,例如:

详细rpm用法

详细rpm用法 一、安装.src.rpm软件包 (1) 方法一: (1) 方法二: (2) 二、rpmbuild命令使用 (2) *使用命令:rpmbuild .[OPTION] (2) *从文件建立 (2) *从包建立 (3) *从包建立 (3) *rpmbuild的其他使用项 (3) *所有rpm都可使用的选项 (4) *附加选项 (5) *帮助选项 (5) 三、在Linux系统中RPM 命令参数使用详解 (5) 1、安装 (5) 2、删除卸载 (7) 3、升级 (8) 4、查询 (9) 5、校验已安装的软件包 (11) 6、校验软件包中的文件 (12) 7、其它RPM选项 (13) 一、安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法: 方法一: 1.执行rpm -i your-package.src.rpm 2.cd /usr/src/redhat/SPECS 3.rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4.cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 5../configure 这一步和编译普通的源码软件一样,可以加上参数 6.make 7.make install

方法二: 1.执行rpm -i you-package.src.rpm 2.cd /usr/src/redhat/SPECS (前两步和方法一相同) 3.rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行: rpm -i new-package.rpm即可安装完成。 二、rpmbuild命令使用 Usage: rpmbuild [OPTION...] *使用命令:rpmbuild ·[OPTION] Build options with [ | | ]: *建立包的选项有:[ 从文件建立|从包建立|从包建立] *从文件建立 -bp build through %prep (unpack sources and apply patches) from * -bp 从文件的%prep段开始建立(解开源码包并打补丁) -bc build through %build (%prep, then compile) from *-bc 从文件的%build -bi build through %install (%prep, %build, then install) from -bl verify %files section from *检查文件的%files段 -ba build source and binary packages from *建立源码和二进制包 -bb build binary package only from *只建立二进制包 -bs build source package only from *只建立源码包

rpm包的简单制作及其他操作

RPM包的简单制作及其他操作 ●简单介绍 RPM(Redhat Package Manager)是以一种数据库记录的方式将所需要的套件安装到Linux主机的一套管理程序。它可以使得用户可以从源码构建一个二进制的软件发行包和利用补丁包给软件打补丁。因其灵活易用,所以很多Linux发行版的默认软件安装包都采用此打包格式。 ●制作RPM包的流程 1.准备打包环境 在CentOS系统下创建rpmbuild的工作目录: ~/rpmbuild/SOURCES ~/rpmbuild/SPECS ~/rpmbuild/BUILD ~/rpmbuild/RPMS ~/rpmbuild/BUILDROOT ~/rpmbuild/SRPMS 如果你的用户目录主目录下没有类似目录结构,你可以通过一个工具软 件来自动配置和生成,如下: #yum install rpmdevtools 运行自动配置命令自动生成如上目录,并配置一些必要操作。 #rpmdev-setuptree rpmdev-setuptree命令默认将再当前用户主目录下创建一个RPM构建根 目录结构,如果需要改变默认位置,可以修改配置文件:~/.rpmmacros中 变量_topdir对应的值即可。 如将rpmbuild目录配置到/home目录下: echo …%_topdir %(echo $HOME) /rpmbuild?>~/.rpmmacros rpmbuild工作目录功能简介:

2. SPEC文档的撰写是制作RPM包的核心,也是最难的一步。制作RPM包就是根据SPEC文件里面的配置信息来构建RPM包。 SPEC文档分为如下几个部分: 1)SPEC文档的头部 Name: myapp <===软件包的名字(后面会用到) Version: 0.1.0 <===软件包的版本(后面会用到) Release: 1%{?dist} <===发布序号 Summary: my first rpm <===软件包的摘要信息 Group: <===软件包的安装分类,参见 /usr/share/doc/rpm-4.x.x/GROUPS这个文件License: GPL <===软件的授权方式 URL: <===这里本来写源码包的下载路径或者 自己的博客地址或者公司网址之类 Source0: %{name}-%{version}.tar.gz <===源代码包 的名称(默认时rpmbuid回到SOURCES目录中去 找),这里的name和version就是前两行定义的值。 如果有其他配置或脚本则依次用Source1、 Source2等等往后增加即可。 BuildRoot: %{_topdir}/BUILDROOT <=== 这是make install时使用的“虚拟”根目录,最终制作rpm安 装包的文件就来自这里。

Linux-RPM包安装及卸载

RPM包安装及卸载 来源: ChinaUnix博客日期:2008.01.07 14:36(共有0条评论) 我要评论 RPM包: 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS

3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 5. ./configure 这一步和编译普通的源码软件一样,可以加上参数 6. make 7. make install 方法二: 1.执行rpm -i you-package.src.rpm 2. cd /usr/src/redhat/SPECS 前两步和方法一相同 3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。 执行rpm -i new-package.rpm即可安装完成。 3.如何卸载rpm软件包 使用命令rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm 比如卸载软件包proftpd-1.2.8-1,可以使用下列格式: rpm -e proftpd-1.2.8-1 rpm -e proftpd-1.2.8 rpm -e proftpd- rpm -e proftpd 不可以是下列格式: rpm -e proftpd-1.2.8-1.i386.rpm rpm -e proftpd-1.2.8-1.i386 rpm -e proftpd-1.2 rpm -e proftpd-1 有时会出现一些错误或者警告:

第四章 rpm 安装包

软件包管理—YUM YUM 功能: 一个基於 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包。 特点 : yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令。 1. yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令 . 2. 所有软件包全部都在互联网中 , 能够实现非常快速的更新、升级 3. 采取的 C/S 架构模型 4. 可以同时配置多个资源库 (Repository) 5. 简洁的配置文件 (/etc/yum.conf) 6. 自动解决增加或删除 rpm 包时遇到的倚赖性问题 一、命令:yum 功能:安装 / 查询 / 查找 / 删除软件包 语法格式 :yum [options] [command] [package ...] 1. 安装软件包 yum install 全部安装 yum install package1 安装指定的安装包 yum groups install group1 安装指定程序组 yum groups mark install group1 标记指定的程序组,在安装时将自动安装丢失的程序包及关联文件。 yum install package1 --nogpgcheck 忽略 gpg 检测 2. 更新和升级 yum update 全部更新 yum update package1 更新指定程序包 yum check-update 检查可更新的程序 yum upgrade package1 升级指定程序包 yum groups update group1 升级指定程序组 yum check-update ←检测可用更新信息 yum update <- 升级所有包括 kernel, 系统设置 yum upgrade <- 升级所有包括旧有的软件 3. 查找和显示 yum info package1 显示指定安装包信息 yum list 显示所有已经安装和可以安装的程序包 yum list package1 显示指定程序包安装情况 yum deplist packages 显示软件包依赖关系 yum groups info group1 显示指定程序组信息 yum search string 根据关键字 string 查找安装包 yum provides / 路径 / 文件名查看文件属于哪个软件包 yum groups list 查看 group 列表

Linux软件安装之RPM的安装技巧.

【IT168 服务器学院】今天一个网友问了一个问题,没有想到,自己忘记知识的能力倒很强.....把一些常用的放在这里,大家需要也可以拷贝过去,基础的东西还是不要丢,唉....三天不练手生啊 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可以用rpm --force -i 强制安装即可 ... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法,方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 5. ./configure 这一步和编译普通的源码软件一样,可以加上参数 6. make 7. make install 方法二: 1.执行rpm -i you-package.src.rpm 2. cd /usr/src/redhat/SPECS 前两步和方法一相同 3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 ,这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是 i686,noarch等等) ,在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行rpm -i new-package.rpm即可安装完成。

rpm命令详解(安装升级卸载)

RPM命令详解(安装、升级、卸载) RPM命令详解(安装、升级、卸载) rpm 常用命令 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.卸载一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。5.查询一个包是否被安装 # rpm -q 6.得到被安装的包的信息 # rpm -qi 7.列出该包中有哪些文件 # rpm -ql 8.列出服务器上的一个文件属于哪一个RPM包#rpm -qf 9.可综合好几个参数一起用 # rpm -qil 10.列出所有被安装的rpm package # rpm -qa 11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? # rpm -qilp 一、安装命令格式:rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数:file1.rpm ... fileN.rpm 将要安装的RPM包的文件名详细选项:-h (or --hash) 安装时输出hash记号(``#'')

--test 只对安装进行测试,并不实际安装。 --percent 以百分比的形式输出安装的进度。 --excludedocs 不安装软件包中的文档文件 --includedocs 安装文档 --replacepkgs 强制重新安装已经安装的软件包 --replacefiles 替换属于其它软件包的文件 --force 忽略软件包及文件的冲突 --noscripts 不运行预安装和后安装脚本 --prefix 将软件包安装到由指定的路径下 --ignorearch 不校验软件包的结构 --ignoreos 不检查软件包运行的操作系统 --nodeps 不检查依赖性关系 --ftpproxy 用作为FTP代理 --ftpport 指定FTP的端口号为通用选项-v 显示附加信息-vv 显示调试信息 --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安 装程序都会安装到这个目录下 --rcfile 设置rpmrc文件为 --dbpath 设置RPM 资料库存所在的路径为二、删除命令格式:rpm -e ( or --erase) options pkg1 ... pkgN 参数pkg1 ... pkgN :要删除的软件包详细选项--test 只执行删除的测试

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、提供安装程序的软件包

linux如何查看rpm包的安装路径办法

linux如何查看rpm包的安装路径办法 2011-06-28 08:30:32 标签:stoplinux休闲职场rpm rpm -qplxxxxxx.rpm 安装RPM包的时候,一般是作为“root”登陆。 查询RPM的命令可用:> man rpm 一.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -ivh your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或错误? ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i your-package.rpm强制安装即可(最好不要,除非你清楚你在做什么)... is needed by ... ... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i your-package.rpm来忽略此信息(最好不要,除非你清楚你在做什么)也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题(最好不要,除非

你清楚你在做什么),什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 二.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一:(以Qomo0.7和redflag7为例) 1.执行rpm -i your-package.src.rpm 2. cd /root/rpmbuild/SPECS 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4. cd /root/rpmbuild/BUILD/your-package/ 一个和你的软件包同名的目录 5. ./configure 这一步和编译普通的源码软件一样,可以加上参数 6. make 7. make install 方法二:(以Qomo0.7和redflag7为例) 1.执行rpm -ivh you-package.src.rpm 2. cd /root/rpmbuild/SPECS 前两步和方法一相同 3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件(顺利的话,你不会遇到BuildRequires;但是即使遇到,也不用害怕,差什么,就yum install什么;如果yum install没有,就找个它的.src.rpm包,再按照方法二的方法循环搞定,ok,要有点耐心,有时要打很多rpm包,也可能中途遇到搞不定的问题,半途而废,前功尽弃,就算学习

rpm命令参数使用详解

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash -Uvh:升级软件包--Update; -qpl:列出RPM软件包内的文件信息[Query Package list]; -qpi:列出RPM软件包的描述信息[Query Package install package(s)]; -qf:查找指定文件属于哪个RPM软件包[Query File]; -Va:校验所有的RPM软件包,查找丢失的文件[View Lost]; -e:删除包 rpm -q samba //查询程序是否安装 rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录 rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm//用来检查依赖关系;并不是真正的安装;rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本 rpm -qa | grep httpd#[搜索指定rpm包是否安装]--all搜索*httpd* rpm -ql httpd#[搜索rpm包]--list所有文件安装目录 rpm -qpi Linux-1.4-6.i368.rpm#[查看rpm包]--query--package--install package信息 rpm -qpf Linux-1.4-6.i368.rpm#[查看rpm包]--file rpm -qpR file.rpm#[查看包]依赖关系 rpm2cpio file.rpm |cpio -div #[抽出文件] rpm -ivh file.rpm #[安装新的rpm]--install--verbose--hash rpm -ivh

ubuntu安装rpm的方法

ubuntu安装rpm的方法 RED HAT系列用rpm包安装软件,Debian系列得用deb包。 毕竟red hat历史悠久,有很多rpm软件包还未对应deb格式。(对应的地方现在是越来越多) 在网上找了如何在转换rpm包成deb的文章,相信对大家有用。 我拿nerolinux-3.5.2.0-x86.rpm作例子(当然nero网站已经提供deb包的下载) 1,安装alien转换软件 sudo apt-get install alien 2,转换 sudo alien --scripts nerolinux-3.5.2.0-x86.rpm 执行完毕后会发现同目录下多了一个文件 nerolinux_3.5.2.0-2_i386.deb 3,安装 或者是在图像画面上双击deb文件 或者是在终端里面输入 sudo dpkg -i nerolinux_3.5.2.0-2_i386.deb 好了,安装成功 Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。 sudo apt-get install alien #alien默认没有安装,所以首先要安装它 sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb sudo dpkg -i xxxx.deb #安装 注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb 有时候,我们想要使用的软件并没有被包含到Ubuntu 的仓库中,而程序本身也没有提供让Ubuntu 可以使用的deb 包,你又不愿从源代码编译。但假如软件提供有rpm 包的话,我们也是可以在Ubuntu 中安装的。 方法一: 1. 先安装alien 和fakeroot 这两个工具,其中前者可以将rpm 包转换为deb 包。安装命令为:sudo apt-get install alien fakeroot

RPM命令大全

Submit 游客访问 最新资讯更多>> 论坛热点更多>> 文档更新更多>>

参数 pkg1 ... pkgN :要删除的软件包 详细选项 --test 只执行删除的测试 --noscripts 不运行预安装和后安装脚本程序 --nodeps 不检查依赖性 通用选项 -vv 显示调试信息 --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下--rcfile 设置rpmrc文件为 --dbpath 设置RPM 资料库存所在的路径为 三、升级 命令格式 rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 参数 file1.rpm ... fileN.rpm 软件包的名字 详细选项 -h (or --hash) 安装时输出hash记号 (``#'') --oldpackage 允许"升级"到一个老版本 --test 只进行升级测试 --excludedocs 不安装软件包中的文档文件 --includedocs 安装文档 --replacepkgs 强制重新安装已经安装的软件包 --replacefiles 替换属于其它软件包的文件 --force 忽略软件包及文件的冲突 --percent 以百分比的形式输出安装的进度。 --noscripts 不运行预安装和后安装脚本 --prefix 将软件包安装到由指定的路径下 --ignorearch 不校验软件包的结构 --ignoreos 不检查软件包运行的操作系统 --nodeps 不检查依赖性关系 --ftpproxy 用作为 FTP代理 --ftpport 指定FTP的端口号为 通用选项 -v 显示附加信息 -vv 显示调试信息 --root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下--rcfile 设置rpmrc文件为 --dbpath 设置RPM 资料库存所在的路径为 四、查询

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