創建本地repo源


1,保留rpm包

yum 安裝時保留包至指定目錄

編輯/etc/yum.conf 將keepcache的值設置為1;

2,使用插件

1,yum-plugin-downloadonly插件

sudo yum install yum-plugin-downloadonly
sudo yum install epel-release

sudo yum install ceph-0.87.1-0.el7.centos.x86_64.rpm --downloadonly --downloaddir=./


2,yumdownloader

命令在軟件包yum-utils

yum  install  yum-utils   -y 
yumdownloader ntp --resolve  --destdir=./ 

3,配置repo源

repodata作為軟件的倉庫,其目錄下有四個必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md意思是metadata)。
其中最主要的是repomd.xml文件。一般出現的找不到repodata目錄或文件的錯誤的原因通常有三個:一是路徑問題;二是沒有生成repodate目錄;三是*.repo配置文件沖突(這個需要特意注意)

創建本地源

1,yum install createrepo

2,新建本地源目錄

   mkdir -p local-yum/xxx/       #其中xx是包放置目錄
   將安裝包放置到xxx目錄中
   createrepo local-yum/           #創建一個源

3,配置repo

[local-yum]
name=local-yum
baseurl=file:///home/test/local-yum/               #文件目錄不能設置到xxxx,否則本地源使用會報錯
enabled=1
gpgcheck=0

4,檢測

yum clean all
yum repolist

5,更新本地源
在倉庫所在目錄下
   createrepo --update local-yum/          # 更新本地源
   createrepo local-yum/                   # 重新生成metadata

4,yum工具

yum install 軟件名1 [軟件名2] [...]
        yum update [軟件名1][軟件名2] [...]
        yum check-update
        yum upgrade [軟件1] [軟件2] [...]
        yum remove | erase 軟件名1 [軟件名2] [...]
        yum list [...]
        yum info [...]
        yum provides | whatprovides feature1 [feature2] [...]
        yum clean [ packages | headers | metadata | dbcache | all ]
        yum makecache
        yum groupinstall 軟件組1 [軟件組2] [...]
        yum groupupdate 軟件組1 [軟件組2] [...]
        yum grouplist [hidden] [groupwildcard] [...]
        yum groupremove group1 [group2] [...]
        yum groupinfo 軟件組名 [...]
        yum search 字符串1 [字符串2] [...]
        yum shell [文件名]
        yum resolvedep 依賴關系1 [依賴關系2] [...]
        yum localinstall rpm包1 [rpm包2] [...]
        yum localupdate rpm包1 [rpm包2] [...]
        yum reinstall 軟件包1 [軟件包2] [...]
        yum downgrade 軟件包1 [軟件包2] [...]
        yum deplist 軟件包1 [軟件包2] [...]
        yum repolist [all|enabled|disabled]
        yum help [command]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM