1. 程式人生 > >linux中yum源的搭建

linux中yum源的搭建

一.什麼是yum

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

二.配置本地yum源

1.從網路上下載與本機系統版本匹配的iso映象檔案

rhel-server-7.0-x86_64-dvd.iso

2,掛載映象

把rhel-server-7.0-x86_64-dvd.iso掛載到/mnt以便系統訪問映象檔案 mount rhel-server-7.0-x86_64-dvd.iso /mnt(目錄裡不存在重要檔案和目錄,可以自己新建目錄)

3.配置本機yum源指向

rm -fr /etc/yum.repos.d/* vim /etc/yum.repos.d/yum.repo [Server] name=rhel7.0 baseurl=file:///mnt gpgcheck=0 ##表示不檢測gpgkey,gpgkey表示軟體的出品logo

4.測試安裝軟體

yum clean all yum install httpd -y

擴:軟體名稱識別

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm結尾的適用與redhat作業系統 | | | | | | | | 軟體名稱 軟體版本 軟體盛適用系統 64位

5.安裝資源共享服務

1.在一臺已經連安裝好域名源的主機中安裝httpd服務 yum install httpd -y 2.配置網路yum源 systemctl stop firewalld systemctl disable firewalld syatemctl start httpd systemctl enable httpd

6.建立共享目錄,並掛載映象檔案到共享目錄上

cd /var/www/html mkdir rhel7.0 umount /mnt (解除之前的掛載) mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

7.測試(前提:虛擬機器和真機能夠彼此ping通)

在真機瀏覽器中輸入 http://虛擬機器ip/rhel7.0 可以看到映象中的內容 ##虛擬機器中配置好的yum源 8.修改本機的yum源指向 vim /eetc/yum.repos.d/yum.repo [Server] name=rhel7.0 baseurl=file:///var/www/html/rhel7.0 gpgcheck=0 9.測試:修改另一臺虛擬機器的yum源地址 rm -fr /etc/yum.repos.d/* vim /etc/yum.repos.d/yum.repo [Server] name=server baseurl=file://http://ip/rhel7.0

10.開機自動掛載在iso

vim /etc/rc.d/rc.local mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0 chmod +x /etc/rc.d/rc/local

三. yum命令

yum install softwarename -y ##安裝軟體 yum repolist ##列出設定yum源資訊 yum remove softwarename ##解除安裝軟體 yum list all ##列主所有軟體的名稱 yum list softwarename ##檢視軟體源中是否有該軟體 yum list installd softwarename ##是否安裝改軟體 yum list available ##列出可以用yum安裝的軟體名稱 yum clean all ##清空yum快取 yum search softwareinfo ##根據軟體資訊搜尋軟體名 yum whatprovides filename ##在yum源中查詢包含filename檔案的軟體包 yum update ##更新軟體 yum history ##檢視系統軟體改變歷史 yum reinstall softwarename ##重新安裝軟體

用rmp命令處理軟體

rpm rpm -ivh name.rpm ##安裝軟體 -v:顯示過程 -h指定加密方式為hash rpm -e name ##解除安裝 rpm -ql name ## 檢視軟體生成的檔案 rpm -qlp name ##檢視軟體安裝後會生成什麼檔案 rpm -qa ##檢視系統中安裝的所有軟體名稱 rpm -qa | grep wps rpm -pq name.rpm ##查詢軟體包安裝後的名字 rpm -ivh name.rpm --force ##強制安裝,但是不能忽略依賴性 rpm -ivh name.rpm --nodeps --force ##忽略軟體的依賴性並且強制安裝 rpm -qi name ## 檢視軟體的資訊