二、一些软件包管理的命令
这里介绍管理软件包的rpm命令。介绍的仅为一些常用的功能,具体参见帮助手册 man rpm
。
举例
查询所有本机软件包安装信息
#rpm -qa
这里,可知,如果查询已安装软件包的版本,命令类似"rpm -qa|grep uxengine"。
安装软件包,并显示进度和详细信息
#rpm -ivh <package>.rpm
这里,-i表示安装,-h表示显示进度条,-v表示显示详细信息。这样会将package安装。
删除软件包
#rpm -e <package>
这里,<package>是软件包名,与"rpm -qa"查询输出的相对应。
升级软件包
#rpm -U <newpackage>
这样会将比已经安装的更新版本的newpackage安装。其他的版本会在安装之后被删除。
强制替换安装
#rpm -i --force <package>.rpm
这个是从man手册上面查找到的。
查询软件包的头部相关信息
# rpm -qpi fvwm-2.5.27-1.i386.rpm
输入之后,输出类似如下:
Name : fvwm Relocations: (not relocatable)
Version : 2.5.27 Vendor: (none)
Release : 1 Build Date: 2009年03月11日 星期三 00时25分47秒
Install Date: (not installed) Build Host: www.mevashlim.com
Group : User Interface/Desktops Source RPM: fvwm-2.5.27-1.src.rpm
Size : 8237434 License: GPL
Signature : (none)
Packager : Fvwm Workers <fvwm-workers@fvwm.org>
URL : http://www.fvwm.org/
Summary : F(?) Virtual Window Manager
Description :
Fvwm is a powerful ICCCM-compliant multiple virtual desktop window manager
for the X Window System.
This 2.5 version includes new features like full support of the EWMH
(Enhanced Window Manager Hints) specification, internationalization,
improved window decoration code (no flickering anymore), bi-directional
asian text support, FreeType font support (antialiasing), image rendering,
Perl based module library, support for PNG images, side titles and much more.
查询软件包的文件列表
#rpm -qpl myapplication-1.0-1.i386.rpm
/etc/myconfig.conf
/usr/bin/myapplication
/usr/lib/libmy.so
/usr/share/doc/myapplication-1.0
/usr/share/doc/myapplication-1.0/Copyright
/usr/share/doc/myapplication-1.0/README
这里,显示的是安装软件将会在哪些目录安装什么文件。
网友评论