Svelteでブログを構築した。
2025/03/29
経緯
Gentoo OSなどのインストールに挑戦した私であったが、xtermがインストールされない等々の問題があったので、結局のところUbuntuに戻って来ることにした。
けれども、GNOMEが入っているUbuntuを私などが好くわけがないので、今回はGUI系統の一切入っていないUbuntuとして、UbuntuServerをインストールして、好き勝手にアプリケーションを入れていってしまおうという魂胆である。
UbuntuServerのインストール
とりあえずインストールする。
UbuntuServerのサイトからisoをダウンロードしてきて、rufusで焼いて、インストール。
GUIでとっても簡単。wifiの設定すらできてしまう。
Gentooから来た人からすると、非常に早くて快適。中で何をやっているのか見ることができないので、ちょっと残念な気もするが。
使うアプリをインストール
DNS
DNSを設定していないと、github.comが解決されない問題があったので(google.com等は解決される)、/etc/systemd/resolved.confを書き換え。DNS=1.1.1.2 1.0.0.2
Network
システムのデフォルトで、systemd-networkdが使われているけれど、設定とかがダルいので、NetworkManagerを使います。(甘え)
sudo apt install network-manager && vi /etc/netplan/50-cloud-init.yamlして、renderer: NetworkManagerをnetwork:2の下に明記
それからsudo systemctl disable systemd-networkdする。
近頃の大学ネットは不安定で、繋がらないことも多々あるので、wait-online系を切っとくと良いかな。
nmtuiは便利だけど、nmcliを使う必要のある設定をば一つ。
sudo nmcli connection show #接続一覧
sudo nmcli connection show "{接続機器名}" | grep metric #メトリック値確認
sudo nmcli connection modify "{接続機器名}" ipv4.route-metric {メトリック値}
sudo nmcli connection up "{接続機器名}"
で、メトリックを適切に設定してあげないと、nmtuiからは全部-1になって、不安定な大学ネットに繋がっては切れを繰り返してしまう。
i3関連
xserver-xorg xinit xterm i3
ターミナルはxtermじゃなくていいと思うけど、選定がめんどくさかったので、xのデフォルトのxtermを使ってるだけ。
configファイルは私のgitに保存してるのを持ってきます。
追記:そう言えばfehという画像を表示する為のコマンドをインストールしないと壁紙が機能しなかったです。
Font
私はプログラマ用のフォントの可視性が非常に好きなのでMoralerspaceNeonNF-Regularを使用します。
インストールは.ttfファイルを~/.fontsフォルダーに入れるだけ。
IME
fcitx-mozc
apt mirror
sudo sed -i.bak -r 's@http://(jp\.)?archive\.ubuntu\.com/ubuntu/?@https://ftp.udx.icscoe.jp/Linux/ubuntu/@g' /etc/apt/sources.list.d/ubuntu.sources
Audio
音声出力に関係した部分を設定する。
sudo apt install alsa-base
sudo adduser {username} audio
再起動したら、音が出るようになってるはず。
alsaだけだと不便な部分があったので、pulseAudioとPipeWireもいれる。PipeWireだけにしたかったけれど、ms-edgeくんがPipeWire Onlyだと動かなかったので致し方なく。
themeの設定
なんか一括で変更できるsystem themeなるものは存在せず、そこから取得してくる系はデフォのlightテーマになりやがるので、edgeとxtermは強制でテーマを変えた。
Terminalの選定
もともとは、デフォルトのXtermを使っていたのだけど、なんだか使い心地が悪かったので、変更しました。
私はRust大好き人間なので、Alacrittyを導入しました。Ubuntuのaptリポジトリに登録されてたのでsudo apt install alacrittyと入力するだけで終わりました。あとはi3のコンフィグを書き換えてexec alacrittyにしただけです。かんたんですね。