1. 程式人生 > >linux---yum源的建立

linux---yum源的建立

一.本機yum源的搭建

1.yum源的認識

yum上層軟體管理工具,最重要的功能是可以解決軟體的倚賴關係;
yum能夠投入使用的前提是必須要有yum源,以及配置源的指向檔案

2.yum源的搭建
1.從網路上下本機系統版本匹配的iso映象檔案
	rhel-server-7.1-x86_64-dvd.iso
2.把rhel-server-7.1-x86_64-dvd.iso掛在到/mnt以便訪問映象中的檔案
	mount rhel-server-7.1-x86_64-dvd.iso /mnt
3.配置本機yum源指向
	[[email protected] yum.repos.d]# rm -rf /etc/yum.repos.d/*
	[
[email protected]
yum.repos.d]# vim /etc/yum.repos.d/hao.repo #檔名必須以repo結尾 [Server] ---> 倉庫名稱 name=rhel7.0 ---> 對軟體源的描述 baseurl=file:///mnt ---> 網路安裝源 gpgcheck=0 ---> 不檢測gpgkey;gpgkey表示軟體出品的logo enabled=1 ---> 此安裝源語句快生效 4.測試yum源是否搭建好 [[email protected] Desktop]# yum clean all ---> 清除yum的快取 [
[email protected]
yum.repos.d]# yum repolist

在這裡插入圖片描述

二. 安裝yum源資源共享服務

1.安裝httpd服務
	yum install httpd -y			----> 安裝httpd服務
	systemctl stop firewalld		----> 關閉防火牆
	systemctl disable firewalld		----> 使防火牆開機不自啟
	systemctl start httpd			----> 開啟httpd服務
	systemctl enable httpd			----> 使httpd服務開機自啟
2.搭建共享yum源
	cd /var/www/html
	mkdir xin
	umount /mnt
	mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
	vim /etc/yum.repos.d/yum.repo		---> 修改yum源配置檔案
		[Server]						---> 倉庫名稱
		name=rhel7.0					---> 對軟體源的描述
		baseurl=file:///var/www/htmlxin ---> 網路安裝源
		gpgcheck=0		---> 不檢測gpgkey;gpgkey表示軟體出品的logo
		enabled=1		---> 此安裝源語句快生效

在這裡插入圖片描述

3.測試共享yum源的搭建

測試1:在真機瀏覽器中輸入 http://虛擬機器ip/xin;就可以在瀏覽器中看見映象中的內容

測試2:修改另一臺虛擬機器的yum源地址

測試虛擬機器的ip必須個共享虛擬經濟的ip可以ping通
[[email protected] yum.repos.d]# rm -rf /etc/yum.repos.d/*
[[email protected] yum.repos.d]# vim /etc/yum.repos.d/hao.repo ---> 檔名必須以repo結尾
[server]
name=ping
baseurl=http://ip/xin
gpgcheck=0
enabled=1

在這裡插入圖片描述

4.yum源的開機自啟
vim /etc/rc.d/rc.local	----> 添加掛載絕對路徑到指令碼檔案中
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
chmod +x /etc/rc.d/rc.local   ----> 給指令碼檔案新增執行許可權

在這裡插入圖片描述

三.yum命令的使用

yum   clean all                  ----> 清除原有yum快取
      repolist                   ----> 列出倉庫資訊
      install software           ----> 安裝
      list   software            ----> 檢視軟體
      list   all                 ----> 檢視所有軟體
      list   installed           ----> 列出已經安裝軟體
      list   avaliabel           ----> 列出可以安裝的軟體       
      reinstall software         ----> 重新安裝
      remove software            ----> 解除安裝
      info  software             ----> 檢視軟體資訊
      search software            ----> 根據軟體資訊查詢
      whatprovides file          ----> 根據檔案找出包含此檔案的軟體
      groups  list                ----> 列出軟體組
      groups  info                ----> 檢視軟體組的資訊
      groups install sfgroup     ----> 安裝軟體組
      groups remove sfgroup      ----> 解除安裝軟體組

四.rpm命令的使用

rpm       -i          ----> 安裝
          -v          ----> 顯示過程
          -h          ----> hash加密
          -e          ----> 解除安裝
          -q          ----> 檢視
          -a          ----> 所有
          -p          ----> 軟體包
          -ql         ----> 檢視軟體在系統中的安轉路徑
          -qlp        ----> 檢視未安裝的軟體包在系統中如果安裝後產生檔案的路徑
          -qf         ----> 根據 某個檔案找出此檔案屬於 那個安裝包
          -qc         ----> 檢視檔案的配置檔名稱
          -qd         ----> 檢視檔案的幫助檔案
          --scritps   ----> 檢視指令碼
          --nodeps    ----> 安裝軟體忽略軟體依賴
          --force     ----> 強制安裝軟體
          -Kv         ----> 檢測軟體包是否被篡改

五.第三方軟體倉庫的搭建

1.把所的rpm包放到一個目錄中,這個目錄只能存在.rpm檔案
2.createrepo -v /存放軟體包的目錄     ----> 命令執行成功後會生成repodate目錄
3.vim /etc/yum.repos.d/yum.repo    ----> 新增指令碼檔案內容
	[software]
	nmae=software
	baseurl=file:///software
	gpgcheck=0

yum clean all
yum list linuxqq