在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 表示當...