CentOS7で指定したパッケージと依存関係にあるパッケージをダウンロードする

指定したパッケージと依存関係にあるパッケージのrpmファイルをダウンロードしたい

セキュリティとして外部にネットワーク接続していないとか、Proxyなどで制限がある環境ではインストールしたいパッケージをインストールできない場合があります。

ひとつの方法として、repotrackコマンドでインストールしたいパッケージと、そのパッケージと依存関係のあるパッケージをダウンロードして、インストールしたい環境に持って行きrpmコマンドでインストールするという方法があります。

また、これ以外の利用方法として、インストール済のパッケージをrpmファイルとしてバックアップのように保存しておくということもできるかと思います

repotrackコマンド

repotrackコマンドは、指定したパッケージファイル(rpm)と依存関係のあるパッケージファイルをダウンロードするコマンドです。ひとつずつrpmファイルを集めるということもできますが、依存関係が多いパッケージはダウンロードするだけでも面倒です。

httpdでも下記の依存関係があります。ひとつずつ集めるのは大変じゃないですか?

[root@7-100 package]# yum deplist httpd
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: epel.scopesky.iq
 * extras: ftp.iij.ad.jp
 * updates: .usonyx.net
パッケージ    : httpd.x86_64 2.4.6-67.el7..6
  依存性      : /bin/sh
   provider: bash.x86_64 4.2.46-29.el7_4
  依存性      : /etc/mime.types
   provider: mailcap.noarch 2.1.41-2.el7
  依存性      : /usr/sbin/groupadd
   provider: shadow-utils.x86_64 2:4.1.5.1-24.el7
  依存性      : /usr/sbin/useradd
   provider: shadow-utils.x86_64 2:4.1.5.1-24.el7
  依存性      : httpd-tools = 2.4.6-67.el7..6
   provider: httpd-tools.x86_64 2.4.6-67.el7..6
  依存性      : libapr-1.so.0()(64bit)
   provider: apr.x86_64 1.4.8-3.el7_4.1
  依存性      : libaprutil-1.so.0()(64bit)
   provider: apr-util.x86_64 1.5.2-6.el7
  依存性      : libc.so.6(GLIBC_2.14)(64bit)
   provider: glibc.x86_64 2.17-196.el7_4.2
  依存性      : libcrypt.so.1()(64bit)
   provider: glibc.x86_64 2.17-196.el7_4.2
  依存性      : libdb-5.3.so()(64bit)
   provider: libdb.x86_64 5.3.21-20.el7
  依存性      : libdl.so.2()(64bit)
   provider: glibc.x86_64 2.17-196.el7_4.2
  依存性      : libexpat.so.1()(64bit)
   provider: expat.x86_64 2.1.0-10.el7_3
  依存性      : liblua-5.1.so()(64bit)
   provider: lua.x86_64 5.1.4-15.el7
  依存性      : libm.so.6()(64bit)
   provider: glibc.x86_64 2.17-196.el7_4.2
  依存性      : libpcre.so.1()(64bit)
   provider: pcre.x86_64 8.32-17.el7
  依存性      : libpthread.so.0()(64bit)
   provider: glibc.x86_64 2.17-196.el7_4.2
  依存性      : libpthread.so.0(GLIBC_2.2.5)(64bit)
   provider: glibc.x86_64 2.17-196.el7_4.2
  依存性      : libselinux.so.1()(64bit)
   provider: libselinux.x86_64 2.5-11.el7
  依存性      : libsystemd-daemon.so.0()(64bit)
   provider: systemd-libs.x86_64 219-42.el7_4.4
  依存性      : libsystemd-daemon.so.0(LIBSYSTEMD_DAEMON_31)(64bit)
   provider: systemd-libs.x86_64 219-42.el7_4.4
  依存性      : libz.so.1()(64bit)
   provider: zlib.x86_64 1.2.7-17.el7
  依存性      : rtld(GNU_HASH)
   provider: glibc.x86_64 2.17-196.el7_4.2
   provider: glibc.i686 2.17-196.el7_4.2
  依存性      : system-logos >= 7.92.1-1
   provider: -logos.noarch 70.0.6-3.el7.
  依存性      : systemd-units
   provider: systemd.x86_64 219-42.el7_4.4

