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対応まで)
ホームディレクトリを英語にする
日本語環境でインストールすると、~/デスクトップ ~/ダウンロード のように日本語のディレクトリが作られます。ターミナルから扱いにくいので、英語に戻しておきます。
タイムゾーン
サーバー用途では特に、最初に日本時間へ合わせておきます。ログの時刻がずれていると、あとで調査するときに困ります。
2. シェルとターミナル
ログインシェルをbashにする
Ubuntuの /bin/sh はdashにリンクされています。シェルスクリプトがbash前提で書かれていると、sh script.sh で動かしたときに構文エラーになります。
→ Ubuntuのログインシェルをdashからbashに変更する方法
→ SSH接続したときに自動でbashを起動する方法
環境変数
PATH の通し方と、設定ファイルの使い分けです。
基本操作とファイル権限
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 を使う方法です。
長時間の処理
SSHを切っても処理を続けたい場合です。
→ SSHからログアウトしてもコマンド実行を継続したいとき
→ screenコマンドの使い方
6. メンテナンス
ディスク容量
/boot が一杯になってアップデートが失敗する、というのはよくあるパターンです。古いカーネルが溜まっているのが原因です。
→ Ubuntuから古いLinuxカーネルを削除してディスク容量を確保する
メモリ
不要なプリインストールソフト
デスクトップ版を軽くしたい場合です。
→ 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は入れ直す機会が多いぶん、同じ設定を何度も繰り返します。
このページを上から順に辿れば、日本語入力から開発環境まで一通り揃うようにしてあります。新しい記事を書いたら、ここにも追加していきます。
