zaki work log

作業ログやら生活ログやらなんやら

yumdownloaderを使ってインストール済みのrpmパッケージファイルをダウンロードする

既にインストール済みのパッケージだと

[root@manager rpms]# yum install --downloadonly --downloaddir=. python2-pip
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                     | 6.4 kB     00:00     
 * base: ftp-srv2.kddilabs.jp
 * centos-ansible26: ftp-srv2.kddilabs.jp
 * epel: ftp.jaist.ac.jp
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
base                                                     | 3.6 kB     00:00     
centos-ansible26                                         | 2.9 kB     00:00     
epel                                                     | 5.3 kB     00:00     
extras                                                   | 2.9 kB     00:00     
updates                                                  | 2.9 kB     00:00     
(1/3): epel/x86_64/group_gz                                |  95 kB   00:00     
(2/3): epel/x86_64/updateinfo                              | 1.0 MB   00:00     
(3/3): epel/x86_64/primary_db                              | 6.7 MB   00:00     
パッケージ python2-pip-8.1.2-12.el7.noarch はインストール済みか最新バージョンです
何もしません

この通り、ダウンロードされない。

その場合はyumdownloaderを使う。

# yum install yum-utils

してから

[root@manager rpms]# yumdownloader --resolve python2-pip
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp-srv2.kddilabs.jp
 * centos-ansible26: ftp-srv2.kddilabs.jp
 * epel: nrt.edge.kernel.org
 * extras: ftp-srv2.kddilabs.jp
 * updates: ftp-srv2.kddilabs.jp
--> トランザクションの確認を実行しています。
---> パッケージ python2-pip.noarch 0:8.1.2-12.el7 を 再インストール
--> 依存性解決を終了しました。
python2-pip-8.1.2-12.el7.noarch.rpm                        | 1.7 MB   00:01     
[root@manager rpms]# ls -l
合計 1712
-rw-r--r--. 1 root root 1752207  1月 29 15:34 python2-pip-8.1.2-12.el7.noarch.rpm

ダウンロードできました。


参考

access.redhat.com


この辺とコンボしてね

zaki-hmkc.hatenablog.com