yum相關概念我這裡就不做詳細的講解了,就是乙個軟體包管理工具。在企業中,很多時候進行編譯了自己的rpm包,在搭建yum的時候,希望將自定義的rpm加入到yum源中,從而出現了下列方法。
一、配置私有yum源
1.1 拷貝光碟映象軟體包
mount /dev/cdrom /media/
cp -r packages/ /mnt/
cp -r repodata/ /mnt/
cp rpm-gpg-key-centos-* /mnt/
1.2 配置私有源
[root@mytest packages]# cat /etc/yum.repos.d/centos.repo
[centos]
name=centos7.2
baseurl=file:///mnt/
enabled=1
gpgcheck=0
1.3 相關測試(過程略)
二、相關維護工作
2.1 將rpm包加入yum源(以docker-ce為例)
[root@mytest ~]# ls /root/docker
audit-2.6.5-3.el7_3.1.x86_64.rpm libsemanage-python-2.5-5.1.el7_3.x86_64.rpm
audit-libs-2.6.5-3.el7_3.1.x86_64.rpm libsepol-2.5-6.el7.x86_64.rpm
audit-libs-python-2.6.5-3.el7_3.1.x86_64.rpm libtool-ltdl-2.4.2-21.el7_2.x86_64.rpm
checkpolicy-2.5-4.el7.x86_64.rpm policycoreutils-2.5-11.el7_3.x86_64.rpm
docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm policycoreutils-python-2.5-11.el7_3.x86_64.rpm
docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm python-ipy-0.75-6.el7.noarch.rpm
libcgroup-0.41-11.el7.x86_64.rpm selinux-policy-3.13.1-102.el7_3.15.noarch.rpm
libgudev1-219-30.el7_3.7.x86_64.rpm selinux-policy-targeted-3.13.1-102.el7_3.15.noarch.rpm
libseccomp-2.3.1-2.el7.x86_64.rpm setools-libs-3.3.8-1.1.el7.x86_64.rpm
libselinux-2.5-6.el7.x86_64.rpm systemd-219-30.el7_3.7.x86_64.rpm
libselinux-python-2.5-6.el7.x86_64.rpm systemd-libs-219-30.el7_3.7.x86_64.rpm
libselinux-utils-2.5-6.el7.x86_64.rpm systemd-sysv-219-30.el7_3.7.x86_64.rpm
libsemanage-2.5-5.1.el7_3.x86_64.rpm
###拷貝到軟體包目錄下
cp -rf /root/docker* /mnt/packages/
2.2 建立新的repodata目錄
###刪除原有repodata
[root@mytest packages]# cd /mnt/
[root@mytest mnt]# ls
packages repodata rpm-gpg-key-centos-7 rpm-gpg-key-centos-testing-7
[root@mytest mnt]# rm -rf repodata/
###建立新的repodata目錄
[root@mytest mnt]# createrepo .
建立完新的repodata目錄之後,可以檢視如下:
[root@mytest mnt]# ls repodata/
從而可以重新建立yum源,來進行安裝rpm包,可以找到自己定義的包,自動解決依賴關係。
自建 yum源, yum 私倉
本地映象源示例 建立映象源目錄 mkdir mn iso mount o loop opt soft centos 7.6 x86 64 1810.iso mnt iso 新增開機啟動 建立 repo 配置檔案示例 yum 配置檔案 root localhost yum.repos.d cat is...
內部環境自建yum源
一 基礎環境說明 測試環境ip 10.201.3.93 正式環境ip 10.202.1.107 centos release 6.8 tengine 2.2.0 nginx 1.8.1 二 部署過程 1,建立yum倉庫目錄 mkdir p data yum data centos 6 os x86 ...
yum 的安裝與解除安裝以及相關源配置
系統版本 root localhost uname r 3.10.0 514.el7.x86 64檢視yum元件 root localhost rpm qa yum yum 3.4 3 150.el7.centos noarch解除安裝和yum有關的所有元件 rpm qa grep yum xarg...