linux---yum源的建立
阿新 • • 發佈:2018-11-05
一.本機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