MacBook Air(M2)のParallels上にUbuntu Desktopを構築した際のメモ書き。 arm64のUbuntu Desktopのisoイメージが見つからなかったため、Server版をインストールした後にUbuntu Desktopを導入する。
isoイメージのダウンロード
- Ubuntu Server for ARMからarm64版のisoイメージをダウンロードする
Parallelsの仮想マシン設定
- デフォルトの設定から修正したのは次の値
メモリ: 4GB
ディスク: 128GB
MacからLinuxを分離: ON
Ubuntu Serverのインストール
- インストールウィザードに従ってインストールする
Ubuntu Desktopの導入
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install ubuntu-desktop
$ sudo reboot -h now
日本語化
左下のUbuntuアイコン(Show Apps)→SettingsSystem→Region & Language→SystemのManage Installed LanguagesInstall/Remove Languages→JapaneseにチェックしてApply
- パッケージのインストール完了後に再起動
左下のUbuntuアイコン(Show Apps)→SettingsSystem→Region & Language→Your AccountのLanguage日本語を選択しSelect
Your AccountのFormats日本を選択する
- ログアウトして再ログイン
標準フォルダーの名前を現在の言語に合わせて更新しますか?のダイアログが表示されるので古い名前のままにするを選択
- 左下のUbuntuアイコン(Show Apps) →
設定システム→日付と時刻→タイムゾーン→Tokyoを選択
参考
https://qiita.com/yamagarsan/items/563a844993d32460bd51
その他のデスクトップ設定
左下のUbuntuアイコン(Show Apps)→設定→Ubuntu Desktop→Dockを自動的に隠すをON左下のUbuntuアイコン(Show Apps)→端末を右クリックしダッシュボードにピン留め
開発環境など
asdf
# https://asdf-vm.com/guide/getting-started.html
$ curl -L -O https://github.com/asdf-vm/asdf/releases/download/v0.16.5/asdf-v0.16.5-linux-arm64.tar.gz
$ tar zxvf asdf-v0.16.5-linux-arm64.tar.gz
$ sudo mv ./asdf /usr/local/bin/
$ vim .bashrc # 下記の行を追加
export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"
. <(asdf completion bash)
nodejs (asdf経由)
$ sudo apt install dirmngr gpg curl gawk # 新規インストールはなし
$ asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
$ asdf list all nodejs
$ asdf install nodejs 22.14.0
$ asdf set -u nodejs 22.14.0
ruby (asdf経由)
# https://github.com/rbenv/ruby-build/wiki#ubuntudebianmint
$ sudo apt install install autoconf patch build-essential rustc libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libgmp-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev uuid-dev
$ asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git
$ asdf list all ruby
$ asdf install ruby 3.4.2
$ asdf set -u ruby 3.4.2
java (SDKMAN)
# https://sdkman.io/
$ curl -s "https://get.sdkman.io" | bash
$ sdk list java
$ sdk install java 21.0.6-tem