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

這裏,顯示的是安裝軟件將會在哪些目錄安裝什麼文件。

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