創作物紹介

💻

Ubuntu Server を普段使いしてみよう

Published: 2022-12-24

Ubuntu Server with i3
Ubuntu Server with i3

はじめに

私は Ubuntu Server を普段使いしている。「サーバ用のものを普段使い出来るのか」と疑問に思うかもしれないが、意外にもデスクトップ用としても使い勝手がよかったのでここに紹介したい。

インストール

詳細はリンク先を参照。

Dotfiles

git clone https://github.com/omemoji/ubuntu-i3.git
cd ubuntu-i3
sh install.sh

Applications

CategoryApplication
Window manageri3
Launcheri3-dmenu-desktop
Input method (Japanese)Fcitx5 and Mozc
SoundPipeWire (AAC codec)
Terminalrxvt-unicode
BrowserGoogle Chrome
MailerThunderbird
EditorVisual Studio Code
File managerThunar
Image viewerRistoretto
PDF viewerEvince
Media playerVLC
Image editorGIMP, Inkscape
CategoryApplication(CUI)
Shellzsh
Browserw3m
EditorVim, Neovim
File ManagerRanger

メリット

軽量かつ自由度の高い Ubuntu ベースのデスクトップ環境が手に入る

「軽量で自由度の高い」デスクトップ環境といえば、ある程度 Linux に慣れ親しんだ人は「Arch Linux を使えばいいのではないか」と考えるかもしれない。 また、パッケージ管理に apt を使いたいという場合は

も候補として挙げられるだろう。しかしながら、Ubuntu Server をあえて GUI 環境で使うことには以下のメリットがある:

まとめると、「自分で 1 から欲しいアプリだけを入れたいが、時々最新のアプリも入れつつ安定した環境を作りたい」人に向いていると言える。

個性を主張できる

私は coins (筑波大学情報学群情報科学類)に所属しているが、このような geek community では Linux を使っている人は決して珍しくない。そのため、Arch Linux を Thinkpad に入れるだけでは逆に没個性になりがちである。そこで、一見 Linux の中では beginner 向けに見える Ubuntu を使った上で「これ、実は Ubuntu Server なんですよ」と言うことで、どうせ初心者だろうと高をくくっていた相手に「一味違う」と思わせることが出来るのではないだろうか。

使ってみた感想

快適。その一言に尽きる。

私の場合は i3 をウィンドウマネージャとして用いているが、アイドル状態で消費メモリが 1GB に達しないというのがまず素晴らしい。また、

というような高負荷の運用をしても、消費メモリが 8GB を超えることは殆どない。動作も素早く、ストレスフリーな生活を送る上で確実に役立ってくれる。

「とりあえず使ってみたい」という場合は、私が作成した上記のインストールスクリプトを仮想環境で試してみるのが良いと思う。 その軽量さ故に、低スペックの仮想環境でも問題なく動作するはずである。

注意点

Tearing

Ubuntu Server は本来サーバ用の OS であるため、動画を見ていると画面にちらつき(Tearing)が生じることがある。これを回避するためには、/etc/X11下に以下のファイルを作成する。

Intel の場合

20-intel.conf
Section "Device"

  Identifier "Intel Graphics"

  Driver "intel"

  Option "TearFree" "true"

EndSection

AMD の場合

20-amdgpu.conf
Section "Device"

  Identifier "AMD Graphics"

  Driver "amdgpu"

  Option "TearFree" "true"

EndSection

音が出るようにする

サーバ用なので当然だが、Ubuntu Server からは音が出ない。そのため、自分でサウンドシステムをインストールする必要がある。

Linux 用のサウンドシステムとしては PulseAudio がよく知られているが、私は PipeWireをインストールした。 PipeWire は PulseAudio と互換性があり、AAC codec に対応しているなどのメリットがある。

Install PipeWire

yes | sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
yes | sudo add-apt-repository ppa:pipewire-debian/wireplumber-upstream
yes | sudo apt update
yes | sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,bin,jack,alsa,v4l2,libcamera,locales,tests}} \
libpipewire-module-x11-bell \
wireplumber{,-doc} gir1.2-wp-0.4 libwireplumber-0.4-{0,dev}
yes | sudo apt install --no-install-recommends pavucontrol pulseaudio-utils

最後に

🎄Merry Christmas.