インターネット接続可能な Amazon Linux 2 で OpenJDK と依存パッケージをダウンロード
- /etc/yum.conf で keepcache=1 に設定
$ sudo vi /etc/yum.conf
keepcache=1
$ sudo yum -y install java-1.8.0-openjdk-devel.x86_64
$ ls /var/cache/yum/x86_64/2/amzn2-core/packages
alsa-lib-1.1.4.1-2.amzn2.x86_64.rpm javapackages-tools-3.4.1-11.amzn2.noarch.rpm libthai-0.1.14-9.amzn2.0.2.x86_64.rpm
atk-2.22.0-3.amzn2.0.2.x86_64.rpm libICE-1.0.9-9.amzn2.0.2.x86_64.rpm libwayland-client-1.17.0-1.amzn2.x86_64.rpm
avahi-libs-0.6.31-19.amzn2.0.1.x86_64.rpm libSM-1.2.2-2.amzn2.0.2.x86_64.rpm libwayland-server-1.17.0-1.amzn2.x86_64.rpm
cairo-1.15.12-4.amzn2.x86_64.rpm libX11-1.6.7-2.amzn2.x86_64.rpm libxcb-1.12-1.amzn2.0.2.x86_64.rpm
copy-jdk-configs-3.3-10.amzn2.noarch.rpm libX11-common-1.6.7-2.amzn2.noarch.rpm libxshmfence-1.2-1.amzn2.0.2.x86_64.rpm
cups-libs-1.6.3-40.amzn2.x86_64.rpm libXau-1.0.8-2.1.amzn2.0.2.x86_64.rpm libxslt-1.1.28-5.amzn2.0.2.x86_64.rpm
dejavu-fonts-common-2.33-6.amzn2.noarch.rpm libXcomposite-0.4.4-4.1.amzn2.0.2.x86_64.rpm lksctp-tools-1.0.17-2.amzn2.0.2.x86_64.rpm
dejavu-sans-fonts-2.33-6.amzn2.noarch.rpm libXcursor-1.1.15-1.amzn2.x86_64.rpm mesa-libEGL-18.3.4-5.amzn2.0.1.x86_64.rpm
fontconfig-2.13.0-4.3.amzn2.x86_64.rpm libXdamage-1.1.4-4.1.amzn2.0.2.x86_64.rpm mesa-libGL-18.3.4-5.amzn2.0.1.x86_64.rpm
fontpackages-filesystem-1.44-8.amzn2.noarch.rpm libXext-1.3.3-3.amzn2.0.2.x86_64.rpm mesa-libgbm-18.3.4-5.amzn2.0.1.x86_64.rpm
fribidi-1.0.2-1.amzn2.1.x86_64.rpm libXfixes-5.0.3-1.amzn2.0.2.x86_64.rpm mesa-libglapi-18.3.4-5.amzn2.0.1.x86_64.rpm
gdk-pixbuf2-2.36.12-3.amzn2.x86_64.rpm libXft-2.3.2-2.amzn2.0.2.x86_64.rpm pango-1.42.4-4.amzn2.x86_64.rpm
giflib-4.1.6-9.amzn2.0.2.x86_64.rpm libXi-1.7.9-1.amzn2.0.2.x86_64.rpm pcsc-lite-libs-1.8.8-7.amzn2.x86_64.rpm
graphite2-1.3.10-1.amzn2.0.2.x86_64.rpm libXinerama-1.1.3-2.1.amzn2.0.2.x86_64.rpm pixman-0.34.0-1.amzn2.0.2.x86_64.rpm
gtk-update-icon-cache-3.22.30-3.amzn2.x86_64.rpm libXrandr-1.5.1-2.amzn2.0.3.x86_64.rpm python-javapackages-3.4.1-11.amzn2.noarch.rpm
gtk2-2.24.31-1.amzn2.0.2.x86_64.rpm libXrender-0.9.10-1.amzn2.0.2.x86_64.rpm python-lxml-3.2.1-4.amzn2.0.2.x86_64.rpm
harfbuzz-1.7.5-2.amzn2.x86_64.rpm libXtst-1.2.3-1.amzn2.0.2.x86_64.rpm ttmkfdir-3.0.9-42.amzn2.0.2.x86_64.rpm
hicolor-icon-theme-0.12-7.amzn2.noarch.rpm libXxf86vm-1.1.4-1.amzn2.0.2.x86_64.rpm tzdata-java-2020a-1.amzn2.noarch.rpm
jasper-libs-1.900.1-33.amzn2.x86_64.rpm libfontenc-1.1.3-3.amzn2.0.2.x86_64.rpm xorg-x11-font-utils-7.5-21.amzn2.x86_64.rpm
java-1.8.0-openjdk-1.8.0.252.b09-2.amzn2.0.1.x86_64.rpm libglvnd-1.0.1-0.1.git5baa1e5.amzn2.0.1.x86_64.rpm xorg-x11-fonts-Type1-7.5-9.amzn2.noarch.rpm
java-1.8.0-openjdk-devel-1.8.0.252.b09-2.amzn2.0.1.x86_64.rpm libglvnd-egl-1.0.1-0.1.git5baa1e5.amzn2.0.1.x86_64.rpm
java-1.8.0-openjdk-headless-1.8.0.252.b09-2.amzn2.0.1.x86_64.rpm libglvnd-glx-1.0.1-0.1.git5baa1e5.amzn2.0.1.x86_64.rpm
$ scp -ri ~/.ssh/mykey.pem /var/cache/yum/x86_64/2/amzn2-core/packages/* ec2-user@ec2-**-***-**-**.ap-northeast-1.compute.amazonaws.com:~/rpm/openjdk/
インターネット接続のない Amazon Linux 2 on EC2 に OpenJDK をインストール
$ cd ~/rpm/openjdk
$ sudo rpm -ivh *.rpm
$ java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)