安裝RPM包或原始碼包

2021-10-21 01:49:31 字數 2499 閱讀 6983

在windows系統下安裝軟體很簡單,只要雙擊字尾為.exe的檔案即可。然而linux下安裝軟體就沒那麼容易了前面我們多次使用yum命令,它是red hat 所特有的安裝rpm程式包工具。使用rpm工具安裝某乙個程式包時,有可能會因為該程式包依賴另乙個程式包而無法安裝;而使用yum工具時,就可以連同依賴的程式包一起安裝,

rpm是一種資料庫記錄的方式將我們所需要的套件安裝到linux主機的一套管理程式。即linux系統中存在著乙個關於rpm的資料庫,它記錄了安裝的包以及包與包之間的依賴關係。

缺點:安裝環境必須與編譯時的環境一致或者相當,包與包之間存在著相互依賴的情況,解除安裝包時需要先把依賴的包解除安裝。如果依賴的包是系統所需的,就不能解除安裝這個包,否則系統會崩潰。

掛載光碟機:mount /dev/cdrom /mnt

先進入到/mnt/packages/下

-i:表示安裝

-v:表示視覺化

-h:表示顯示安裝進度

② 公升級rpm包

rpm -uvh filename

③ 解除安裝rpm包

rpm -e filename(檔名)

④ 查詢乙個包是否已經安裝

rpm -q 包名

rpm -qa :當前系統所有已安裝的rpm包

⑤ 得到乙個已經安裝的rpm包的相關資訊

rpm -qi 包名

⑥ 列出乙個rpm包的安裝檔案

rpm -ql 包名

如圖可以知道安裝包有五個途徑

⑦ 列出某個檔案屬於哪個rpm包

rpm -qf 包名

① 列出所有可用的rpm包

② 搜尋rpm包

yum search [關鍵字]

例:yum search vim

③ 安裝rpm包

yum install [-y] [包名]

-y :如果不加-y,則會以與使用者互動的方式安裝。

並且自動更新

④ 解除安裝rpm包

yum remove [-y] [包名]

⑤ 公升級rpm包

yum update [-y] [包名]

這個命令如果用:yum update 則表示公升級所在系統

⑥ 使用本地光碟製作yum源

有時,linux系統不能聯網,此時就不能用聯網的yum源了,這時我們就需要在linux系統下使用光碟製作yum源,操作流程如下:

掛載光碟

刪除/etc/yum.repos.d目錄下所有的repo檔案(刪除時,記得備份一下)

建立新檔案***.repo

重新整理repos生成快取

yum install 包名 -y --downloadonly

把未安裝的包放到指定目錄:

yum install 包名 -y --downloadonly --downloaddir=路徑

yum reinstall 包名 -y --downloadonly

在linux下安裝原始碼包是最常用的,安裝原始碼包需要我們把源**編譯成可執行的二進位制檔案。原始碼包的編譯用到了linux系統裡的編譯器。常見的原始碼包一般都是用c語言開發的,c語言是linux上最標準的程式語言。linux上的c語言編譯器稱為gcc,利用它可以把c語言編譯成可執行的二進位制檔案,先用命令yum install -y gcc來安裝。

②  解壓原始碼包

③  配置相關的選項並生成makefile

進入解壓後的原始碼包,在配置之前檢視可用引數:

cd 原始碼包

常用的配置項有 --prefix=prefix :定義軟體包的安裝路徑。把apache安裝在/usr/local/apache2/bin目錄下

驗證是否成功:echo $? 是0則成功

④  進行編譯

make

使用echo $? 進行驗證

⑤  安裝

安裝包RPM包或原始碼包

mount dev cdrom mnt 掛載光碟 rpm 軟體包管理器 i 安裝 需要安裝包完整名稱 v 視覺化 h 顯示安裝進度 u 表示公升級 q 查詢包是否安裝 qa 查詢當前系統已安裝的所有包 qi 查詢已安裝的包的相關資訊 ql 查詢包的安裝檔案 qf 某個檔案屬於哪個包 命令後跟絕對路徑...

安裝RPM包或原始碼包(3 13)

安裝rpm包 cd mnt packages 含義 i 安裝 v 視覺化 h 顯示安裝進度 force 強制安裝 nodeps 當要安裝的rpm包依賴與其他包時,即使其他包沒安裝,這個也要安裝 公升級rpm包 rpm uvh filename u表示公升級,filename 存在的檔案 解除安裝rp...

安裝RPM包或者原始碼包

rpm工具 rpm他是以一種資料庫記錄的方式將我們所需要的套件安裝到linux主機的一套管理程式 關於rpm各個選項的含義如下 i 表示安裝 v 表示視覺化 h 表示安裝進度 在安裝rpm包時,常用的附帶引數還有如下幾項 force 表示強制安裝 即覆蓋屬於其他包的檔案也要安裝 nodeps 表示當...