RPM( Redhat package manager)是由 Red hat公司开发的软件包安装和管理程序 5.1.1RPM简介 RPM是 Red hat公司开发的软件包管理器,使用它可以很容易地对RPM形式的软件包 进行安装、升级、卸载、校验、和查询等操作。 RPM虽然是为 Linux而设计的,但是它已经移值到 Sunos、 Solaris、AIX和Irix等其 他UNIX操作系统上了。RPM遵循GPL版权协议,用户可以在符合GPL协议的条件下自 由使用及传播RPM。 软件包可以使用以下三种命名方式 1.典型的命名格式(常用):格式为:软件名版本号-释出号体系号rpm 体系号指的是执行程序适用的处理器体系,如i386体系,适用于任何 Intel兼容机 x8664体系,适用64位机;ppc体系,适于 PowerPC,或 Apple Power Macintosh; noarch, 没有架构要求。如果体系号为src时表明为源代码包,否则为执行程序包。如 xyz-56-7386rpm为执行程序包,软件名为xyz,版本号为56,释出号为7,适用体系为i386, 而xyz56-7. src. rpm则为源代码包。在 Internet上,用户经常会看到这样的目录:RPMS/和 SRPMS/。目录RPMS/下面存放的就是一般的RPM软件包,这些软件包是由软件的源代码 编译成的可执行文件,再包装成RPM软件包的。而 SRPMS/目录下存放的都是以 SrC. rpm结 尾的文件,这些文件是由软件的源代码包装成的,用户要安装这类RPM软件包,必须使用 命令 #rpmbuild--recompile xyz-56-7src rpm 这个命令会把源代码解包、编译、安装。如果用户使用命令: #rpmbuild--rebuild xyz-5 6-7 src. rpm 那么,在安装完成后,会把编译生成的可执行文件重新包装成386pm的RPM软件包。 2.URL方式的命名格式(较常用) (1)FP方式的命名格式:ftp用户名[密码@]主机[端口]/包裹文件 ∏括住的内容表示可选。主机可以是主机名,也可是P地址。包裹文件可含目录信息 如未指定用户名,则RPM采用匿名方式传输数据(用户名为 anonymous)。如未指定密码, 则RPM会根据实际情况提示用户输入密码。如未指定端口,则RPM使用默认端口(一般 为21)。 如ftp∥ftp. XXX. com/yrpm(使用匿名传输,主机 ftp. xxx. com,包裹文件 yyy.rpm); 如ftp∥2234410 ub/yyy. rpm(匿名FP传输,主机IP:11223344,使用1100 端口,包裹文件在/pub目录下) 用户要安装这类RPM软件包,必须使用命令: #rpm-ivh ftp: //ftp.xxx. com/yyy. rpm #rpm-ivh ftp: //11.22.33.44: 1100/pub/yyy. rpm (2)HTTP方式的命名格式:htt机[端口]/包裹文件 口括住的内容可选。主机可以是主机名,也可是IP地址。包裹文件可含目录信息。如 未指定端口,则RPM默认使用80端口 如htp//vww.xxx.com/yyy.rpm(用HTIP获取Www.xxx.com主机上的yyrm文件); 又如htt/vWW.XXX.com808/pub/yyy.rpm(用HTTP获取Www.xxx.com主机上/pub目 录下的 yyy. rpm文件,使用端口8080)。 用户要安装这类RPM软件包,必须使用命令: #rpm-ivhhttp://www.xxx.com/yyy.rpmRPM(RedHat Package Manager)是由 Red Hat 公司开发的软件包安装和管理程序。 5.1.1 RPM 简介 RPM 是 Red Hat 公司开发的软件包管理器,使用它可以很容易地对 RPM 形式的软件包 进行安装、升级、卸载、校验、和查询等操作。 RPM 虽然是为 Linux 而设计的,但是它已经移值到 SunOS、Solaris、AIX 和 Irix 等其 他 UNIX 操作系统上了。RPM 遵循 GPL 版权协议,用户可以在符合 GPL 协议的条件下自 由使用及传播 RPM。 软件包可以使用以下三种命名方式: 1.典型的命名格式(常用):格式为:软件名-版本号-释出号.体系号.rpm 体系号指的是执行程序适用的处理器体系,如 i386 体系,适用于任何 Intel 兼容机; x86_64 体系,适用 64 位机;ppc 体系,适于 PowerPC,或 Apple Power Macintosh;noarch, 没有架构 要求 。如果 体系号 为 src 时表 明为源 代码包 ,否则 为执 行程序 包。如 xyz-5.6-7.i386.rpm 为执行程序包,软件名为 xyz,版本号为 5.6,释出号为 7,适用体系为 i386, 而 xyz-5.6-7.src.rpm 则为源代码包。在 Internet 上,用户经常会看到这样的目录:RPMS/和 SRPMS/。目录 RPMS/下面存放的就是一般的 RPM 软件包,这些软件包是由软件的源代码 编译成的可执行文件,再包装成 RPM 软件包的。而 SRPMS/目录下存放的都是以.src.rpm 结 尾的文件,这些文件是由软件的源代码包装成的,用户要安装这类 RPM 软件包,必须使用 命令: #rpmbuild --recompile xyz-5.6-7.src.rpm 这个命令会把源代码解包、编译、安装。如果用户使用命令: #rpmbuild --rebuild xyz-5.6-7.src.rpm 那么,在安装完成后,会把编译生成的可执行文件重新包装成 i386.rpm 的 RPM 软件包。 2.URL 方式的命名格式(较常用) (1) FTP 方式的命名格式:ftp://[用户名[:密码]@]主机[:端口]/包裹文件 []括住的内容表示可选。主机可以是主机名,也可是 IP 地址。包裹文件可含目录信息。 如未指定用户名,则 RPM 采用匿名方式传输数据(用户名为 anonymous)。如未指定密码, 则 RPM 会根据实际情况提示用户输入密码。如未指定端口,则 RPM 使用默认端口(一般 为 21)。 如 ftp://ftp.xxx.com/yyy.rpm(使用匿名传输,主机 ftp.xxx.com,包裹文件 yyy.rpm); 如 ftp://11.22.33.44:1100/pub/yyy.rpm(匿名 FTP 传输,主机 IP:11.22.33.44,使用 1100 端口,包裹文件在/pub 目录下); 用户要安装这类 RPM 软件包,必须使用命令: #rpm -ivh ftp://ftp.xxx.com/yyy.rpm #rpm -ivh ftp://11.22.33.44:1100/pub/yyy.rpm (2) HTTP 方式的命名格式:http://主机[:端口]/包裹文件 []括住的内容可选。主机可以是主机名,也可是 IP 地址。包裹文件可含目录信息。如 未指定端口,则 RPM 默认使用 80 端口。 如 http://www.xxx.com/yyy.rpm(用 HTTP 获取 www.xxx.com 主机上的 yyy.rpm 文件); 又如 http://www.xxx.com:8080/pub/yyy.rpm(用 HTTP 获取 www.xxx.com 主机上/pub 目 录下的 yyy.rpm 文件,使用端口 8080)。 用户要安装这类 RPM 软件包,必须使用命令: #rpm -ivh http://www.xxx.com/yyy.rpm