程式安裝及管理(一)

來源:互聯網
上載者:User

應用程式與系統命令的關係

檔案位置

系統命令:一般在/bin和/sbin目錄中,或為Shell內部指令

應用程式:通常在/usr/bin和/usr/sbin目錄中

主要用途

系統命令:完成對系統的基本管理工作,例如IP組態工具

應用程式:完成相對獨立的其他輔助任務,例如網頁瀏覽器

適用環境

系統命令:一般只在字元操作介面中運行

應用程式:根據實際需要,有些程式可在圖形介面中運行

運行格式

系統命令:一般包括命令字、命令選項和命令參數

應用程式:通常沒有固定的執行格式


典型應用程式的目錄結構

檔案類型

儲存目錄

普通執行程式檔案

/usr/bin

伺服器執行程式檔案和管理程式檔案

/usr/sbin

應用程式設定檔

/etc

記錄檔

/var/log

應用程式文檔檔案

/usr/share/doc

應用程式手冊頁檔案

/usr/share/man


常見的軟體包封裝類型

封裝類型

說明

rpm軟體包

副檔名為“.rpm”

deb軟體包

副檔名為“.deb”

原始碼軟體包

一般為“.tar.gz”、“.tar.bz2”等格式的壓縮包

包含程式的原始代碼

附帶安裝程式的軟體包

在壓縮包內提供install.sh、setup等安裝程式

或以“.bin”格式的單個執行檔案提供

綠色免安裝的軟體包

在壓縮包內提供已編譯好的執行程式檔案

解開壓縮包後的檔案即可直接使用


RPM Package Manager

由Red Hat公司提出,被眾多Linux發行版所採用

建立統一的資料庫檔案,詳細記錄軟體包安裝、卸載等變化資訊,能夠自動分析軟體包依賴關係


一般命名格式:

bash-3.1-16.1.i386.rpm

軟體名稱 版本號碼 發布次數 硬體平台 副檔名


RPM包管理命令——rpm

主要功能

1. 查詢RPM軟體、包檔案的相關資訊

2. 安裝、升級、卸載RPM軟體包

3. 維護RPM資料庫資訊

查詢已安裝的RPM軟體資訊

格式:rpm -q[子選項] [軟體名]

用法:結合不同的子選項 完成不同查詢

-qa:查看系統中已安裝的所有RPM軟體包列表(結合管道 rpm -qa | wc -l 顯示已安裝的RPM軟體個數)

-qi:查看指定軟體的詳細資料

-ql:查詢指定軟體包所安裝的目錄、檔案清單

-qc:僅顯示指定軟體包安裝的設定檔

-qd:僅顯示指定軟體包安裝的文檔檔案

-qf:查看指定的檔案或目錄是又哪個軟體包所安裝的

例如:查詢檔案或目錄屬於哪個RPM軟體

格式:rpm -qf 檔案或目錄名


查詢未安裝的RPM包檔案

格式:rpm -qp[子選項] RPM包檔案

用法:結合不同的子選項 完成不同查詢

-qpi:通過.rpm包檔案查看該軟體的詳細資料

-qpl:查看.rpm安裝包內所包含的目錄、檔案清單

-qpc:查看.rpm安裝包內包含的設定檔列表

-qpd:查看.rpm安裝包內包含的文檔檔案清單


安裝或升級RPM軟體

格式:rpm [選項] RPM包檔案...

用法:不同選項適用於不同情況

-i:安裝一個新的rpm軟體包

-U:升級某個rpm軟體,若原本未裝,則進行安裝

-F:更新某個rpm軟體,若原本未裝,則放棄安裝

例如:卸載指定的RPM軟體

格式:rpm -e 軟體名


輔助選項

--force:強制安裝所指定的rpm軟體包

--nodeps:安裝、升級或卸載軟體時,忽略依賴關係

-h:以“#”號顯示安裝的進度

-v:顯示安裝過程中的詳細資料

--rebuilddb或--initdb:重建RPM資料庫

--imoort:匯入驗證公開金鑰


解決軟體包依賴關係

安裝有依賴關係的多個軟體時

被依賴的軟體包需要先安裝

同時指定多個.rpm包檔案進行安裝

卸載有依賴關係的多個軟體時

依賴其他程式的軟體包需要先卸載

同時指定多個軟體名進行卸載

忽略依賴關係

結合“--nodeps”選項,但可能導致軟體異常

本文出自 “steven丶部落格” 部落格,請務必保留此出處http://stevensj.blog.51cto.com/8011491/1305358

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.