skip to content
barorin&

Ubuntu初期設定まとめ|26.04インストール後にやることハブ記事

/ 9 min read

Table of Contents

はじめに

Ubuntuを入れ直すたびに、自分の過去記事を検索して同じ設定を辿り直していました。

このページは、Ubuntuをインストールした直後から実際に使い始めるまでを、作業する順番に並べたハブです。当ブログのUbuntu関連記事を、必要になるタイミング順に整理しました。

26.04 LTSを前提に書いていますが、24.04・22.04でも手順が変わらないものが大半です。バージョン固有の話は都度注記しています。

1. 日本語環境を整える

日本語入力

最初にこれをやらないと、以降の作業でメモも取れません。

26.04ではfcitx5-mozcを使います。二重入力になる問題やChromeで変換できない問題まで含めて、別記事にまとめてあります。

Ubuntu 26.04でfcitx5-mozcを導入して日本語入力を快適にする(二重入力・Chrome対応まで)

ホームディレクトリを英語にする

日本語環境でインストールすると、~/デスクトップ ~/ダウンロード のように日本語のディレクトリが作られます。ターミナルから扱いにくいので、英語に戻しておきます。

Ubunduのホームディレクトリだけ英語にする方法

タイムゾーン

サーバー用途では特に、最初に日本時間へ合わせておきます。ログの時刻がずれていると、あとで調査するときに困ります。

Ubuntuのタイムゾーンを日本時間にする

2. シェルとターミナル

ログインシェルをbashにする

Ubuntuの /bin/sh はdashにリンクされています。シェルスクリプトがbash前提で書かれていると、sh script.sh で動かしたときに構文エラーになります。

Ubuntuのログインシェルをdashからbashに変更する方法
SSH接続したときに自動でbashを起動する方法

環境変数

PATH の通し方と、設定ファイルの使い分けです。

Ubuntuの環境変数設定

基本操作とファイル権限

Linuxを触り始めた時期に書いたものです。権限まわりは今でも定期的に見返します。

Ubuntu基本操作
Linuxでファイルの権限を変更する

3. SSHとセキュリティ

外部に公開するサーバーなら、ここは必ず設定します。

rootログインの禁止とポート変更

22番ポートには常時スキャンが来ます。rootログインを禁止し、ポートを変えるだけで大半のノイズは減ります。

rootを禁止してSSHも22番以外のポートに変更する方法

ポートを変えたのに繋がらないとき

ufwを開け忘れているケースがほとんどです。設定を変えたら、今のセッションを閉じる前に別のターミナルで接続確認してください。閉じてしまうと戻れなくなります。

Ubuntu24.04でSSHポート変更したのに接続できない話

ファイアウォール

海外からのアクセスをまとめて遮断する設定です。

Ubuntuのufwで海外からのアクセスをブロックする方法

クラウド環境の場合

GCEではOSの設定に加えて、クラウド側のファイアウォールも開ける必要があります。

GCEでSSHのポート番号を変える方法メモ(Ubuntu編)

4. 開発環境

Docker

インストールからコマンド一覧まで。GPGキーの追加とaptリポジトリの登録が必要です。

UbunuでDockerを使う
UbuntuでDocker Composeを使う
Docker実践ガイド|削除コマンド・Dockerfile作成・Composeで環境構築

Python

システムのPythonを直接いじると壊れるので、仮想環境を使います。

Pythonのvenvで仮想環境作成
cronからvenvに入ってPythonスクリプトを実行する

Node.js

バージョン管理まで含めた導入方法です。

Ubuntuに最新のNode.jsをインストールする(アップデート方法も)
pnpmの初め方

エディタ

Neovimの最新安定版はaptのバージョンが古いことが多いため、GitHubリリースから入れます。

UbuntuでNeovimの最新安定版をGitHubリリース(tar.gz)から導入する方法
VSCode設定まとめ|Python・インデント・Emmet・Git連携とエラー対処

その他の言語・ツール

UbuntuにrbenvとRubyをインストールする
PostgreSQL12をUbuntuで操作する
UbuntuにChromeとChromeDriverをインストールする

5. 定期実行とバックグラウンド処理

cron

書式と、cron.d を使う方法です。

cronの書き方
Ubuntuでcron.dの設定

長時間の処理

SSHを切っても処理を続けたい場合です。

SSHからログアウトしてもコマンド実行を継続したいとき
screenコマンドの使い方

6. メンテナンス

ディスク容量

/boot が一杯になってアップデートが失敗する、というのはよくあるパターンです。古いカーネルが溜まっているのが原因です。

Ubuntuから古いLinuxカーネルを削除してディスク容量を確保する

メモリ

Ubuntuでのメモリ解放方法

不要なプリインストールソフト

デスクトップ版を軽くしたい場合です。

Ubuntu18.04からLibreOfficeとThunderbirdをアンインストールする方法

7. よく出るエラー

apt まわりのトラブルは、だいたい以下のどれかに当たります。

症状 記事
apt update でエラー apt updateでエラーが出た話
Unable to locate package E Unable to locate package ghに出くわしたときにやること
Target ... is configured multiple times W Target XXXX is configured multiple times in~
apt-add-repository が無い 「sudo apt-add-repository command not found」と言われたら
Configuring grub-pc で止まる Configuring grub-pcの対処法
WSL2で接続エラー WSL2のUbuntuのapt updateで接続エラーが出た

8. WSL2とバージョンアップ

Windows上のUbuntuも、基本的な設定は同じです。アップグレードの記録を残してあります。

WSL2のUbuntuを22.04LTSから24.04LTSにアップグレードした
WSL2のUbuntuを20.04LTSから22.04LTSにアップグレードした

仮想環境で試す場合

いきなり実機に入れずに、VirtualBoxやVagrantで試したい場合はこちらです。

Vagrant+VirtualBox実践メモ|基本コマンドとエラー6つの対処
VirtualBoxでUbuntuを構築したときの設定メモ
ubuntu(デスクトップ版)をVagrantで構築する

おわりに

Ubuntuは入れ直す機会が多いぶん、同じ設定を何度も繰り返します。

このページを上から順に辿れば、日本語入力から開発環境まで一通り揃うようにしてあります。新しい記事を書いたら、ここにも追加していきます。

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。