当前位置:首页 > 技术与方案 > Linux及应用

RPM的使用--详细演示安装 删除和查询 (2)

(2012-09-26 17:26:26)

rpm命令包括FTP和HTTP客户端,因此可以指定ftp://或http://URL来通过Internet安装或查询一个包。只要这里给出的命令中指定了package-file,你就可以使用FTP或HTTP URL。

 

示例:

 

[root@localhost ~]# rpm -ivh ftp://fr.rpmfind.net/linux/fedora/core/3/i386/os/Fedora/RPMS/lynx-*

Retrieving ftp://fr.rpmfind.net/linux/fedora/core/3/i386/os/Fedora/RPMS/lynx-2.8.5-18.i386.rpm

Preparing... ##################### [100%]

1:lynx ##################### [100%]

 

 

以下列出一些通用选项(可以用于所有模式):

 

--dbpath path

用path作为RPM数据库的路径。

 

--ftpport prot

用port作为FTP端口。

 

--ftpproxy host

用host作为所有传输的代理服务器。如果你通过使用代理的防火墙系统连到FTP,就要指定该选项。

 

--help

输出一个长的使用信息(如果运行rpm时没有选项,则给出短的使用信息)。

 

--justdb

只更新数据库;不改变任何文件。

 

--pipe command

用管道把rpm输出到commond。

 

--quiet

仅显示错误信息。

 

--rcfile filename

用filename作为配置文件,而不用系统配置文件/etc/rpmrc或$HOME/.rpmrc。

 

--root dir

在dir目录内执行所有操作。

 

--version

输出rpm版本号。

 

-vv

输出调试信息。

 

安装升级和刷新

 

安装或升级一个RPM包,install命令的语法为:

 

rpm -i [install-options] package_file

rpm --install [install-options] package_file

 

示例:

 

[root@localhost ~]# rpm -i lynx-2.8.5-18.i386.rpm

package lynx-2.8.5-18 is already installed

[root@localhost ~]# rpm --install lynx-2.8.5-18.i386.rpm

 

为了安装一个包的新版本,同时删除现有版本,使用upgrade命令:

 

rpm -U [install-options] package_file

rpm --upgrade [install-options] package_file

 

示例:

 

先安装旧版

[root@localhost ~]# rpm -i lynx-2.8.5-11.i386.rpm

 

再安装新版

[root@localhost ~]# rpm -U lynx-2.8.5-18.i386.rpm

 

显示出新版本信息

[root@localhost ~]# rpm -q lynx

lynx-2.8.5-18

 

说明:

-U的一个特点是如果包在系统上不存在,其作用就与-i选项一样,即安装包。

 

与-U的特点不一样,刷新(freshen)一个包,是指在已经安装了旧有版本时rpm才升级包。

 

刷新的语法是:

 

rpm -F [install-options] package_file

 

rpm --freshen [install-options] package_file

 

示例:

 

从未安装过lynx包,使用-F选项,将无法升级。

 

[root@localhost ~]# rpm -F lynx-2.8.5-18.i386.rpm

[root@localhost ~]# rpm -q lynx

package lynx is not installed

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号