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.rpm
RPM(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
#rpm-ivhhttp://www.xxx.com:8080/pub/yyy.rpr 3.其他格式(很少使用):命名格式:任意 如将xyz-56-7386rpm改名为 xyz. txt,用RPM安装也会安装成功,其根本原因是RPM 判定一个文件是否RPM格式,不是看名字,而是看内容,看其是否符合特定的格式 5.1.2RPM的使用 使用RPM安装软件 从一般意义上说,软件包的安装其实就是文件的复制,即把软件所用到的各个文件复制 到特定目录。RPM安装软件包,也是如此 pm命令语法: 命令格式:rpm-i[安装选项1安装选项2.][包裹文件1[包裹文件2. 注意:可用- instal代替-i,效果相同 参数:包裹文件1包裹文件2是将要安装的RPM包的文件名。 Webmin简介 Webmin是目前功能最强大的基于Web的Unix/ Linux系统管理工具。管理员能够在远 程使用支持 Https(SSL上的HTIP)协议的Web浏览器通过通过Web页面访问 Webmin 的各种管理功能并完成相应的管理操作,这在保证了安全性的前提下提供了简单深入的远程 管理。目前 Webmin支持绝大多数的Unx系统,比如:AIX、HPUX、 Solaris、 Unixware Irⅸx和 FreeBSD等。还支持各种版本的 Linux系统。 2.使用RPM删除软件 命令格式:rpm-e[删除选项1删除选项2…J[包裹文件1[包裹文件2- 注意:可用- erase代替-e,效果相同 参数:包裹文件1包裹文件2.是将要删除的RPM包的文件名 3.使用RPM升级软件 命令格式:rpm-U[升级选项1升级选项2.J[包裹文件1[包裹文件2. 注意:可用- upgrade代替U,效果相同 参数:包裹文件1包裹文件2是将要升级的RPM包的文件名。 4.使用RPM查询软件 命令格式:rpm-q[査询选项1查询选项2.1[包裹文件1][包裹文件2. 注意:可用- query代替-q,效果相同 参数:包裹文件1包裹文件2是将要查询的已安装的RPM包的文件名 5.使用RPM检验软件 命令格式:rpm-Ⅴ[检验选项1检验选项2.J[包裹文件1[包裹文件2.- 注意:可用- verify代替V,效果相同 参数:包裹文件1包裹文件2是将要检验的已安装的RPM包的文件名。 6.使用图形界面的软件包管理工具
#rpm -ivh http://www.xxx.com:8080/pub/yyy.rpm 3.其他格式(很少使用):命名格式:任意 如将 xyz-5.6-7.i386.rpm 改名为 xyz.txt,用 RPM 安装也会安装成功,其根本原因是 RPM 判定一个文件是否 RPM 格式,不是看名字,而是看内容,看其是否符合特定的格式 5.1.2 RPM 的使用 1.使用 RPM 安装软件 从一般意义上说,软件包的安装其实就是文件的复制,即把软件所用到的各个文件复制 到特定目录。RPM 安装软件包,也是如此。 rpm 命令语法: 命令格式:rpm -i [安装选项 1 安装选项 2...] [包裹文件 1] [包裹文件 2...] 注意:可用--install 代替-i,效果相同。 参数:包裹文件 1 包裹文件 2...是将要安装的 RPM 包的文件名。 Webmin 简介: Webmin 是目前功能最强大的基于 Web 的 Unix/Linux 系统管理工具。管理员能够在远 程使用支持 HTTPS(SSL 上的 HTTP)协议的 Web 浏览器通过通过 Web 页面访问 Webmin 的各种管理功能并完成相应的管理操作,这在保证了安全性的前提下提供了简单深入的远程 管理。目前 Webmin 支持绝大多数的 Unix 系统,比如:AIX、HPUX、Solaris、Unixware、 Irix 和 FreeBSD 等。还支持各种版本的 Linux 系统。 2.使用 RPM 删除软件 命令格式:rpm -e [删除选项 1 删除选项 2...] [包裹文件 1] [包裹文件 2...] 注意:可用--erase 代替-e,效果相同。 参数:包裹文件 1 包裹文件 2...是将要删除的 RPM 包的文件名。 3.使用 RPM 升级软件 命令格式:rpm -U [升级选项 1 升级选项 2...] [包裹文件 1] [包裹文件 2...] 注意:可用--upgrade 代替-U,效果相同。 参数:包裹文件 1 包裹文件 2...是将要升级的 RPM 包的文件名。 4.使用 RPM 查询软件 命令格式:rpm -q [查询选项 1 查询选项 2...] [包裹文件 1] [包裹文件 2...] 注意:可用--query 代替-q,效果相同。 参数:包裹文件 1 包裹文件 2...是将要查询的已安装的 RPM 包的文件名。 5.使用 RPM 检验软件 命令格式:rpm -V [检验选项 1 检验选项 2...] [包裹文件 1] [包裹文件 2...] 注意:可用--verify 代替-V,效果相同。 参数:包裹文件 1 包裹文件 2...是将要检验的已安装的 RPM 包的文件名。 6.使用图形界面的软件包管理工具