詳解 RHEL7.1 yum源配置與軟體安裝
導讀 | Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及 中的 前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。 |
YUM是“Yellow dog Update, Modified”的縮寫,是一個軟體包管理器,因為 存在特有的依賴關係,YUM就是為了解決依賴關係而存在,YUM源相當一個目錄,當我們需要安裝依賴軟體時,YUM從指定的地方自動下載RPM包並安裝,能夠很好的解決依賴關係問題。
YUM的基本工作機制:在伺服器上存放了所有RPM軟體包,然後以相關的功能去分析每個RPM檔案的依賴性關係,將這些資料記錄成檔案存放在伺服器的某特定目錄內,如果客戶端需要安裝某個軟體時,先下載伺服器上記錄的依賴性關係檔案(可以透過www過FTP方式),透過對伺服器端下載的記錄資料進行分析,然後取得所有相關的軟體,一次全部下載下來進行安裝。
yum list all ##列出所有安轉包 yum list installed ###列出已經安裝的 yum list available ###列出沒有安裝的 yum remove software ###解除安裝軟體 yum install software ###安裝軟體 yum search 關鍵字 ###搜尋與關鍵字相關的軟體 yum whatprovides 檔案 ###搜尋包含此檔案的包 yum reinstall software ###從新安裝軟體 yum localinstall 第三方軟體 ##安裝該軟體並解決依賴關係 yum info software ###查詢軟體資訊 yum groups list ###列出軟體組 yum groups install ###安裝組 yum groups remove ###解除安裝組 yum groups info ###檢視組資訊
建立官方軟體倉庫需要一個與本機匹配的映象,實驗的主機是 rhel7.1,所以映象也是此版本的。
將映象掛在在一個目錄中,df 可以檢視是否掛載成功。
路徑:/etc/yum.repos.d/rhel-dvd.repo 檔案,系統只會讀取以.repo結尾檔案,名字無所謂,gpgcheck=0 就是不進行gpg檢測,gpg檢測是使用yum安裝軟體對軟體輸入公鑰進行驗證,看來源是否安全,Baseurl是指定查詢解決依賴關係軟體的路徑,因為這是本地yum配置,所以使用“file://”, /yum就是剛才映象的掛載點
yum clean all
使配置生效。
配置網路yum源,使我們建立的yum倉庫可以共享到網路上,可以是基於httpd服務,也可以基於ftp服務。這裡使用httpd服務,httpd是Apache超文字傳輸協議。
yum install httpd -y
先安裝提供http服務的httpd軟體,也可以驗證剛才本地yum源配置是否成功。安裝成功,本地yum源配置正確。
開啟httpd服務,開機自東啟動服務,關閉防火牆。
Httpd預設釋出目錄是/var/www/html/,相當於根目錄,所有共享的檔案都要放在這個目錄裡。在/etc/httpd/conf/httpd.conf檔案可以檢視到第119行。
在這個“根”目錄建立一個目錄,並將剛才的/yum/解除安裝,然後把映象掛載到這個建立的目錄裡。
vim /etc/yum.repos.d/rhel-dvd.repo
yum clean all 然後清理快取,使配置生效。
開機自動掛載映象,我們就可以每次開機直接安裝更新軟體,並且自動共享yum倉庫,在/etc/fstab 檔案最後新增一行
。
以後當我們重啟時,系統開機會讀取/etc/fstab檔案,幫我們掛載上映象,我們就可以一勞永逸了。
開啟瀏覽器,輸入172.25.98.250/yumsource,就可以看到我們配置的網路yum源。
vim /etc/yum.conf
新增如下 ,讓search軟體時,就會自動過濾。
exclude=*.x86_64 ###忽略64位安裝包 exclude=*.i686 ###忽略32位安裝包
當我們要安裝的軟體官方映象中沒有時,我們就需要在網上下載一個rpm包。
rpm ###底層軟體管理工具 -i ###install -v ###顯示資訊 -h ###指定包的解密方式為hash -q ###查詢 -p ###指定軟體包本身 -l ###列出軟體中檔案的名字 --scripts ###檢視軟體安裝和解除安裝過程中所執行的動作 -f ###查詢某個檔案屬於那個安裝包 -a ###所有 -e ###解除安裝 --force ###強制 --nodeps ###忽略依賴性 -c ###配置檔案 rpm2cpio 軟體名 | cpio -id ###將軟體包按目錄拆開
安裝wps:
rpm -ihp wps-office-10.1.0.5672-1.a21.x86_64.rpm
如果出現一些依賴項,就一個一個找到提供這些依賴關係 的軟體安裝就可以了,或者搭建第三方軟體倉庫,就會會自動幫我們安裝依賴項。
createrepo /software ##在建立的倉庫目錄中執行,就會生成repodate目錄
在/etc/yum.repos.d/xxx.repo編寫指定/software的yum源。
清理快取,使配置生效。
yum repolist all ##列出倉庫列表
可以看到兩個“倉庫”,一個是用映象建立的官方倉庫,一個是建立的第三方倉庫。
搭建好第三方軟體倉庫後,用yum安裝該倉庫軟體時會自動幫助我們解決依賴項問題。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2945095/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳解:Flannel安裝與配置
- CentOS 7 yum 安裝與配置 JDKCentOSJDK
- CentOS 7 yum 安裝與配置 RedisCentOSRedis
- CentOS 7 yum安裝與配置 TomcatCentOSTomcat
- Mac常用軟體安裝與配置Mac
- CentOS安裝配置yumCentOS
- postgres yum源安裝
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- weblogic軟體安裝與配置部署大全Web
- Linux yum源配置以及yum命令講解Linux
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- Centos 軟體安裝常用命令-----yumCentOS
- yum安裝軟體之後如何儲存rpm安裝包
- Linux下安裝java及配置(yum安裝)LinuxJava
- Linux(CentOS)軟體管理(2)- yum 線上安裝LinuxCentOS
- Centos7使用yum安裝程式軟體時提示未找到安裝包解決方法CentOS
- yum 配置源
- 配置yum源
- CentOS7下MySQL5.7安裝與配置(YUM)CentOSMySql
- 小知識:CentOS配置yum源/解決yum源失效問題CentOS
- CentOS 7.0下使用yum安裝mysql的方法詳解CentOSMySql
- yum安裝軟體時,出現"No package XXX available"的解決辦法PackageAI
- postgresql的yum安裝及配置方法SQL
- linux裡面yum安裝軟體報錯處理Linux
- yum安裝與原始碼安裝比較原始碼
- YUM倉庫配置及命令詳解
- CentOS 配置yum源CentOS
- yum源配置大全
- Zabbix 簡介與yum安裝
- linux基礎:1、linux簡介、虛擬化軟體的安裝與配置、Xshell的安裝與配置Linux
- Centos-Stream 配置本地yum源和配置阿里雲yum源CentOS阿里
- yum安裝jdk如何配置JAVA_HOMEJDKJava
- Red Hat Linux安裝CentOS的yum源LinuxCentOS
- yum工具對軟體包安裝,刪除,更新介紹
- yum安裝軟體報錯:Invalid configuration value: failovermethod=priority...AI
- Centos8.x yum 源配置 解決 yum 不可用CentOS
- frp軟體配置資訊詳解FRP
- CentOS7 64位下MySQL5.7安裝與配置(YUM)CentOSMySql