yum 安装时保留包至指定目录
编辑/etc/yum.conf 将keepcache的值设置为1;
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=./
命令在软件包yum-utils
yum install yum-utils -y
yumdownloader ntp --resolve --destdir=./
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
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]
原文:https://www.cnblogs.com/g2thend/p/11829020.html