国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux 網管 123 --- 第10章. 升級 Linux 及其他應用軟體 -1.使用

2024-07-26 00:30:37
字體:
來源:轉載
供稿:網友



    為了得到完整的 linux 系統,加入特性,克服潛在的缺陷,并且確定安全漏洞相當少,持續更新
    您的系統 -- 包括 Linux 核心,模組,及使用者的應用程式是一個很好的主意 ,有時候可能需要
    升級硬體組件,像是大一點的硬碟。這一章會指出這些內容。 


使用 Read Hat 套件管理程式 (RPM)


Red Hat 的 Linux 發行版,以 RPM 檔的形式提供包括核心,程式庫,及應用程式的 RPM 檔。所謂套件
 (package) 是一個發行軟體的方法,以便可以容易地安裝,升級,查詢,及刪除。 RPM 檔包含套件名稱
 的資訊,版本,其他從屬檔案資料 (如果有的話),平臺 (像是 Intel 或 Alpha, 等.),同時還有預設
 安裝位置。 
RPM 公用程式由 Red Hat 以在 Linux 社群所常見的開放來源產品型式首先發展及提供。其他的開發者節
選它并且增加其他的功能, RPM 封裝檔案的方式變得很普遍,并且不單只用在 Red Hat 上,也可於在其
他的發行版本。 

受歡迎的 Linux 應用程式幾乎總是以 RPM 檔被散,常常是很短的時間。然而,在 Unix 世界中實際上
的標準套件一直以稱為“tarballs”的方式散。Tarballs 是一個可以用 ``tar'' 公用程式讀取的簡單
檔案。從 tar 中安裝明顯地比 RPM 沉悶,那為什麼人們選擇這樣做 ? 不幸地,有時候開發者得花好幾的
禮拜的時間才能得到由 RPM 轉換過來的最新版本(很多發展者用 tarballs 作第一次發行)。 

如果您使用 tar 開始安裝或升級您的系統或應用程式,您的 RPM 資料庫會變的過期而且不一致。這沒有
太大關 (當我使用 Slackware,我只使用 tar -- 沒有其他選擇 -- 沒有太多不便)。但可能的話我會試
著耐心等待到 RPM 的出現,或是請求該套件的開發者。(您可以建立自己的 RPM 檔并且散給其他人,這
樣有時對那些沒有辦法或沒有時間自己作這些檔案的開發者來說很有幫助)。 

一個可以檢查是否有 RPM 型式的新軟體的好地方是 RPM 的儲藏庫 http://rufus.w3.org/linux/RPM/。這
個儲藏庫提供索引過的分類,有助於尋找特定的 RPM 檔,且包含上千個這類檔案的指南。 

要查詢一個套件時,用 ``rpm -q pkg-name'' (eg. ``rpm -q pine'')。RPM 會告訴您已經安裝或尚未安裝
的套件版本。 

假設套件已經安裝,且比您所下載的套件版本更早 (應該是這樣),然後您應該可以用 ``rpm -Uvh pkg-name' 
更新它'。如果一切正常,該套件應該自動地安裝且立即可以準備使用。如果不是,RPM 會給您一個很好的理由 
(例如,例如一個支援套件需要先被升級)。這需要稍微地思考,但這些問題可以很明確地指出來。 

如果,另一個情形,套件尚未安裝,且您決定去安裝它,鍵入 ``rpm -ivh pkg-name''。如果需要任何支援套
件,RPM 會通知您。 

有時候,您會想要安裝一個只有原來格式的套件。事實上,除非您安裝一個來自可信賴的來源的套件
(像是 Red Hat FTP 站),您也許應該從原始來源安裝,以免里面的檔案含有特落伊檔或其他心的東西
 (當然,原始 RPM 也可能包括這些東西,但是未必有,因為其他開發者可能簡化掉) 

從來源安裝一個套件的方法是指定 RPM 公用程式中的 ``rebuild''  例如: 
  rpm -ivh --rebuild foo.src.rpm
 


以上的指令會組態及編譯 ``foo'' 套件, 產生一個二進位 RPM 檔位在 ``/usr/src/redhat/RPMS/i386/'' 
目錄下 (假設您在 Intel 平臺上使用 Linux )。 然後您可以用一般的方法安裝這個套件。 

最後,如果您在獲得用來編譯的原始套件時發生困難 (也許您要修正一個 makefile,或改變一個組態選項等),
您可以進行下面步驟 (再一次,以我們有可塑性的 ``foo'' 套件為例) 來編譯 source, 建立一個二進位套件,
然後用來安裝 : 
  rpm -ivh foo.src.rpm
cd /usr/src/redhat/SPECS
pico -w foo.spec
 


在``.spec'' 檔進行任何您認為需要的修改,然後鍵入: 
  rpm -ba foo.spec
 


這將會使用您在``.spec'' 檔中所作的變更而重建套件。如以上所作,產生的 RPM檔將會位於 
``/usr/src/redhat/RPMS/i386/'',然後可以正常地被安裝。 

您應該參考 Red Hat 的有關 RPM進一步資料。這是個非常有力的工具,值得去仔細學習。最好的 RPM 資料來源
是 ``Maximum RPM'',可以在很多書籍里找到,也有一個以 postscript 型式放在
 http://www.rpm.org/maximum-rpm.ps.gz. (如果您決定列印這個 postscript 文件,考慮您可能需要很多紙張 !) 
 這是一份較小的指南, ``RPM-HOWTO'', 在 http://www.rpm.org/support/RPM-HOWTO.html 也可以拿到。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澜沧| 巴林右旗| 永修县| 阿拉善盟| 柯坪县| 卢湾区| 沧源| 辽中县| 新乡市| 定日县| 崇义县| 宜丰县| 宁津县| 准格尔旗| 镇原县| 新竹县| 泊头市| 北川| 平湖市| 淮安市| 冀州市| 金乡县| 敖汉旗| 屯留县| 宝丰县| 富锦市| 凤翔县| 尼勒克县| 鸡东县| 五河县| 仁布县| 和田市| 邵武市| 鄂伦春自治旗| 曲靖市| 靖宇县| 绩溪县| 宜阳县| 宜阳县| 安国市| 梁河县|