AWS Cloud9 ubuntu 18 から 20へアップグレード手順

AWS

Laravel9を使用されたい場合は、amazone Linux2 か ubuntu 18.04 の無償では2選択しか現状有りません(20923.07.24現在)

しかし2023年5月31日に、Ubuntu公式での18.04のサポートが終了することに伴い、aws cloud9 でubuntu18.04選択ではphp8.1インストールできなくなりました。

amazone Linux2か ubuntu18.04より20.04へアップグレードを行うかの2択となります

以下は後者で手順をしめします。

AWS Cloud9 の無償の範疇をこえるため自己責任で実施判定を行ってください

アップグレード手順
現在インストールされているバージョンを確認します。

cat /etc/issue
Ubuntu 18.04 LTS \n \l

こう表示されました。

間違いなく18.04LTSです。

1.現在の環境を最新化する。
まず環境を最新にするため、Updateします。

sudo apt update

アップグレード対象があるかの確認をします。

確認が必要なければ、ここは飛ばしても大丈夫です。

sudo apt list –upgradable

アップグレード対象を実際に更新します。

sudo apt upgrade

2.パッケージソースのクリーンアップ
未使用のパッケージを削除します。

sudo apt –purge autoremove

途中で

Do you want to continue? [Y/n]

と聞いてくるので「y」を入力して続行します。

3.アップデートコアパッケージのインストール
アップデート マネージャー コア パッケージをインストールすることで、システムは新しい LTS が利用可能であると認識します。

これによって、インプレース アップグレードを実行できるようになるわけです。

sudo apt install update-manager-core

実行画面のイメージです。

4.リリースアップグレードの実行(1つ目の躓き)
リリースのアップグレードをします。

実行前に以下のコマンドをうってupgradeを試みます。

sudo do-release-upgrade

途中、ENTERを押せとか、continueで[yn」とか何度も聞いてきます。

結構時間もかかります。

途中で紫の背景の画面がでてきて、そこだけは「Tab」キーを押して「yes」を選択しないといけなかったりしますが、どんどん進めていけば、最終的に「System upgrade is complete.」とでてきたらOKです。

cat /etc/issue
Ubuntu 20.04.6 LTS \n \l

バッチシですね。

 

補足)メモリーエラーが出る場合は、

EC2インスタンスをmicro⇒middleへ変更してみてください

コメント

タイトルとURLをコピーしました