yum使用总结
好久没有配置yum源,不想进yum.repos.d一行一行写,偷个懒
先确认有没有安装yum-utils:
# yum install yum-utils
添加镜像源:
# yum-config-manger --add-repo file://iso/ #使用的本地挂载的镜像地址
最后还需要再yum.repos.d/iso配置文件中添加一行gpgcheck=0
添加阿里云镜像:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
最后,清空缓存,跟新yum源
# yum clean all
# yum repolist
因为在某一些单位部署,没有外网的情况下,只能先做好tar包,再进行部署。因yum install默认安装完之后会自动清理安装包,如果只想通过yum下载软件的安装包,但是不需要进行安装的话,可以使用 yumdownloader 命令。 当然也可以在repo文件中添加keepcache=1,下载的rpm文件也会自动保存在 /var/cache/yum/x86_64/目录下
yumdownloader 命令在软件包 yum-utils 里面。先前已经安装了这里就不需要安装了,查看 yum-utils 软件包有没有 yumdownloader,如果有输出代表可用:
rpm -ql yum-utils |grep yumdownloader
单纯的使用yumdownloader 只会下载给既定RPM包,安装时候所需要的一些依赖不会被下载。如果要下载依赖加上"--resolve"参数,如果要指定下载目录。加上"--destdir"参数,如下面我需要下载docker-ce及关联的包:
yumdownloader docker-ce --resolve --destdir=/home/docker-ce/