歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux軟件

Linux基本教程:Linux軟件安裝之Yum及源碼編譯安裝

一.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 安裝說明

Copyright © Linux教程網 All Rights Reserved