好久沒有配置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/
