Linux軟體包管理

2022-03-23 11:13:06 字數 2853 閱讀 6769

一、應用程式與命令的關係

1. 基本命令是

linux

系統中不可缺少的組成部分。

2. 命令儲存在

/bin

和/sbin

目錄中;應用程式儲存在

/usr/bin

和/usr/sbin

目錄中。

3. 命令的作用是完成對

linux

系統本身的管理工作,應用程式則完成與

linux

系統管理相對

獨立的任務。

4. 命令只能以命令列的形式執行,命令格式中包括命令字、命令選項和命令引數;應用程

序可以是以命令列的形式執行,也可以是字元介面或圖形介面的視窗程式,形式比較多

樣。二、linux應用程式的組成部分

應用程式中不同型別的檔案儲存在linux

系統的不同目錄中:

普通執行程式檔案:/usr/bin

伺服器執行程式檔案和管理程式檔案:/usr/sbin

應用程式配置檔案:/etc

應用程式文件檔案:/usr/share/doc

應用程式手冊頁檔案:/usr/share/man

三、yum軟體管理工具

1. yum簡介

yum早期命名為

yup。

rpm軟體包管理系統對軟體之間的依賴關係沒有內部定義,造成安裝

rpm軟體時經常出現令人無法理解的問題;而

yumyum的宗旨:自動化公升級,安裝/移除

rpm軟體包,收集

rpm軟體包的相關資訊,檢查依賴並自動提示使用者解決。

yum的關鍵之處是要有可靠的

repository

,也就是軟體倉庫,它可以是

或ftp

站點,也可以是本地軟體池。一般是基於網路來安裝軟體。

2. yum命令

公升級系統:yum update

移除指定的軟體包:yum remove 

軟體名安裝指定的軟體包:yum install 

軟體名搜尋相關的軟體包:yum search 

軟體名公升級指定的軟體包:yum update 

軟體名列出軟體的詳細資訊:yum list 

軟體名3. 更改軟體倉庫源

linux中預設的軟體倉庫源是國外的,訪問速度比較慢,如果需要,可以自行更改軟體倉庫源為國內的一些映象**。

更改軟體倉庫源時,首先要備份原來的倉庫源配置檔案:/etc/yum.repos.d/centos-base.repo

wget 

,接著執行yum 

makecache

命令,把映象伺服器的軟體包列表快取下來,以後使用

yum命令時速度就會快很多了。

四、rpm軟體管理工具

1. rpm簡介

rpm最早是由

red hat

公司提出的軟體包管理標準。

rpm命令可以完成對軟體包的所有管理功能。

2. rpm命令

rpm -qa:查詢

linux

系統中的所有rpm軟體包(原始碼安裝編譯的軟體包無法查到)

rpm -q 包名稱:查詢指定名稱的軟體包是否安裝

rpm -qi 包名稱:查詢指定名稱的軟體包的詳細資訊

rpm -ql 包名稱:查詢指定名稱軟體包中所包括的檔案列表

rpm -qf 檔名稱:查詢指定檔案所屬的軟體包

rpm -i 包名稱:安裝軟體包

rpm -ivh 包名稱:安裝

rpm軟體包時顯示更多的提示資訊

rpm -e 軟體名稱:解除安裝

rpm軟體包

(rpm

軟體包的解除安裝同樣存在依賴關係,被依賴的軟體包應該最後被解除安裝)

rpm -u 包名:公升級

rpm軟體包

(當系統中未安裝需要公升級的軟體包時,公升級的過程等同於安裝軟體包的過程)

五、源**編譯安裝軟體

源**編譯安裝軟體包的一般步驟:

1. 確認當前系統中具備軟體編譯的環境

rpm -qa | grep gcc

若沒有軟體編譯的環境則需要安裝gcc

。wget 軟體包鏈結

3. 解壓(釋放)源**軟體包檔案,進入源**目錄

tar zxf tar檔案包名稱

4. 進行編譯前的配置工作

程式源**目錄中的「configure

」命令可用於完成程式編譯前的配置工作。

檢視「configure

」命令支援的配置選項:

./configure --help

指定安裝路徑:./configure --prefix=

路徑名還有其他一些應用程式檔案安裝路徑的配置,若不配置則使用預設的安裝路徑。

5. 進行程式源**的編譯

使用「configure」

使用make

命令進行應用程式的編譯。

6. 將編譯完成的應用程式安裝到系統中

使用make install

命令進行應用程式的安裝。

7. 驗證(執行)已編譯安裝完成的程式

總結:

linux安裝軟體包有三種方式:

yum安裝、

rpm安裝和源**編譯安裝。

在linux

系統上安裝軟體時,首先應該選擇使用

yum來安裝軟體,因為

yum當yum

的軟體倉庫源中沒有需要的軟體包的時候,才選擇

rmprpm

當查詢不到軟體的rpm

linux軟體包管理

二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...

Linux 軟體包管理

rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...

Linux軟體包管理

apt advanced package tool 是debian ubuntu等系統中的軟體包管理程式,使用apt可以找到想要的軟體包,而且安裝 解除安裝 更新也比較簡單,apt的原始檔為 etc apt 目錄下的sources.list檔案 修改資料來源 由於國內網路環境問題,故將ubuntu的...