Linux部署YUM倉庫
壹、YUM概述
1、YUM (Yellow dog Updater Modified)
基於RPM包構建的軟體更新機制
可以自動解決依賴關係
所有軟體包由集中的YUM軟體倉庫提供
貳、準備安裝源
(1)軟體倉庫的提供方式
網路源:
FTP服務:ftp://.......
HTTP服務:
本地源:
本地目錄:file://......
(2)RPM軟體包的來源
CentOS釋出的RPM包集合
第三方組織釋出的RPM包集合
使用者自定義的RPM包集合
(3)構建CentOS7軟體倉庫
RPM包來自CentOS7 DVD光碟
透過FTP方式提供給客戶機(安裝並啟動vsftpd服務)
mkdir -p /var/ftp/CentOS7
cp -rf /dev/cdrom/* /var/ftp/Cent0S7
rpm -ivh /dev/cdrom/Packages/vsftp-3.0.2-21.el7.x86_64.rpm
systemctl start vsftpd
systemctl enabled vsftpd
(4)在軟體倉庫中加入非官方RPM包組
包括存在依賴關係的所有RPM包
使用createrepo工具建立倉庫資料檔案
安裝包檔案存放到/var/ftp/other目錄下
mkdir -p /var/ftp/other
cd /var/ftp/other
createrepo -g /dev/cdrom/repodata/repomd.xml ./
3、訪問YUM倉庫
為客戶機指定YUM倉庫位置
配置檔案:/etc/yum.repos.d/centos7.repo
vim /etc/yum.repos.d/centos7.repo
[base] #倉庫類別//注意:方括號裡面不能有空格。
name=CentOS 7 #倉庫名稱
baseurl=ftp:///192.168.4.254/Cent0S7 #URL訪問路徑
enabled=1 #啟用此軟體倉庫,預設該選項可以不寫。如果值為0,則表示禁用這個軟體源。
gpgcheck=1(或0:表示不驗證公鑰) #驗證軟體包的簽名
gpgkey=file:///etc/pki/ rpm-gpg/RPM-GPG-KEY-Cent0S-7(軟體校驗公鑰)#GPG公鑰檔案的位置
[other]
name=Other RPM Packages
baseurl=ftp:///192.168.4.254/other
enabled=1
gpgcheck=0
4、YUM軟體包
①軟體安裝、升級
安裝軟體
yum install -y [軟體名] #-y表示自動確認
yum groupinstall <包組名>
升級軟體
yum update
yum grounpupdate
②軟體包查詢–查詢軟體包組
yum grouplist [包組名]
yum groupinfo <包組名>
③軟體解除安裝
yum remove <軟體名>
yum groupremove <包組名>
叄、使用阿里雲倉庫當做YUM源方法
當既有本地yum源又有aliyun源的時候,我們在裝軟體包的時候當然希望先用本地的yum源去安裝,本地找不到可用的包時再使用aliyun源去安裝軟體,這裡就涉及到了優先順序的問題,yum提供的外掛yum-plugin-priorities.noarch可以解決這個問題
1.檢視是否安裝了yum-plugin優先順序外掛
rpm -qa |grep yum-plugin-
2.如果沒有安裝,就安裝外掛
yum -y install yum-plugin-priorities.noarch
3.檢視外掛是否啟用
cat /etc/yum/pluginconf.d/priorities.conf
[main]:
enabled = 1 #1為啟動,0為禁止
4.修改本地yum源優先使用
vi local.repo
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=1
priority=1 #數字越小優先順序越高
[epel]
baseurl=
enabled=1
gpgcheck=0
priority=2
5.驗證安裝包的數量
執行yum repolist all可顯示所有倉庫包
//yum命令僅下載安裝包
方式一:
yum install --downloadonly mariadb
#下載下來的安裝包都是放在 /var/cache/yum/x86_64/7/ 目錄下
方式二:
yumdownloader --destdir=/opt mariadb mariadb-server
#yumdownloader 僅下載指定軟體包,引數 --destdir 是用來指定存放下載的安裝包的目錄
【阿里雲官方映象站: https://developer.aliyun.com/mirror/?utm_content=g_1000307095 】
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010340/viewspace-2846339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux網路服務之部署YUM倉庫Linux
- Linux網路-Yum倉庫Linux
- 部署YUM倉庫及NFS共享服務NFS
- yum倉庫搭建
- CentOS自建yum倉庫CentOS
- 如何配置Yum倉庫?
- linux yum 源部署Linux
- 建設yum源倉庫
- yum配置及倉庫搭建
- 使用nexus搭建yum倉庫
- 在Linux系統上部署docker私有倉庫LinuxDocker
- YUM倉庫配置及命令詳解
- rhel 7.6使用映象做本地yum倉庫
- Linux構建Git程式碼倉庫與自動部署LinuxGit
- 搭建私有YUM倉庫與內網映象站內網
- Firewalld共享上網及本地yum倉庫搭建
- CentOS部署Harbor映象倉庫CentOS
- linux 基於YUM方式部署MYSQL8.0LinuxMySql
- 使用OSS搭建私有云內網yum倉庫的方法內網
- RHEL7安裝本地離線yum源倉庫
- RHEL6搭建網路yum源軟體倉庫
- Linux(centos)搭建SVN倉庫LinuxCentOS
- Linux搭建私有軟體倉庫Linux
- GitLab私有倉庫概述及環境部署Gitlab
- Gitlab倉庫管理系統-高可用部署Gitlab
- Docker--harbor私有倉庫部署與管理Docker
- linux 中 yum makecache 、yum update、yum upgrade的作用Linux
- YUM源部署和使用
- 解決 CentOS 7 官方 yum 倉庫無法使用的最佳實踐CentOS
- 搭建企業內部yum倉庫(centos6+centos7+epel源)CentOS
- Harbor-私有映象倉庫的安裝部署
- Linux 安裝 yumLinux
- 案例七:shell實現開機自動掛載本地YUM倉庫程式
- Linux yum源配置以及yum命令講解Linux
- 用 Docker 部署前端?你有私有映象倉庫嗎Docker前端
- 運維實戰:兩臺伺服器http方式共享yum軟體倉庫運維伺服器HTTP
- 【Linux】yum 安裝nginxLinuxNginx
- Linux: yum 命令說明Linux