Amazon Linux 2 の Extras Library (amazon-linux-extras) でパッケージ管理している Ruby を 2.6系 から 3.0系 にアップデートした記録。
1. "ruby 2.6" の削除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
$ sudo yum remove $(yum list installed | grep amzn2extra-ruby2.6 | awk '{ print $1 }') 読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ ruby.x86_64 0:2.6.9-129.amzn2 を 削除 ---> パッケージ ruby-devel.x86_64 0:2.6.9-129.amzn2 を 削除 ---> パッケージ ruby-libs.x86_64 0:2.6.9-129.amzn2 を 削除 ---> パッケージ rubygem-bigdecimal.x86_64 0:1.4.1-129.amzn2 を 削除 ---> パッケージ rubygem-did_you_mean.noarch 0:1.3.0-129.amzn2 を 削除 ---> パッケージ rubygem-irb.noarch 0:1.0.0-129.amzn2 を 削除 ---> パッケージ rubygem-json.x86_64 0:2.1.0-129.amzn2 を 削除 ---> パッケージ rubygem-openssl.x86_64 0:2.1.2-129.amzn2 を 削除 ---> パッケージ rubygem-psych.x86_64 0:3.1.0-129.amzn2 を 削除 ---> パッケージ rubygem-rake.noarch 0:12.3.3-129.amzn2 を 削除 ---> パッケージ rubygems.noarch 0:3.0.3.1-129.amzn2 を 削除 --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ 削除中: ruby x86_64 2.6.9-129.amzn2 @amzn2extra-ruby2.6 82 k ruby-devel x86_64 2.6.9-129.amzn2 @amzn2extra-ruby2.6 1.1 M ruby-libs x86_64 2.6.9-129.amzn2 @amzn2extra-ruby2.6 10 M rubygem-bigdecimal x86_64 1.4.1-129.amzn2 @amzn2extra-ruby2.6 99 k rubygem-did_you_mean noarch 1.3.0-129.amzn2 @amzn2extra-ruby2.6 68 k rubygem-irb noarch 1.0.0-129.amzn2 @amzn2extra-ruby2.6 169 k rubygem-json x86_64 2.1.0-129.amzn2 @amzn2extra-ruby2.6 89 k rubygem-openssl x86_64 2.1.2-129.amzn2 @amzn2extra-ruby2.6 404 k rubygem-psych x86_64 3.1.0-129.amzn2 @amzn2extra-ruby2.6 125 k rubygem-rake noarch 12.3.3-129.amzn2 @amzn2extra-ruby2.6 267 k rubygems noarch 3.0.3.1-129.amzn2 @amzn2extra-ruby2.6 948 k トランザクションの要約 ================================================================================ 削除 11 パッケージ インストール容量: 14 M 上記の処理を行います。よろしいでしょうか? [y/N]y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 削除中 : rubygem-irb-1.0.0-129.amzn2.noarch 1/11 削除中 : ruby-devel-2.6.9-129.amzn2.x86_64 2/11 削除中 : rubygem-rake-12.3.3-129.amzn2.noarch 3/11 削除中 : rubygem-json-2.1.0-129.amzn2.x86_64 4/11 削除中 : rubygem-bigdecimal-1.4.1-129.amzn2.x86_64 5/11 削除中 : rubygem-did_you_mean-1.3.0-129.amzn2.noarch 6/11 削除中 : ruby-2.6.9-129.amzn2.x86_64 7/11 削除中 : rubygem-psych-3.1.0-129.amzn2.x86_64 8/11 削除中 : rubygems-3.0.3.1-129.amzn2.noarch 9/11 削除中 : rubygem-openssl-2.1.2-129.amzn2.x86_64 10/11 削除中 : ruby-libs-2.6.9-129.amzn2.x86_64 11/11 検証中 : rubygem-openssl-2.1.2-129.amzn2.x86_64 1/11 検証中 : ruby-libs-2.6.9-129.amzn2.x86_64 2/11 検証中 : rubygem-json-2.1.0-129.amzn2.x86_64 3/11 検証中 : rubygem-did_you_mean-1.3.0-129.amzn2.noarch 4/11 検証中 : rubygem-rake-12.3.3-129.amzn2.noarch 5/11 検証中 : rubygem-psych-3.1.0-129.amzn2.x86_64 6/11 検証中 : ruby-devel-2.6.9-129.amzn2.x86_64 7/11 検証中 : rubygem-bigdecimal-1.4.1-129.amzn2.x86_64 8/11 検証中 : rubygems-3.0.3.1-129.amzn2.noarch 9/11 検証中 : ruby-2.6.9-129.amzn2.x86_64 10/11 検証中 : rubygem-irb-1.0.0-129.amzn2.noarch 11/11 削除しました: ruby.x86_64 0:2.6.9-129.amzn2 ruby-devel.x86_64 0:2.6.9-129.amzn2 ruby-libs.x86_64 0:2.6.9-129.amzn2 rubygem-bigdecimal.x86_64 0:1.4.1-129.amzn2 rubygem-did_you_mean.noarch 0:1.3.0-129.amzn2 rubygem-irb.noarch 0:1.0.0-129.amzn2 rubygem-json.x86_64 0:2.1.0-129.amzn2 rubygem-openssl.x86_64 0:2.1.2-129.amzn2 rubygem-psych.x86_64 0:3.1.0-129.amzn2 rubygem-rake.noarch 0:12.3.3-129.amzn2 rubygems.noarch 0:3.0.3.1-129.amzn2 完了しました! |
2. "ruby 3.0" のインストール
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 |
$ sudo amazon-linux-extras install ruby3.0 Installing ruby, rubygem-json, ruby-irb, rubygems, rubygem-rake 読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd リポジトリーを清掃しています: amzn2-core amzn2extra-docker amzn2extra-epel ...: amzn2extra-php7.4 amzn2extra-ruby2.6 amzn2extra-ruby3.0 epel 34 個の metadata ファイルを削除しました 12 個の sqlite ファイルを削除しました 0 個の metadata ファイルを削除しました 読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd amzn2-core | 3.7 kB 00:00 amzn2extra-docker | 3.0 kB 00:00 amzn2extra-epel | 3.0 kB 00:00 amzn2extra-php7.4 | 3.0 kB 00:00 amzn2extra-ruby2.6 | 3.0 kB 00:00 amzn2extra-ruby3.0 | 3.0 kB 00:00 epel/x86_64/metalink | 6.9 kB 00:00 epel | 4.7 kB 00:00 (1/16): amzn2-core/2/x86_64/group_gz | 2.5 kB 00:00 (2/16): amzn2-core/2/x86_64/updateinfo | 441 kB 00:00 (3/16): amzn2extra-epel/2/x86_64/primary_db | 1.8 kB 00:00 (4/16): amzn2extra-php7.4/2/x86_64/updateinfo | 76 B 00:00 (5/16): amzn2extra-php7.4/2/x86_64/primary_db | 295 kB 00:00 (6/16): amzn2extra-docker/2/x86_64/primary_db | 87 kB 00:00 (7/16): amzn2extra-ruby2.6/2/x86_64/updateinfo | 76 B 00:00 (8/16): amzn2extra-ruby3.0/2/x86_64/updateinfo | 76 B 00:00 (9/16): amzn2extra-ruby2.6/2/x86_64/primary_db | 96 kB 00:00 (10/16): amzn2extra-epel/2/x86_64/updateinfo | 76 B 00:00 (11/16): amzn2extra-docker/2/x86_64/updateinfo | 4.7 kB 00:00 (12/16): amzn2extra-ruby3.0/2/x86_64/primary_db | 61 kB 00:00 (13/16): epel/x86_64/group_gz | 96 kB 00:00 (14/16): epel/x86_64/updateinfo | 1.0 MB 00:00 (15/16): epel/x86_64/primary_db | 7.0 MB 00:00 (16/16): amzn2-core/2/x86_64/primary_db | 59 MB 00:00 230 packages excluded due to repository priority protections パッケージ ruby-irb は rubygem-irb によって不要になりました。代わりに rubygem-irb-1.3.5-155.amzn2.noarch のインストールを試みています。 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ ruby.x86_64 0:3.0.3-155.amzn2 を インストール --> 依存性の処理をしています: ruby-libs(x86-64) = 3.0.3-155.amzn2 のパッケージ: ruby-3.0.3-155.amzn2.x86_64 --> 依存性の処理をしています: rubygem(bigdecimal) >= 3.0.0 のパッケージ: ruby-3.0.3-155.amzn2.x86_64 --> 依存性の処理をしています: libruby.so.3.0()(64bit) のパッケージ: ruby-3.0.3-155.amzn2.x86_64 ---> パッケージ rubygem-irb.noarch 0:1.3.5-155.amzn2 を インストール --> 依存性の処理をしています: ruby-default-gems >= 3.0.3 のパッケージ: rubygem-irb-1.3.5-155.amzn2.noarch ---> パッケージ rubygem-json.x86_64 0:2.5.1-155.amzn2 を インストール ---> パッケージ rubygem-rake.noarch 0:13.0.3-155.amzn2 を インストール ---> パッケージ rubygems.noarch 0:3.2.32-155.amzn2 を インストール --> 依存性の処理をしています: rubygem(rdoc) >= 6.3.3 のパッケージ: rubygems-3.2.32-155.amzn2.noarch --> 依存性の処理をしています: rubygem(psych) >= 3.3.2 のパッケージ: rubygems-3.2.32-155.amzn2.noarch --> 依存性の処理をしています: rubygem(io-console) >= 0.5.7 のパッケージ: rubygems-3.2.32-155.amzn2.noarch --> 依存性の処理をしています: rubygem(bundler) >= 2.2.32 のパッケージ: rubygems-3.2.32-155.amzn2.noarch --> トランザクションの確認を実行しています。 ---> パッケージ ruby-default-gems.noarch 0:3.0.3-155.amzn2 を インストール ---> パッケージ ruby-libs.x86_64 0:3.0.3-155.amzn2 を インストール ---> パッケージ rubygem-bigdecimal.x86_64 0:3.0.0-155.amzn2 を インストール ---> パッケージ rubygem-bundler.noarch 0:2.2.32-155.amzn2 を インストール ---> パッケージ rubygem-io-console.x86_64 0:0.5.7-155.amzn2 を インストール ---> パッケージ rubygem-psych.x86_64 0:3.3.2-155.amzn2 を インストール ---> パッケージ rubygem-rdoc.noarch 0:6.3.3-155.amzn2 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package アーキテクチャー バージョン リポジトリー 容量 ================================================================================ インストール中: ruby x86_64 3.0.3-155.amzn2 amzn2extra-ruby3.0 86 k rubygem-irb noarch 1.3.5-155.amzn2 amzn2extra-ruby3.0 122 k rubygem-json x86_64 2.5.1-155.amzn2 amzn2extra-ruby3.0 96 k rubygem-rake noarch 13.0.3-155.amzn2 amzn2extra-ruby3.0 141 k rubygems noarch 3.2.32-155.amzn2 amzn2extra-ruby3.0 324 k 依存性関連でのインストールをします: ruby-default-gems noarch 3.0.3-155.amzn2 amzn2extra-ruby3.0 78 k ruby-libs x86_64 3.0.3-155.amzn2 amzn2extra-ruby3.0 3.1 M rubygem-bigdecimal x86_64 3.0.0-155.amzn2 amzn2extra-ruby3.0 98 k rubygem-bundler noarch 2.2.32-155.amzn2 amzn2extra-ruby3.0 447 k rubygem-io-console x86_64 0.5.7-155.amzn2 amzn2extra-ruby3.0 69 k rubygem-psych x86_64 3.3.2-155.amzn2 amzn2extra-ruby3.0 96 k rubygem-rdoc noarch 6.3.3-155.amzn2 amzn2extra-ruby3.0 457 k トランザクションの要約 ================================================================================ インストール 5 パッケージ (+7 個の依存関係のパッケージ) 総ダウンロード容量: 5.1 M インストール容量: 16 M Is this ok [y/d/N]: y Downloading packages: (1/12): ruby-3.0.3-155.amzn2.x86_64.rpm | 86 kB 00:00 (2/12): ruby-default-gems-3.0.3-155.amzn2.noarch.rpm | 78 kB 00:00 (3/12): rubygem-bigdecimal-3.0.0-155.amzn2.x86_64.rpm | 98 kB 00:00 (4/12): rubygem-bundler-2.2.32-155.amzn2.noarch.rpm | 447 kB 00:00 (5/12): ruby-libs-3.0.3-155.amzn2.x86_64.rpm | 3.1 MB 00:00 (6/12): rubygem-io-console-0.5.7-155.amzn2.x86_64.rpm | 69 kB 00:00 (7/12): rubygem-irb-1.3.5-155.amzn2.noarch.rpm | 122 kB 00:00 (8/12): rubygem-json-2.5.1-155.amzn2.x86_64.rpm | 96 kB 00:00 (9/12): rubygem-psych-3.3.2-155.amzn2.x86_64.rpm | 96 kB 00:00 (10/12): rubygem-rake-13.0.3-155.amzn2.noarch.rpm | 141 kB 00:00 (11/12): rubygem-rdoc-6.3.3-155.amzn2.noarch.rpm | 457 kB 00:00 (12/12): rubygems-3.2.32-155.amzn2.noarch.rpm | 324 kB 00:00 -------------------------------------------------------------------------------- 合計 5.5 MB/s | 5.1 MB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction インストール中 : ruby-libs-3.0.3-155.amzn2.x86_64 1/12 インストール中 : rubygem-io-console-0.5.7-155.amzn2.x86_64 2/12 インストール中 : rubygem-psych-3.3.2-155.amzn2.x86_64 3/12 インストール中 : ruby-3.0.3-155.amzn2.x86_64 4/12 インストール中 : rubygem-bigdecimal-3.0.0-155.amzn2.x86_64 5/12 インストール中 : rubygem-rdoc-6.3.3-155.amzn2.noarch 6/12 インストール中 : rubygem-json-2.5.1-155.amzn2.x86_64 7/12 インストール中 : rubygems-3.2.32-155.amzn2.noarch 8/12 インストール中 : rubygem-bundler-2.2.32-155.amzn2.noarch 9/12 インストール中 : ruby-default-gems-3.0.3-155.amzn2.noarch 10/12 インストール中 : rubygem-irb-1.3.5-155.amzn2.noarch 11/12 インストール中 : rubygem-rake-13.0.3-155.amzn2.noarch 12/12 検証中 : rubygem-bundler-2.2.32-155.amzn2.noarch 1/12 検証中 : rubygem-io-console-0.5.7-155.amzn2.x86_64 2/12 検証中 : ruby-3.0.3-155.amzn2.x86_64 3/12 検証中 : ruby-default-gems-3.0.3-155.amzn2.noarch 4/12 検証中 : rubygem-irb-1.3.5-155.amzn2.noarch 5/12 検証中 : rubygem-psych-3.3.2-155.amzn2.x86_64 6/12 検証中 : rubygems-3.2.32-155.amzn2.noarch 7/12 検証中 : rubygem-bigdecimal-3.0.0-155.amzn2.x86_64 8/12 検証中 : rubygem-rake-13.0.3-155.amzn2.noarch 9/12 検証中 : rubygem-rdoc-6.3.3-155.amzn2.noarch 10/12 検証中 : ruby-libs-3.0.3-155.amzn2.x86_64 11/12 検証中 : rubygem-json-2.5.1-155.amzn2.x86_64 12/12 インストール: ruby.x86_64 0:3.0.3-155.amzn2 rubygem-irb.noarch 0:1.3.5-155.amzn2 rubygem-json.x86_64 0:2.5.1-155.amzn2 rubygem-rake.noarch 0:13.0.3-155.amzn2 rubygems.noarch 0:3.2.32-155.amzn2 依存性関連をインストールしました: ruby-default-gems.noarch 0:3.0.3-155.amzn2 ruby-libs.x86_64 0:3.0.3-155.amzn2 rubygem-bigdecimal.x86_64 0:3.0.0-155.amzn2 rubygem-bundler.noarch 0:2.2.32-155.amzn2 rubygem-io-console.x86_64 0:0.5.7-155.amzn2 rubygem-psych.x86_64 0:3.3.2-155.amzn2 rubygem-rdoc.noarch 0:6.3.3-155.amzn2 完了しました! 0 ansible2 available \ [ =2.4.2 =2.4.6 =2.8 =stable ] 2 httpd_modules available [ =1.0 =stable ] 3 memcached1.5 available \ [ =1.5.1 =1.5.16 =1.5.17 ] 5 postgresql9.6 available \ [ =9.6.6 =9.6.8 =stable ] 6 postgresql10 available [ =10 =stable ] 9 R3.4 available [ =3.4.3 =stable ] 10 rust1 available \ [ =1.22.1 =1.26.0 =1.26.1 =1.27.2 =1.31.0 =1.38.0 =stable ] 11 vim available [ =8.0 =stable ] _ php7.2 available \ [ =7.2.0 =7.2.4 =7.2.5 =7.2.8 =7.2.11 =7.2.13 =7.2.14 =7.2.16 =7.2.17 =7.2.19 =7.2.21 =7.2.22 =7.2.23 =7.2.24 =7.2.26 =stable ] _ lamp-mariadb10.2-php7.2 available \ [ =10.2.10_7.2.0 =10.2.10_7.2.4 =10.2.10_7.2.5 =10.2.10_7.2.8 =10.2.10_7.2.11 =10.2.10_7.2.13 =10.2.10_7.2.14 =10.2.10_7.2.16 =10.2.10_7.2.17 =10.2.10_7.2.19 =10.2.10_7.2.22 =10.2.10_7.2.23 =10.2.10_7.2.24 =stable ] 18 libreoffice available \ [ =5.0.6.2_15 =5.3.6.1 =stable ] 19 gimp available [ =2.8.22 ] 20 docker=latest enabled \ [ =17.12.1 =18.03.1 =18.06.1 =18.09.9 =stable ] 21 mate-desktop1.x available \ [ =1.19.0 =1.20.0 =stable ] 22 GraphicsMagick1.3 available \ [ =1.3.29 =1.3.32 =1.3.34 =stable ] 23 tomcat8.5 available \ [ =8.5.31 =8.5.32 =8.5.38 =8.5.40 =8.5.42 =8.5.50 =stable ] 24 epel=latest enabled [ =7.11 =stable ] 25 testing available [ =1.0 =stable ] 26 ecs available [ =stable ] 27 corretto8 available \ [ =1.8.0_192 =1.8.0_202 =1.8.0_212 =1.8.0_222 =1.8.0_232 =1.8.0_242 =stable ] 28 firecracker available [ =0.11 =stable ] 29 golang1.11 available \ [ =1.11.3 =1.11.11 =1.11.13 =stable ] 30 squid4 available [ =4 =stable ] _ php7.3 available \ [ =7.3.2 =7.3.3 =7.3.4 =7.3.6 =7.3.8 =7.3.9 =7.3.10 =7.3.11 =7.3.13 =stable ] 32 lustre2.10 available \ [ =2.10.5 =2.10.8 =stable ] 33 java-openjdk11 available [ =11 =stable ] 34 lynis available [ =stable ] 35 kernel-ng available [ =stable ] 36 BCC available [ =0.x =stable ] 37 mono available [ =5.x =stable ] 38 nginx1 available [ =stable ] 39 ruby2.6=latest enabled [ =2.6 =stable ] 40 mock available [ =stable ] 41 postgresql11 available [ =11 =stable ] 42 php7.4=latest enabled [ =stable ] 43 livepatch available [ =stable ] 44 python3.8 available [ =stable ] 45 haproxy2 available [ =stable ] 46 collectd available [ =stable ] 47 aws-nitro-enclaves-cli available [ =stable ] 48 R4 available [ =stable ] 49 kernel-5.4 available [ =stable ] 50 selinux-ng available [ =stable ] _ php8.0 available [ =stable ] 52 tomcat9 available [ =stable ] 53 unbound1.13 available [ =stable ] 54 mariadb10.5 available [ =stable ] 55 kernel-5.10 available [ =stable ] 56 redis6 available [ =stable ] 57 ruby3.0=latest enabled [ =stable ] 58 postgresql12 available [ =stable ] 59 postgresql13 available [ =stable ] 60 mock2 available [ =stable ] 61 dnsmasq2.85 available [ =stable ] |