二、一些軟件包管理的命令
這裏介紹管理軟件包的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
這裏,顯示的是安裝軟件將會在哪些目錄安裝什麼文件。