メモ置き場

Ubuntu Desktopインストールメモ

MacBook Air(M2)のParallels上にUbuntu Desktopを構築した際のメモ書き。 arm64のUbuntu Desktopのisoイメージが見つからなかったため、Server版をインストールした後にUbuntu Desktopを導入する。

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)Settings
    • SystemRegion & LanguageSystemManage Installed Languages
      • Install/Remove LanguagesJapaneseにチェックしてApply
  • パッケージのインストール完了後に再起動
  • 左下のUbuntuアイコン(Show Apps)Settings
    • SystemRegion & LanguageYour AccountLanguage
      • 日本語を選択しSelect
    • Your AccountFormats
      • 日本を選択する
  • ログアウトして再ログイン
    • 標準フォルダーの名前を現在の言語に合わせて更新しますか?のダイアログが表示されるので古い名前のままにするを選択
  • 左下のUbuntuアイコン(Show Apps) → 設定
    • システム日付と時刻タイムゾーンTokyoを選択

参考

https://qiita.com/yamagarsan/items/563a844993d32460bd51

その他のデスクトップ設定

  • 左下のUbuntuアイコン(Show Apps)設定Ubuntu DesktopDockを自動的に隠すを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