2021-05-12 14:32:11
Linux軟體的安裝及管理程式
2020-06-16 17:39:13
本次我們來看一下關係Linux中軟體安裝以及安裝包的型別,並如何來設定並使用本地YUM源。[此處我們還是使用Red Hat Enterprise Linux Server release 6.4 系統來作為操作範例]
一.概述
- 常見的軟體的封裝格式
軟體 | 字尾名 |
rpm軟體包 | 字尾名為.rpm |
deb軟體包 | 字尾名為.deb |
原始碼軟體包 | tar.gz tar.bz2 |
二、RPM Package Manager
由Red Hat公司提出,被眾多Linux發行版所採用、建立統一的資料庫檔案,詳細記錄軟體包安裝、解除安裝等變化資訊,能夠自動分析軟體包依賴關係
命名為 軟體名.版本號.發布次數.硬體平台.擴充套件名
- rpm命令【對於.rpm格式的rpm包操作命令】
-qa:檢視系統中已安裝的所有RPM軟體包列表
-qi:檢視指定軟體的詳細資訊
-ql:查詢指定軟體包所安裝的目錄、檔案列表
-qc:僅顯示指定軟體包安裝的組態檔
-qd:僅顯示指定軟體包安裝的文件檔案
-qf:查詢檔案或目錄屬於哪個RPM軟體
針對未安裝的rpm的操作
-qpi:通過.rpm包檔案檢視該軟體的詳細資訊
-qpl:檢視.rpm安裝包內所包含的目錄、檔案列表
-qpc:檢視.rpm安裝包內包含的組態檔列表
-qpd:檢視.rpm安裝包內包含的文件檔案列表
針對安裝和升級的rpm的操作
-i:安裝一個新的rpm軟體包
-U:升級某個rpm軟體,若原本未裝,則進行安裝
-F:更新某個rpm軟體,若原本未裝,則放棄安裝
解除安裝軟體包
-e 解除安裝 (指定軟體名即可)
輔助選項
--force:強制安裝所指定的rpm軟體包
--nodeps:安裝、升級或解除安裝軟體時,忽略依賴關係
-h:以“#”號顯示安裝的進度
-v:顯示安裝過程中的詳細資訊
三、原始碼安裝
- 優點
獲得最新的軟體版本,及時修復bug
根據使用者需要,靈活客製化軟體功能
- 完整性校驗
md5sum校驗工具
- 編譯環境【如果想進行原始碼包的安裝,必須具備以下編譯環境】
需安裝支援 C/C++程式語言的 編譯器
gcc-.x86_64、
gcc-c++.x86_64
make.x86_64等
- 安裝步驟【原始碼包的編譯安裝4步】
1. 解包 tar
2. 預設定 ./configure
3. 轉換為二進位制執行檔案 make
4. 進行安裝 make instll
- 搭建本地YUM庫【首先你需要將本地光碟掛載到原生的一個目錄中,我把本地掛載到了/media下】
1.進入目錄 cd /etc/yum.repos.d
2.刪除原有的庫檔案 rm *
3.手動建立yum檔案【檔名為可選,但字尾必須為.repo】
vim localhost.repo
[server] #設定yum庫名稱【可隨意起名】
name=server #設定庫名的備註【可隨意填寫】
baseurl=file:///media #設定yum源,可以是光碟掛載目錄,其中url支援的協定有 http:// ftp:// file://三種。baseurl後可以跟多個url,你可以自己改為速度比較快的映象站,但baseurl只能有一個
enable=1 #當某個軟體倉庫被設定成 enabled=0 時,yum 在安裝或升級軟體包時不會將該倉庫做為軟體包提供源。使用這個選項,可以啟用或禁用軟體倉庫。
gpgcheck=0 #有1和0兩個選擇,分別代表是否是否進行gpg校驗,如果沒有這一項,預設是檢查的
- 相應rpm命令:
yum clean all: #將所有 yum metadata 等資訊清空,再重新獲取最新的倉庫資訊:
yum list: # 顯示所有已經安裝和可以安裝的程式包
yum grouplist: #檢視可能批次安裝的列表
yum install: # 全部安裝
yum remove | erase package1: #刪除程式包package1
yum deplist package1: # 檢視程式package1依賴情況
關於更多yum源的設定,本次我們設定的為本地yum源,下面我們來如何使用網路上的yum源來進行更新,預設紅帽是不允許進行通過網路來進行yum的更新,隨後我們將設定如何讓RedHat 6可以通過yum來進行網路更新!!!
更多YUM相關教學見以下內容:
RedHat 6.2 Linux修改yum源免費使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm
設定EPEL YUM源 http://www.linuxidc.com/Linux/2012-10/71850.htm
Redhat 本地yum源設定 http://www.linuxidc.com/Linux/2012-11/75127.htm
yum的組態檔說明 http://www.linuxidc.com/Linux/2013-04/83298.htm
RedHat 6.1下安裝yum(圖文) http://www.linuxidc.com/Linux/2013-06/86535.htm
YUM 安裝及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm
CentOS 6.4上搭建yum本地源 http://www.linuxidc.com/Linux/2014-07/104533.htm
相關文章