repotrackはyum-utilsパッケージをインストールすることで使用可能になります。repotrackという名前から想像できるかもしれませんが、インストールされているリポジトリを参照して必要なパッケージをダウンロードします。従って、他のPC(もしくはサーバ)に持って行くパッケージをダウンロードする場合は、ダウンロードするPC上にリポジトリをインストールしておく必要があります。

repotrackをインストールする

repotrackを使用するには、repotrackが含まれるyum-utilsパッケージをインストールします。

# yum install yum-utils

実行サンプル

[root@centos7-100 ~]# yum install yum-utils
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: epel.scopesky.iq
 * extras: ftp.iij.ad.jp
 * updates: centos.usonyx.net
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ yum-utils.noarch 0:1.1.31-42.el7 を インストール
--> 依存性の処理をしています: python-kitchen のパッケージ: yum-utils-1.1.31-42.el7.noarch
--> 依存性の処理をしています: libxml2-python のパッケージ: yum-utils-1.1.31-42.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ libxml2-python.x86_64 0:2.9.1-6.el7_2.3 を インストール
---> パッケージ python-kitchen.noarch 0:1.1.1-5.el7 を インストール
--> 依存性の処理をしています: python-chardet のパッケージ: python-kitchen-1.1.1-5.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ python-chardet.noarch 0:2.2.1-1.el7_1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

====================================================================================================
 Package                    アーキテクチャー   バージョン                    リポジトリー      容量
====================================================================================================
インストール中:
 yum-utils                  noarch             1.1.31-42.el7                 base             117 k
依存性関連でのインストールをします:
 libxml2-python             x86_64             2.9.1-6.el7_2.3               base             247 k
 python-chardet             noarch             2.2.1-1.el7_1                 base             227 k
 python-kitchen             noarch             1.1.1-5.el7                   base             267 k

トランザクションの要約
====================================================================================================
インストール  1 パッケージ (+3 個の依存関係のパッケージ)

総ダウンロード容量: 857 k
インストール容量: 4.3 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): yum-utils-1.1.31-42.el7.noarch.rpm                                    | 117 kB  00:00:00
(2/4): python-chardet-2.2.1-1.el7_1.noarch.rpm                               | 227 kB  00:00:00
(3/4): libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm                             | 247 kB  00:00:00
(4/4): python-kitchen-1.1.1-5.el7.noarch.rpm                                 | 267 kB  00:00:00
----------------------------------------------------------------------------------------------------
合計                                                                1.8 MB/s | 857 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : python-chardet-2.2.1-1.el7_1.noarch              1/4
  インストール中          : python-kitchen-1.1.1-5.el7.noarch                2/4
  インストール中          : libxml2-python-2.9.1-6.el7_2.3.x86_64            3/4
  インストール中          : yum-utils-1.1.31-42.el7.noarch                   4/4
  検証中                  : libxml2-python-2.9.1-6.el7_2.3.x86_64            1/4
  検証中                  : yum-utils-1.1.31-42.el7.noarch                   2/4
  検証中                  : python-kitchen-1.1.1-5.el7.noarch                3/4
  検証中                  : python-chardet-2.2.1-1.el7_1.noarch              4/4

インストール:
  yum-utils.noarch 0:1.1.31-42.el7

依存性関連をインストールしました:
  libxml2-python.x86_64 0:2.9.1-6.el7_2.3           python-chardet.noarch 0:2.2.1-1.el7_1
  python-kitchen.noarch 0:1.1.1-5.el7

完了しました!

repotrackを実行する

# repotrack パッケージ名

実行サンプル
(サンプルではホームディレクトリにpackageというフォルダを作成してその中にダウンロードしています)

