fedora core3下RPM的详细演示安装、删除和查询(2)

示例:

[root@localhost ~]# rpm -ivh ftp://fr.rpmfind.net/linux/fedor ... s/Fedora/RPMS/lynx-*
Retrieving ftp://fr.rpmfind.net/linux/fedor ... x-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才升级包。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bb448012f0246e00dba778427a4f0f1a.html