首頁 > 軟體

Linux基本教學:Linux軟體安裝之Yum及原始碼編譯安裝

2020-06-16 17:27:11

一.Yum軟體包管理

1.準備Yum軟體倉庫

1)Yum機制概述

Yum,Yellowdog Updater Modified
基於RPM包構建的軟體更新機制
自動解決軟體包依賴關係
所有軟體包由集中的Yum軟體倉庫提供

2)準備本地Yum倉庫

軟體倉庫提供方式:
本地:file://…
ftp://…,http://…
Yum軟體包的來源:
Red Hat發布的RPM包集合
第三方,使用者自定義的RPM包集合
使用RHEL光碟的RPM包做Yum倉庫
掛載到本地目錄 /media
或者手動掛載,觸發掛載點都可以

2.設定Yum用戶端

1)yum設定解析

影響yum使用的主要檔案:

基本設定:/etc/yum.conf
倉庫設定:/etc/yum.repos.d/*.repo
紀錄檔檔案:/var/log/yum.log

yum快取目錄
存放下載軟體包,倉庫記錄等資料
/var/cache/yum/basearch/ releasever
.repo基本設定選項:
[源名稱]:自定義名稱,具有唯一性,不能有空格
name:描述資訊,不起實際作用,不能為空
baseurl:制定YUM伺服器端的URL地址(file://,ftp://,http://
enabled:是否啟用該頻道,0-NO,1-YES
gpgcheck:是否驗證待安裝的RPM包,0,1
gpgkey:用於RPM軟體包驗證的金鑰檔案

3.yum命令工具

1)查詢軟體資訊

yum list ——列出所有的包(已安裝,可安裝)
支援通佩符*
yum search 關鍵字
yum info [軟體名]...
yum provides 文件路徑...
yum search httpd    //查詢關鍵詞httpd,模糊搜尋,包含關鍵字,或相關資訊包含都可以
yum info httpd      //檢視軟體httpd的描述
yum provides /etc/passwd //檢視哪些軟體可以提供/etc/passwd檔案
附:
rpm -qf 
安裝過的路徑才能查詢到,不支援萬用字元
yum provides */guestmount
倉庫中有就可以查詢到

2)安裝/解除安裝軟體包

常用指令:
install:安裝
update:升級
remove:解除安裝

yum clean all
清空所有快取

3)查詢/安裝/解除安裝軟體組

常用指令:
grouplist:檢視軟體組列表
groupinfo:軟體組的說明資訊
groupinstall:安裝指定軟體組
groupupdate:升級軟體組
groupremove:解除安裝軟體組

二.原始碼編譯安裝

1.編譯安裝介紹

1)原始碼編譯的優勢

  • 獲得軟體最新版,及時修復bug
  • 軟體功能可按需客製化/選擇
  • 有更多的軟體選擇
  • 原始碼包適用各種平台

2)編譯環境

gcc
make 

2.步驟介紹:

1)下載及解包

tar 解包,
標準位置:/usr/src/軟體名-版本號/

2)設定

執行configure指令碼
configure –prefix=安裝目錄
configure –help

3)編輯/安裝

make //編譯
make install // 安裝

4)驗證安裝:

README 軟體說明
INSTALL 安裝說明

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-11/137601.htm


IT145.com E-mail:sddin#qq.com