Ubuntu 24.04 環境を整える

前の記事(Ubuntu 24.04 インストール)でノート PC に接続した外付 SSD に Ubuntu 24.04 をインストールしたので、環境を整えていく。

まずは更新をかける。

$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt autoremove -y
$ sudo apt autoclean -y

autoremove は remove したパッケージをインストールしたときに同時にインストールされた依存パッケージを削除する。他のパッケージが依存している場合は削除されない。

autoclean はダウンロードした deb ファイルの中でキャッシュされているがインストールされていないものを削除する。

とりあえず設定した方が良いものを設定しておく。

# CapsLock を Control にする
#   XKBOPTIONS="ctrl:nocaps"
$ sudo vi /etc/default/keyboard
$ sudo systemctl restart console-setup # 一度ログアウトする

# ホームディレクトリ内のドキュメントディレクトリなどを英語にする
$ env LANGUAGE=C LC_MESSAGES=C xdg-user-dirs-gtk-update

# 日本語入力の調整をする
# 画面右上の ja をクリックして、日本語から日本語(Mozc)に切替

# ubuntu-restricted-extras をインストールする
$ sudo apt install ubuntu-restricted-extras

/etc/default/keyboard は X Window でのキーボードの設定が書かれているファイル。設定については /usr/share/X11/xkb/rules/evdev を見るとどのようなものがあるかわかる。
ホームディレクトリに日本語名のディレクトリがあると端末で操作するときに鬱陶しいので、英語にしておく。
日本語入力については別記事を参照。
ubuntu-restricted-extras はメタパッケージで、ライセンス等の関係でデフォルトではインストールされない音声・動画のコーデックと Microsoft のフォント等がインストールされる。
必要であれば、さらにミラーサイトの設定、IME オン・オフの設定、NTP サーバの設定あたりを行う。

次に ssh で外から繋げられるようにする。openssh-server のインストール。

$ sudo apt install -y openssh-server

一番気になるのは Snap でインストールされた Firefox で、deb パッケージでインストールしたい。Snap パッケージでインストールされているものを確認する。

$ sudo snap list

Snap 自体以外に、bare、core22、firmware-updater、gnome-42-2204 0+git.510a601、gtk-common-themes 等の消さない方が良い雰囲気の名前ばかり。Firefox だけ消して、deb パッケージをインストールする。

# インストール済みの Firefox を remove する。deb の方も。
$ sudo snap remove firefox
$ sudo apt remove firefox

# PPA の登録
$ sudo add-apt-repository ppa:mozillateam/ppa
$ sudo vi /etc/apt/preferences.d/mozillateamppa
$ sudo apt update

# Firefox のインストール
$ sudo apt install firefox firefox-locale-ja
# /etc/apt/preferences.d/mozillateamppa

Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001

ついでに Thuderbird もインストールする。

実際のところ、/etc/apt/preferences.d/ 以下に保存しているファイルについて詳細を調べていないので、どのような意味を持っているかは調べた方が良い。例えば、Package: firefox* の記載は firefox で始まる文字列がパッケージ名で、Package: thunderbird の記載は thunderbird という文字列がパッケージ名ということなんだと思う。
それぞれに続く Pin: と Pin-Priority: でのなんらかの指定は firefox* の方はこの PPA を使うように設定しているように見えるが、thunderbird の方は Snap を使わないように設定しているように見える。

# PPA の登録
$ sudo vi /etc/apt/preferences.d/mozillateamppa
$ sudo apt update

# Thunderbird のインストール
$ sudo apt install thunderbird thunderbird-locale-ja
# /etc/apt/preferences.d/mozillateamppa

Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001

Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001

Package: thunderbird
Pin: version 2:1snap*
Pin-Priority: -1

gdebi をインストールする。deb パッケージのインストールのためのツールだが、これは dpkg と違い依存するパッケージもインストールしてくれる。
(後続部分で gdebi を使ったときにワーニングが出たので、他の方法でインストールをした)

$ sudo apt install gdebi

chrome をインストールする。Firefox で Chrome を検索すると Chrome のページが出てくるので、そのページで Chrome をダウンロードをクリックする。今後も有効かはわからないが、https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb という URL でダウンロードしている。wget でファイルを取得することも可能。

$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

ファイルを取得したら、gdebi でインストールする。

$ sudo gdebi ~/Downloads/google-chrome-stable_current_amd64.deb
[sudo] hoge のパスワード:
/usr/bin/gdebi:113: SyntaxWarning: invalid escape sequence '\S'
  c = findall("[[(](\S+)/\S+[])]", msg)[0].lower()
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Reading state information... Done

The web browser from Google
 Google Chrome is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.
ソフトウェアパッケージをインストールしますか? [y/N]:
/usr/bin/gdebi:113: FutureWarning: Possible nested set at position 1
  c = findall("[[(](\S+)/\S+[])]", msg)[0].lower()
$

ワーニングが出た。パッケージのインストールという基本的な部分なので、他の方法を検索してみたところ、最近は apt で同様の処理をできるようだ。

$ sudo apt -y install ~/Downloads/google-chrome-stable_current_amd64.deb

細かいインストールしたツールのメモ。

$ sudo apt install tree git

これで基本的な部分の設定は完了したと思う。追加事項があれば追記する。


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です