歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Red hat Linux

紅帽子下RPM點滴

  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文件的內容。




Copyright © Linux教程網 All Rights Reserved