RedHat Linux的一大特色就是采用Red Hat Package Manager(RPM)技術來安裝和刪除程序。由此大部分軟件的升級、安裝都要涉及到rpm包的問題,下面我就將自己摸索出來的一點技巧奉獻給大家“共享”。 安裝 rpm 包的格式是這樣的:foo-1.0-1.i386.rpm 其中foo是包的名稱,1.0是包的發行版本,1是發行的次數,而i386代表在哪個系統上使用(此處為x86系統)。 安裝rpm包的命令格式是: rpm -i [安裝選項] 比如我們想安裝foo-1.0-1.i386.rpm可以敲入以下命令:rpm -i foo-1.0-1.i386.rpm 至於安裝選項我們可以忽略,采用默認選項即可。 升級 升級其實就是先反安裝文件再安裝新的rpm包,具體格式如下: rpm -U [升級選項] 其實在以上兩個操作中我們可以添加一些選項來使安裝/升級更直觀一些:“h”可以用“#”來表示安裝的進度;“v”可以顯示較多的提示。 因此我們更常用的方法是: rpm -ivh 安裝軟件 rpm -Uvh 升級軟件 查詢 命令格式如下: rpm -q [查詢選項] 其中當查詢選項為一個文件包的名字時,會把文件包的名稱及版本的詳細資料顯示出來。 下面具體列幾個常用的組合: rpm -qa 查詢所有安裝的包 rpm -qf foo 將包含有foo文件的包的名字顯示出來 rpm -ql PCD.rpm把PCD.rpm包裡所有詳細情況列出 rpm -qa grep PCD 察看PCD文件是否安裝 校驗 命令格式為rpm -V [校驗選項] 在校驗正常時你不會看到任何結果,如果發現有任何異常的地方,將會以它特定的方法顯示出來。 刪除 命令格式: rpm -e 實際例子 1、假如你不小心刪除了一些文件而又不能肯定是哪些,你可以檢查整個系統來找出它們: rpm -Va 2、如果你想知道某個文件是來自哪個rpm包的: rpm -qf 文件名 3、如果你正在使用某個文件又想知道更多的關於它的資料,可以輸入: rpm -qdf 文件名 來找出這個文件的路徑。 4、如果你有一個新的rpm包又想知道更多的關於這個包的資料: rpm -qip 文件包名稱 要強記琳琅滿目的參數決非為初學者所樂見,幸好“小紅帽”開發了一套在X Windows下運行,管理RPM的圖形界面--glint(Graphical Linux Installation Tool),通過它你只需要鼠標就可以“指點江山”了。 和glint相類似的工具還有KDE自帶的Kpackage,相比之下,kpackage似乎界面更漂亮一些。 Linux下的TAR & GZIP 雖然RPM是如此的好用,但在它發明之前就有許許多多必要和好用的軟件存在了(就是現在也有許多源程序不是RPM包的)。這些非RPM包的程序大多使用tar來打包,gzip來壓縮。 tar全名為Tap ARchiver,作用是把一大堆文件打包成一個文件(即tar文件)。但tar文件是沒有經過壓縮的,要用gzip來壓縮。所以我們現在通常看見的tar打包程序大都是以.tar.gz或.tgz結尾的壓縮文件。其解壓方法很簡單,只需要在Linux的命令行上鍵入以下命令: tar xvfz filename.tar.gz(或filename.tgz) 有時候我們從網上下載了.tar.gz或.tgz文件,往往需要先看看裡面的內容再決定是否安裝。在Linux下,查看.tar.gz和.tgz文件內容的命令是: tar tfz filename.tar.gz 在WIN95/98的環境裡,WinZip 7.0也可以解壓和查看.tar.gz文件的內容。