Linux安裝及管理程式

weixin_48190880發表於2020-10-24

一 Linux應用程式基礎

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

角色系統命令應用程式
檔案位置一般在/bin和sbin目錄中,或為shell內部指令通常在/usr/bin和/usr/sbin目錄中
主要用途完成對系統的基本管理工作,例如IP配置工具完成相對獨立的其他輔助任務,例如網頁瀏覽器
適用環境一般只在字元操作介面中執行根據實際需要,有些程式可在圖形介面中執行
執行格式一般包括命令字、命令選項和命令引數通常沒有固定的執行格式

1.2 典型應用程式的目錄結構

檔案型別儲存目錄
普通執行程式檔案/usr/bin
伺服器執行程式檔案和管理程式檔案/usr/sbin
應用程式配置檔案/etc
日誌檔案/var/log
應用程式參考文件檔案/usr/share/doc
應用程式手冊頁檔案/usr/share/man

1.3 常見的軟體包封裝型別

檔案型別儲存目錄
RPM軟體包副檔名為“.rpm”
DEB軟體包副檔名為“.deb”
原始碼軟體包一般為“.tar.gz”、“.tar.bz2”等格式的壓縮包,包含程式的原始程式碼
綠色免安裝的軟體包軟體包的副檔名不一,以TarBall格式的居多,在壓縮包內提供已編譯好的執行程式檔案,解開壓縮包後的檔案即可直接使用

二 RPM軟體包管理工具

Red-Hat Package Manager

由Red Hat公司提出,被眾多Linux發行版所採用
建立統一的資料庫檔案
詳細記錄軟體包安裝、解除安裝等變化資訊
自動分析軟體包依賴關係
RPM軟體包
軟體素材參考: http://www.rpm.org
在這裡插入圖片描述

三 rpm命令的格式

rpm命令能夠實現幾乎所有對RPM軟體包的管理功能

執行"man rpm"命令可以獲得關於rpm命令的詳細幫助資訊

rpm命令功能

查詢、驗證RPM軟體包的相關資訊
安裝、升級、解除安裝RPM軟包
維護RPM資料庫資訊等綜合管理操作

四 查詢RPM軟體包資訊

查詢一安裝的RPM軟體資訊

  1. List itemrpm -q [子選項] [軟體名]
    常用選項
  2. -qa、-qi、-ql、-qf、-qc、-qd
    查詢未安裝的RPM軟體包檔案中資訊
  3. rpm -qp [子選項] RPM包檔案
    常用選項
  4. -qpi、-qpl、-qpc、-qpd

五 安裝、升級、解除安裝RPM軟體包

rpm [選項] MPR包檔案

常用選項

  • -i、-U、-F
    解除安裝指定的RPM軟體
    rpm -e 軟體名

輔助選項

  • –force、–nodeps、-h、-v

六 原始碼編譯概述

  1. 使用原始碼安裝軟體的優點
    獲得最新的軟體版本,及時修復bug
    根據使用者需要,靈活定製軟體功能應用場合舉例
  2. 應用場合舉例
    安裝較新版本的應用程式時
    當前安裝的程式無法滿足需要時
    需要為應用程式新增新的功能時
  3. Tarball封包
    .tar.gz和.tar.bz2格式居多
    軟體素材參考: http://sourceforge.net
  4. 完整性校驗
    安裝較新版本的應用程式時
    [root@localhost ~]# md5sum httpd-2.4.25.tar.gz
    24fb8b9e36cf131d78caae864fea0f6a httpd-2.4.25.tar.gz
  5. 完整性校驗
    需安裝支援C/C++程式語言的編譯器,如:gCC、gcc-c++、 make。

七、編譯安裝過程

在這裡插入圖片描述

相關文章