Linux实用工具-rpm软件包构建(3) 二、一些软件包管理的命令

二、一些软件包管理的命令

这里介绍管理软件包的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 <[email protected]>
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

这里,显示的是安装软件将会在哪些目录安装什么文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章