[root@centos7-100 ~]# cd package
[root@centos7-100 package]# repotrack httpd
Downloading acl-2.2.51-12.el7.x86_64.rpm
Downloading apr-1.4.8-3.el7_4.1.x86_64.rpm
Downloading apr-util-1.5.2-6.el7.x86_64.rpm
Downloading audit-libs-2.7.6-3.el7.x86_64.rpm
Downloading audit-libs-2.7.6-3.el7.i686.rpm
Downloading basesystem-10.0-7.el7.centos.noarch.rpm
Downloading bash-4.2.46-29.el7_4.x86_64.rpm
Downloading binutils-2.25.1-32.base.el7_4.1.x86_64.rpm
Downloading bzip2-libs-1.0.6-13.el7.x86_64.rpm
Downloading bzip2-libs-1.0.6-13.el7.i686.rpm
Downloading ca-certificates-2017.2.14-71.el7.noarch.rpm
Downloading centos-logos-70.0.6-3.el7.centos.noarch.rpm
Downloading centos-release-7-4.1708.el7.centos.x86_64.rpm
Downloading chkconfig-1.7.4-1.el7.x86_64.rpm
Downloading coreutils-8.22-18.el7.x86_64.rpm
Downloading cpio-2.11-25.el7_4.x86_64.rpm
Downloading cracklib-2.9.0-11.el7.x86_64.rpm
Downloading cracklib-2.9.0-11.el7.i686.rpm
Downloading cracklib-dicts-2.9.0-11.el7.x86_64.rpm
Downloading cryptsetup-libs-1.7.4-3.el7_4.1.x86_64.rpm
Downloading curl-7.29.0-42.el7_4.1.x86_64.rpm
Downloading cyrus-sasl-lib-2.1.26-21.el7.x86_64.rpm
Downloading cyrus-sasl-lib-2.1.26-21.el7.i686.rpm
Downloading dbus-1.6.12-17.el7.x86_64.rpm
Downloading dbus-libs-1.6.12-17.el7.x86_64.rpm
Downloading device-mapper-1.02.140-8.el7.x86_64.rpm
Downloading device-mapper-libs-1.02.140-8.el7.x86_64.rpm
Downloading device-mapper-libs-1.02.140-8.el7.i686.rpm
Downloading diffutils-3.3-4.el7.i686.rpm
Downloading diffutils-3.3-4.el7.x86_64.rpm
Downloading dracut-033-502.el7_4.1.x86_64.rpm
Downloading elfutils-default-yama-scope-0.168-8.el7.noarch.rpm
Downloading elfutils-libelf-0.168-8.el7.x86_64.rpm
Downloading elfutils-libelf-0.168-8.el7.i686.rpm
Downloading elfutils-libs-0.168-8.el7.x86_64.rpm
Downloading elfutils-libs-0.168-8.el7.i686.rpm
Downloading expat-2.1.0-10.el7_3.x86_64.rpm
Downloading filesystem-3.2-21.el7.x86_64.rpm
Downloading findutils-4.5.11-5.el7.x86_64.rpm
Downloading gawk-4.0.2-4.el7_3.1.x86_64.rpm
Downloading glib2-2.50.3-3.el7.i686.rpm
Downloading glib2-2.50.3-3.el7.x86_64.rpm
Downloading glibc-2.17-196.el7_4.2.i686.rpm
Downloading glibc-2.17-196.el7_4.2.x86_64.rpm
Downloading glibc-common-2.17-196.el7_4.2.x86_64.rpm
Downloading gmp-6.0.0-15.el7.i686.rpm
Downloading gmp-6.0.0-15.el7.x86_64.rpm
Downloading grep-2.20-3.el7.x86_64.rpm
Downloading gzip-1.5-9.el7.x86_64.rpm
Downloading hardlink-1.0-19.el7.x86_64.rpm
Downloading httpd-2.4.6-67.el7.centos.6.x86_64.rpm
Downloading httpd-tools-2.4.6-67.el7.centos.6.x86_64.rpm
Downloading info-5.1-4.el7.x86_64.rpm
Downloading keyutils-libs-1.5.8-3.el7.i686.rpm
Downloading keyutils-libs-1.5.8-3.el7.x86_64.rpm
Downloading kmod-20-15.el7_4.6.x86_64.rpm
Downloading kmod-libs-20-15.el7_4.6.x86_64.rpm
Downloading kpartx-0.4.9-111.el7.x86_64.rpm
Downloading krb5-libs-1.15.1-8.el7.i686.rpm
Downloading krb5-libs-1.15.1-8.el7.x86_64.rpm
Downloading libacl-2.2.51-12.el7.x86_64.rpm
Downloading libacl-2.2.51-12.el7.i686.rpm
Downloading libattr-2.4.46-12.el7.i686.rpm
Downloading libattr-2.4.46-12.el7.x86_64.rpm
Downloading libblkid-2.23.2-43.el7_4.2.i686.rpm
Downloading libblkid-2.23.2-43.el7_4.2.x86_64.rpm
Downloading libcap-2.22-9.el7.x86_64.rpm
Downloading libcap-2.22-9.el7.i686.rpm
Downloading libcap-ng-0.7.5-4.el7.i686.rpm
Downloading libcap-ng-0.7.5-4.el7.x86_64.rpm
Downloading libcom_err-1.42.9-10.el7.x86_64.rpm
Downloading libcom_err-1.42.9-10.el7.i686.rpm
Downloading libcurl-7.29.0-42.el7_4.1.i686.rpm
Downloading libcurl-7.29.0-42.el7_4.1.x86_64.rpm
Downloading libdb-5.3.21-20.el7.i686.rpm
Downloading libdb-5.3.21-20.el7.x86_64.rpm
Downloading libdb-utils-5.3.21-20.el7.x86_64.rpm
Downloading libffi-3.0.13-18.el7.i686.rpm
Downloading libffi-3.0.13-18.el7.x86_64.rpm
Downloading libgcc-4.8.5-16.el7_4.1.x86_64.rpm
Downloading libgcc-4.8.5-16.el7_4.1.i686.rpm
Downloading libgcrypt-1.5.3-14.el7.x86_64.rpm
Downloading libgcrypt-1.5.3-14.el7.i686.rpm
Downloading libgpg-error-1.12-3.el7.i686.rpm
Downloading libgpg-error-1.12-3.el7.x86_64.rpm
Downloading libidn-1.28-4.el7.i686.rpm
Downloading libidn-1.28-4.el7.x86_64.rpm
Downloading libmount-2.23.2-43.el7_4.2.i686.rpm
Downloading libmount-2.23.2-43.el7_4.2.x86_64.rpm
Downloading libpwquality-1.2.3-4.el7.i686.rpm
Downloading libpwquality-1.2.3-4.el7.x86_64.rpm
Downloading libselinux-2.5-11.el7.x86_64.rpm
Downloading libselinux-2.5-11.el7.i686.rpm
Downloading libsemanage-2.5-8.el7.x86_64.rpm
Downloading libsepol-2.5-6.el7.i686.rpm
Downloading libsepol-2.5-6.el7.x86_64.rpm
Downloading libssh2-1.4.3-10.el7_2.1.x86_64.rpm
Downloading libssh2-1.4.3-10.el7_2.1.i686.rpm
Downloading libstdc++-4.8.5-16.el7_4.1.i686.rpm
Downloading libstdc++-4.8.5-16.el7_4.1.x86_64.rpm
Downloading libtasn1-4.10-1.el7.x86_64.rpm
Downloading libuser-0.60-7.el7_1.i686.rpm
Downloading libuser-0.60-7.el7_1.x86_64.rpm
Downloading libutempter-1.1.6-4.el7.x86_64.rpm
Downloading libutempter-1.1.6-4.el7.i686.rpm
Downloading libuuid-2.23.2-43.el7_4.2.x86_64.rpm
Downloading libuuid-2.23.2-43.el7_4.2.i686.rpm
Downloading libverto-0.2.5-4.el7.i686.rpm
Downloading libverto-0.2.5-4.el7.x86_64.rpm
Downloading libxml2-2.9.1-6.el7_2.3.x86_64.rpm
Downloading lua-5.1.4-15.el7.x86_64.rpm
Downloading mailcap-2.1.41-2.el7.noarch.rpm
Downloading ncurses-5.9-14.20130511.el7_4.x86_64.rpm
Downloading ncurses-base-5.9-14.20130511.el7_4.noarch.rpm
Downloading ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm
Downloading ncurses-libs-5.9-14.20130511.el7_4.i686.rpm
Downloading nspr-4.13.1-1.0.el7_3.x86_64.rpm
Downloading nspr-4.13.1-1.0.el7_3.i686.rpm
Downloading nss-3.28.4-15.el7_4.x86_64.rpm
Downloading nss-3.28.4-15.el7_4.i686.rpm
Downloading nss-pem-1.0.3-4.el7.x86_64.rpm
Downloading nss-pem-1.0.3-4.el7.i686.rpm
Downloading nss-softokn-3.28.3-8.el7_4.x86_64.rpm
Downloading nss-softokn-3.28.3-8.el7_4.i686.rpm
Downloading nss-softokn-freebl-3.28.3-8.el7_4.i686.rpm
Downloading nss-softokn-freebl-3.28.3-8.el7_4.x86_64.rpm
Downloading nss-sysinit-3.28.4-15.el7_4.x86_64.rpm
Downloading nss-tools-3.28.4-15.el7_4.x86_64.rpm
Downloading nss-util-3.28.4-3.el7.i686.rpm
Downloading nss-util-3.28.4-3.el7.x86_64.rpm
Downloading openldap-2.4.44-5.el7.i686.rpm
Downloading openldap-2.4.44-5.el7.x86_64.rpm
Downloading openssl-libs-1.0.2k-8.el7.x86_64.rpm
Downloading openssl-libs-1.0.2k-8.el7.i686.rpm
Downloading p11-kit-0.23.5-3.el7.i686.rpm
Downloading p11-kit-0.23.5-3.el7.x86_64.rpm
Downloading p11-kit-trust-0.23.5-3.el7.x86_64.rpm
Downloading pam-1.1.8-18.el7.x86_64.rpm
Downloading pam-1.1.8-18.el7.i686.rpm
Downloading pcre-8.32-17.el7.i686.rpm
Downloading pcre-8.32-17.el7.x86_64.rpm
Downloading pkgconfig-0.27.1-4.el7.x86_64.rpm
Downloading pkgconfig-0.27.1-4.el7.i686.rpm
Downloading popt-1.13-16.el7.i686.rpm
Downloading popt-1.13-16.el7.x86_64.rpm
Downloading procps-ng-3.3.10-16.el7.x86_64.rpm
Downloading procps-ng-3.3.10-16.el7.i686.rpm
Downloading qrencode-libs-3.4.1-3.el7.x86_64.rpm
Downloading readline-6.2-10.el7.i686.rpm
Downloading readline-6.2-10.el7.x86_64.rpm
Downloading rpm-4.11.3-25.el7.x86_64.rpm
Downloading rpm-libs-4.11.3-25.el7.x86_64.rpm
Downloading sed-4.2.2-5.el7.x86_64.rpm
Downloading setup-2.8.71-7.el7.noarch.rpm
Downloading shadow-utils-4.1.5.1-24.el7.x86_64.rpm
Downloading shared-mime-info-1.8-3.el7.x86_64.rpm
Downloading sqlite-3.7.17-8.el7.i686.rpm
Downloading sqlite-3.7.17-8.el7.x86_64.rpm
Downloading systemd-219-42.el7_4.4.x86_64.rpm
Downloading systemd-libs-219-42.el7_4.4.x86_64.rpm
Downloading systemd-libs-219-42.el7_4.4.i686.rpm
Downloading tar-1.26-32.el7.x86_64.rpm
Downloading tzdata-2017c-1.el7.noarch.rpm
Downloading ustr-1.0.4-16.el7.x86_64.rpm
Downloading util--2.23.2-43.el7_4.2.x86_64.rpm
Downloading util--2.23.2-43.el7_4.2.i686.rpm
Downloading xz-5.2.2-1.el7.x86_64.rpm
Downloading xz-libs-5.2.2-1.el7.x86_64.rpm
Downloading xz-libs-5.2.2-1.el7.i686.rpm
Downloading zlib-1.2.7-17.el7.x86_64.rpm
Downloading zlib-1.2.7-17.el7.i686.rpm
[root@centos7-100 package]# ls
acl-2.2.51-12.el7.x86_64.rpm                        libidn-1.28-4.el7.x86_64.rpm
apr-1.4.8-3.el7_4.1.x86_64.rpm                      libmount-2.23.2-43.el7_4.2.i686.rpm
apr-util-1.5.2-6.el7.x86_64.rpm                     libmount-2.23.2-43.el7_4.2.x86_64.rpm
audit-libs-2.7.6-3.el7.i686.rpm                     libpwquality-1.2.3-4.el7.i686.rpm
audit-libs-2.7.6-3.el7.x86_64.rpm                   libpwquality-1.2.3-4.el7.x86_64.rpm
basesystem-10.0-7.el7.centos.noarch.rpm             libselinux-2.5-11.el7.i686.rpm
bash-4.2.46-29.el7_4.x86_64.rpm                     libselinux-2.5-11.el7.x86_64.rpm
binutils-2.25.1-32.base.el7_4.1.x86_64.rpm          libsemanage-2.5-8.el7.x86_64.rpm
bzip2-libs-1.0.6-13.el7.i686.rpm                    libsepol-2.5-6.el7.i686.rpm
bzip2-libs-1.0.6-13.el7.x86_64.rpm                  libsepol-2.5-6.el7.x86_64.rpm
ca-certificates-2017.2.14-71.el7.noarch.rpm         libssh2-1.4.3-10.el7_2.1.i686.rpm
centos-logos-70.0.6-3.el7.centos.noarch.rpm         libssh2-1.4.3-10.el7_2.1.x86_64.rpm
centos-release-7-4.1708.el7.centos.x86_64.rpm       libstdc++-4.8.5-16.el7_4.1.i686.rpm
chkconfig-1.7.4-1.el7.x86_64.rpm                    libstdc++-4.8.5-16.el7_4.1.x86_64.rpm
coreutils-8.22-18.el7.x86_64.rpm                    libtasn1-4.10-1.el7.x86_64.rpm
cpio-2.11-25.el7_4.x86_64.rpm                       libuser-0.60-7.el7_1.i686.rpm
cracklib-2.9.0-11.el7.i686.rpm                      libuser-0.60-7.el7_1.x86_64.rpm
cracklib-2.9.0-11.el7.x86_64.rpm                    libutempter-1.1.6-4.el7.i686.rpm
cracklib-dicts-2.9.0-11.el7.x86_64.rpm              libutempter-1.1.6-4.el7.x86_64.rpm
cryptsetup-libs-1.7.4-3.el7_4.1.x86_64.rpm          libuuid-2.23.2-43.el7_4.2.i686.rpm
curl-7.29.0-42.el7_4.1.x86_64.rpm                   libuuid-2.23.2-43.el7_4.2.x86_64.rpm
cyrus-sasl-lib-2.1.26-21.el7.i686.rpm               libverto-0.2.5-4.el7.i686.rpm
cyrus-sasl-lib-2.1.26-21.el7.x86_64.rpm             libverto-0.2.5-4.el7.x86_64.rpm
dbus-1.6.12-17.el7.x86_64.rpm                       libxml2-2.9.1-6.el7_2.3.x86_64.rpm
dbus-libs-1.6.12-17.el7.x86_64.rpm                  lua-5.1.4-15.el7.x86_64.rpm
device-mapper-1.02.140-8.el7.x86_64.rpm             mailcap-2.1.41-2.el7.noarch.rpm
device-mapper-libs-1.02.140-8.el7.i686.rpm          ncurses-5.9-14.20130511.el7_4.x86_64.rpm
device-mapper-libs-1.02.140-8.el7.x86_64.rpm        ncurses-base-5.9-14.20130511.el7_4.noarch.rpm
diffutils-3.3-4.el7.i686.rpm                        ncurses-libs-5.9-14.20130511.el7_4.i686.rpm
diffutils-3.3-4.el7.x86_64.rpm                      ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm
dracut-033-502.el7_4.1.x86_64.rpm                   nspr-4.13.1-1.0.el7_3.i686.rpm
elfutils-default-yama-scope-0.168-8.el7.noarch.rpm  nspr-4.13.1-1.0.el7_3.x86_64.rpm
elfutils-libelf-0.168-8.el7.i686.rpm                nss-3.28.4-15.el7_4.i686.rpm
elfutils-libelf-0.168-8.el7.x86_64.rpm              nss-3.28.4-15.el7_4.x86_64.rpm
elfutils-libs-0.168-8.el7.i686.rpm                  nss-pem-1.0.3-4.el7.i686.rpm
elfutils-libs-0.168-8.el7.x86_64.rpm                nss-pem-1.0.3-4.el7.x86_64.rpm
expat-2.1.0-10.el7_3.x86_64.rpm                     nss-softokn-3.28.3-8.el7_4.i686.rpm
filesystem-3.2-21.el7.x86_64.rpm                    nss-softokn-3.28.3-8.el7_4.x86_64.rpm
findutils-4.5.11-5.el7.x86_64.rpm                   nss-softokn-freebl-3.28.3-8.el7_4.i686.rpm
gawk-4.0.2-4.el7_3.1.x86_64.rpm                     nss-softokn-freebl-3.28.3-8.el7_4.x86_64.rpm
glib2-2.50.3-3.el7.i686.rpm                         nss-sysinit-3.28.4-15.el7_4.x86_64.rpm
glib2-2.50.3-3.el7.x86_64.rpm                       nss-tools-3.28.4-15.el7_4.x86_64.rpm
glibc-2.17-196.el7_4.2.i686.rpm                     nss-util-3.28.4-3.el7.i686.rpm
glibc-2.17-196.el7_4.2.x86_64.rpm                   nss-util-3.28.4-3.el7.x86_64.rpm
glibc-common-2.17-196.el7_4.2.x86_64.rpm            openldap-2.4.44-5.el7.i686.rpm
gmp-6.0.0-15.el7.i686.rpm                           openldap-2.4.44-5.el7.x86_64.rpm
gmp-6.0.0-15.el7.x86_64.rpm                         openssl-libs-1.0.2k-8.el7.i686.rpm
grep-2.20-3.el7.x86_64.rpm                          openssl-libs-1.0.2k-8.el7.x86_64.rpm
gzip-1.5-9.el7.x86_64.rpm                           p11-kit-0.23.5-3.el7.i686.rpm
hardlink-1.0-19.el7.x86_64.rpm                      p11-kit-0.23.5-3.el7.x86_64.rpm
httpd-2.4.6-67.el7.centos.6.x86_64.rpm              p11-kit-trust-0.23.5-3.el7.x86_64.rpm
httpd-tools-2.4.6-67.el7.centos.6.x86_64.rpm        pam-1.1.8-18.el7.i686.rpm
info-5.1-4.el7.x86_64.rpm                           pam-1.1.8-18.el7.x86_64.rpm
keyutils-libs-1.5.8-3.el7.i686.rpm                  pcre-8.32-17.el7.i686.rpm
keyutils-libs-1.5.8-3.el7.x86_64.rpm                pcre-8.32-17.el7.x86_64.rpm
kmod-20-15.el7_4.6.x86_64.rpm                       pkgconfig-0.27.1-4.el7.i686.rpm
kmod-libs-20-15.el7_4.6.x86_64.rpm                  pkgconfig-0.27.1-4.el7.x86_64.rpm
kpartx-0.4.9-111.el7.x86_64.rpm                     popt-1.13-16.el7.i686.rpm
krb5-libs-1.15.1-8.el7.i686.rpm                     popt-1.13-16.el7.x86_64.rpm
krb5-libs-1.15.1-8.el7.x86_64.rpm                   procps-ng-3.3.10-16.el7.i686.rpm
libacl-2.2.51-12.el7.i686.rpm                       procps-ng-3.3.10-16.el7.x86_64.rpm
libacl-2.2.51-12.el7.x86_64.rpm                     qrencode-libs-3.4.1-3.el7.x86_64.rpm
libattr-2.4.46-12.el7.i686.rpm                      readline-6.2-10.el7.i686.rpm
libattr-2.4.46-12.el7.x86_64.rpm                    readline-6.2-10.el7.x86_64.rpm
libblkid-2.23.2-43.el7_4.2.i686.rpm                 rpm-4.11.3-25.el7.x86_64.rpm
libblkid-2.23.2-43.el7_4.2.x86_64.rpm               rpm-libs-4.11.3-25.el7.x86_64.rpm
libcap-2.22-9.el7.i686.rpm                          sed-4.2.2-5.el7.x86_64.rpm
libcap-2.22-9.el7.x86_64.rpm                        setup-2.8.71-7.el7.noarch.rpm
libcap-ng-0.7.5-4.el7.i686.rpm                      shadow-utils-4.1.5.1-24.el7.x86_64.rpm
libcap-ng-0.7.5-4.el7.x86_64.rpm                    shared-mime-info-1.8-3.el7.x86_64.rpm
libcom_err-1.42.9-10.el7.i686.rpm                   sqlite-3.7.17-8.el7.i686.rpm
libcom_err-1.42.9-10.el7.x86_64.rpm                 sqlite-3.7.17-8.el7.x86_64.rpm
libcurl-7.29.0-42.el7_4.1.i686.rpm                  systemd-219-42.el7_4.4.x86_64.rpm
libcurl-7.29.0-42.el7_4.1.x86_64.rpm                systemd-libs-219-42.el7_4.4.i686.rpm
libdb-5.3.21-20.el7.i686.rpm                        systemd-libs-219-42.el7_4.4.x86_64.rpm
libdb-5.3.21-20.el7.x86_64.rpm                      tar-1.26-32.el7.x86_64.rpm
libdb-utils-5.3.21-20.el7.x86_64.rpm                tzdata-2017c-1.el7.noarch.rpm
libffi-3.0.13-18.el7.i686.rpm                       ustr-1.0.4-16.el7.x86_64.rpm
libffi-3.0.13-18.el7.x86_64.rpm                     util--2.23.2-43.el7_4.2.i686.rpm
libgcc-4.8.5-16.el7_4.1.i686.rpm                    util--2.23.2-43.el7_4.2.x86_64.rpm
libgcc-4.8.5-16.el7_4.1.x86_64.rpm                  xz-5.2.2-1.el7.x86_64.rpm
libgcrypt-1.5.3-14.el7.i686.rpm                     xz-libs-5.2.2-1.el7.i686.rpm
libgcrypt-1.5.3-14.el7.x86_64.rpm                   xz-libs-5.2.2-1.el7.x86_64.rpm
libgpg-error-1.12-3.el7.i686.rpm                    zlib-1.2.7-17.el7.i686.rpm
libgpg-error-1.12-3.el7.x86_64.rpm                  zlib-1.2.7-17.el7.x86_64.rpm
libidn-1.28-4.el7.i686.rpm

ひとつのパッケージだけをダウンロードする場合

依存関係のあるパッケージをすべてダウンロードするのではなく、指定したひとつのパッケージだけをダウンロードするには、yumdownloaderコマンドを実行します。

[root@centos7-100 package]# yumdownloader httpd
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: epel.scopesky.iq
 * extras: ftp.iij.ad.jp
 * updates: centos.usonyx.net
httpd-2.4.6-67.el7.centos.6.x86_64.rpm                                       | 2.7 MB  00:00:00
[root@centos7-100 package]# ls
httpd-2.4.6-67.el7.centos.6.x86_64.rpm
スポンサーリンク
spdsk-side
spdsk-side