Linux yum安裝基礎 配置本地yum源(使用系統映象) 配置區域網yum源
yum安裝基礎
yum 是linux環境安裝軟體包的一種方式。很多時候安裝一個軟體安裝一個軟體需要安裝1個或者多個其他軟體。yum倉庫用來存放所有的現有的.rpm包,當使用yum安裝一個rpm包時, 需要依賴關係,會自動在倉庫中查詢依賴軟體並安裝。倉庫可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、統一的網路倉庫如果你的linux環境不能訪問外網,那你裝yum沒有意義,因為他需要訪問http的倉庫裡面的。 當然如果你有本地倉庫,就把/etc/yum.repos.d改一下地址就可以
3.1 安裝特點
-
優點:解決了rpm安裝的依賴性、可指定位置(一般不指定)
-
缺點:yum安裝需要網路(本地yum源除外)
3.2 查詢和顯示
-
檢視可用的安裝包及已安裝軟體
yum list mysql*
-
檢視已安裝的軟體
yum list installed mysql*
-
顯示安裝包資訊package1
yum info package1
3.3 安裝軟體
-
安裝一個軟體時
yum -y install httpd
-
安裝多個類似軟體時
yum -y install httpd*
-
安裝多個非類似軟體時
yum -y install httpd PHP php-gd MySQL
3.4 解除安裝軟體
-
解除安裝一個軟體時
yum -y remove httpd
-
解除安裝多個相類似的軟體
yum -y remove httpd*
-
解除安裝多個非類似軟體時
yum -y remove httpd php php-gd mysql
3.5 清除yum快取
-
yum clean all
配置本地yum源
公司內網搭建開發伺服器,往往不能連外網,導致centos中的yum安裝工具不能使用;使用rpm包安裝軟體要處理各種依賴,非常不方便。那麼能不能在不聯網的情況下使用yum安裝軟體呢?yum聯網時使用的是外網中的倉庫,centos的映象3、4個G,已經包含了大部分的軟體,那麼怎麼把系統映象檔案作為本地源來安裝軟體呢?
1.檢視yum源配置檔案
cd /etc/yum.repos.d
ll 檢視目錄下資訊
2.將所有配置檔案修改名字使他不生效
##進入yum源配置檔案目錄 rename .repo .repo.bak ./*.repo
3..拷貝本地yum源配置檔案,此處我們命名為local.repo
cp CentOS-Media.repo.bak local.repo
4.掛載centos映象檔案至/mnt/centos
首先建立一個掛載目錄:mkdir /mnt/centos
掛載映象檔案:mount -t iso9660 -o loop /dev/cdrom /mnt/centos
檢視一下/mnt/centos
5.配置本地yum源
編輯剛才拷貝出來的yum原始檔 local.repo,並配置如圖所示:
vi /etc/yum.repos.d/local.repo
name為名字 baseurl為本地源地址 enabled為1,表示配置生效
6.清空yum快取
yum clean
7.測試是否成功
yum list mysql*
區域網yum源
實現目標:在一個區域網內,將其中一臺機器SERVER作為伺服器,所有軟體包放在SERVER上,其他機器安裝軟體時從SERVER上下載。
實現思路:
-
軟體包的準備
-
SERVER要提供網路服務(httpd服務)
-
將軟體包的庫放入到httpd服務的目錄中
-
作為客戶端的機器的yum源配置檔案的修改
1》安裝網路服務(httpd):
yum list | grep httpd
yum install httpd.x86_64
2》開啟服務:service httpd start
可通過瀏覽器訪問測試:http://主機名(ip)
3》配置客戶端yum源配置
cd /etc/yum.repos.d
rename .reop .bat ./*.repo
cp CentOS-Base.repo.bak innet.repo
vi innet.repo
更改為
4》清空yum緩衝:yum clean all
5》重建緩衝:yum makecache
5》載入yum:yum repolist