$ yum install --downloadonly --downloaddir=/root/download <package-name>
$ mkdir -p /root/download
$ ll /var/cache/yum/x86_64/7 drwxr-xr-x 4 root root 4096 Dec 19 03:28 base drwxr-xr-x 4 root root 4096 Dec 19 03:28 extras -rw-r--r-- 1 root root 117 Dec 19 03:31 timedhosts -rw-r--r-- 1 root root 381 Dec 19 03:31 timedhosts.txt drwxr-xr-x 4 root root 4096 Dec 19 03:28 updates
$ yum install --downloadonly --downloaddir=/root/download createrepo
$ yum update --downloadonly --downloaddir=/root/download
$ vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/ gpgcheck=0 enabled=1
$ yum install --downloadonly --downloaddir=/root/download nginx
$ tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF $ yum --downloadonly --downloaddir=/root/download install docker-engine
$ vi /etc/yum.conf keepcache=1
$ yum install createrepo
$ createrepo -pdo /root/download /root/download $ createrepo --update /root/download
把yum獲取的rpm文件保存到yum-repohtml
把yum-repo複製到離線環境的CentOS的/yum-repo目錄nginx
$ cd /etc/yum.repos.d $ ll -rw-r--r-- 1 root root 1664 Nov 29 18:12 CentOS-Base.repo -rw-r--r-- 1 root root 1309 Nov 29 18:12 CentOS-CR.repo -rw-r--r-- 1 root root 649 Nov 29 18:12 CentOS-Debuginfo.repo -rw-r--r-- 1 root root 630 Nov 29 18:12 CentOS-Media.repo -rw-r--r-- 1 root root 1331 Nov 29 18:12 CentOS-Sources.repo -rw-r--r-- 1 root root 2893 Nov 29 18:12 CentOS-Vault.repo -rw-r--r-- 1 root root 314 Nov 29 18:12 CentOS-fasttrack.repo $ mkdir bak $ mv CentOS-* bak
$ vi /etc/yum.repos.d/localyum.repo [localyum] name=localyum baseurl=file:///yum-repo enable=1 gpgcheck=0
$ yum clean all $ yum makecache
$ yum update
$ cd /etc/yum.repos.d $ mv CentOS-* bak
$ yum install createrepo
$ yum install nginx
$ vi /etc/nginx/conf.d/default.conf location / { root /yum-repo; autoindex on; index index.html index.htm; }
$ nginx -s reload
$ curl -L localhost
$ vi /etc/yum.repos.d/localyum.repo baseurl=http://localhost
$ yum clean all $ yum makecache
$ yum search docker-engine $ yum install docker-engine
$ createrepo --update /root/download