2.

Ubuntu 完全ガイド (LTS/apt/snap/WSL)

編集
この記事の要点
  • Ubuntu は Canonical 社が開発する Debian ベースの Linux ディストリビューション
  • LTS (Long Term Support) は 2 年毎の 4 月にリリースされ 5 年間サポート(Ubuntu Pro なら 10 年)
  • 最新 LTS は 24.04 Noble Numbat (2024年4月)、その前が 22.04 Jammy Jellyfish
  • パッケージ管理は apt (deb)、コンテナ的隔離は snap、デスクトップは GNOME
  • サーバ用途は Ubuntu Server、商用サポートは Ubuntu Pro、AWS/Azure/GCP の AMI/イメージとして広く提供

Ubuntu とは

Ubuntu は、英国 Canonical 社が開発する Debian ベースの Linux ディストリビューションです。2004 年に最初のリリース 4.10 Warty Warthog が登場し、以降「誰でも使いやすい Linux」を掲げてデスクトップ・サーバ・クラウドで広く普及しました。世界中の Web サーバ・クラウド VM・組み込み機器・WSL の既定ディストリ等で利用されています。

名前の「Ubuntu」は南アフリカのズールー語で「他者への思いやり」を意味します。バージョン番号は YY.MM 形式(例: 24.04 は 2024 年 4 月リリース)で、コードネームは「形容詞 + 動物名」の頭文字をアルファベット順に進めるのが慣例です。

リリースサイクル: LTS と通常版

区分リリース頻度サポート期間用途
LTS (Long Term Support)2 年毎 (偶数年 4 月)5 年 (+ Ubuntu Pro で +5 年 = 10 年)本番サーバ・長期運用
通常版 (Interim Release)6 ヶ月毎 (4 月・10 月)9 ヶ月新機能の試験・デスクトップ

主な LTS バージョン

バージョンコードネームリリース標準サポート終了
20.04 LTSFocal Fossa2020-042025-04
22.04 LTSJammy Jellyfish2022-042027-04
24.04 LTSNoble Numbat2024-042029-04
26.04 LTS (予定)2026-042031-04

本番サーバには通常版ではなく必ず LTS を選びます。通常版 (例: 23.10) はサポートが 9 ヶ月で切れるため、運用負担が大きくなります。

カーネル: GA カーネルと HWE カーネル

Ubuntu LTS には 2 種類のカーネルがあります:

  • GA カーネル: リリース時点のカーネルを 5 年間維持。安定性重視。
  • HWE (Hardware Enablement) カーネル: 半年毎に新しいカーネルへ更新。新ハードウェア対応に必要。
# 現在のカーネル確認
uname -r

# HWE カーネルへ切り替え (22.04)
sudo apt install -y linux-generic-hwe-22.04

# GA カーネルへ戻す
sudo apt install -y linux-generic

パッケージ管理: apt

Debian 由来の apt コマンドで .deb パッケージを管理します。リポジトリは /etc/apt/sources.list および /etc/apt/sources.list.d/

# パッケージ一覧更新
sudo apt update

# 更新可能なパッケージ確認
apt list --upgradable

# システム全体を更新
sudo apt upgrade -y

# 新規インストール
sudo apt install -y nginx

# 削除 (設定ファイルは残す)
sudo apt remove nginx

# 設定ファイルごと削除
sudo apt purge nginx

# 不要パッケージの自動削除
sudo apt autoremove -y

# パッケージ検索
apt search "search-word"
apt show nginx

PPA (Personal Package Archive) の追加

# Launchpad の PPA を追加 (例: 最新版 Git)
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

# PPA 削除
sudo add-apt-repository --remove ppa:git-core/ppa

snap: 隔離型パッケージ

snap は Canonical 製のサンドボックス型パッケージシステム。アプリ本体と依存ライブラリをまとめてコンテナ的に隔離します。Ubuntu Core (IoT 向け) や Ubuntu Desktop で標準有効

# snap でインストール
sudo snap install code --classic     # VS Code
sudo snap install chromium

# 一覧
snap list

# 更新
sudo snap refresh

# 削除
sudo snap remove code

# snap 自体を無効化したい (サーバ用途で多い)
sudo systemctl disable --now snapd.service snapd.socket
sudo apt purge snapd

デスクトップ環境とフレーバー

Ubuntu 本家のデスクトップは GNOME(22.10 以降は Wayland 既定)。軽量派生も多数あります:

フレーバーデスクトップ特徴
UbuntuGNOME本家・標準
KubuntuKDE PlasmaWindows ライクで多機能
XubuntuXfce軽量・低スペック PC 向け
LubuntuLXQt更に軽量
Ubuntu MATEMATEGNOME 2 系の流れを汲む
Ubuntu BudgieBudgieシンプル・モダン

Ubuntu Server

Ubuntu Server はデスクトップ環境を含まない最小構成。Web サーバ・DB サーバ・コンテナホストに最適です。

# サーバ初期設定の典型
sudo apt update && sudo apt upgrade -y

# タイムゾーン
sudo timedatectl set-timezone Asia/Tokyo

# SSH を鍵認証のみに
sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh

# ファイアウォール (ufw)
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable

# 自動セキュリティ更新
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

Ubuntu Pro (商用サポート)

Ubuntu Pro は Canonical の商用サブスクリプション。個人利用は無料で 5 台まで登録可能で、以下が得られます:

  • ESM (Expanded Security Maintenance): LTS のサポート期間を 5 年 → 10 年に延長
  • Livepatch: カーネル再起動なしでセキュリティパッチ適用
  • FIPS / CIS / DISA-STIG 準拠のセキュリティビルド
  • Universe リポジトリの追加セキュリティ更新
# Ubuntu Pro 登録 (要 ubuntu.com アカウント)
sudo pro attach <token>

# 状態確認
pro status

# Livepatch 有効化
sudo pro enable livepatch

クラウドでの Ubuntu

クラウド提供形態備考
AWS EC2公式 AMIマーケットプレイスで Pro 版も提供
Azure公式イメージUbuntu Pro for Azure が標準選択肢
GCP公式イメージubuntu-2404-lts
DigitalOcean / LinodeDroplet/Linode テンプレ軽量利用に人気

WSL での Ubuntu

Windows 上で Ubuntu を使うなら WSL2 (Windows Subsystem for Linux) が定番。Microsoft Store から「Ubuntu」「Ubuntu 22.04 LTS」「Ubuntu 24.04 LTS」をインストールできます。

# PowerShell (管理者) で WSL 有効化
wsl --install -d Ubuntu-24.04

# 利用可能ディストリ一覧
wsl --list --online

# インストール済み確認
wsl -l -v

# 既定を WSL2 に
wsl --set-default-version 2

FAQ

Q: LTS と通常版、どちらを選ぶ?
A: 迷ったら必ず LTS。本番サーバは LTS 一択。最新機能を試したいデスクトップ趣味用途のみ通常版を検討。

Q: do-release-upgrade で 22.04 → 24.04 にできる?
A: できます。sudo do-release-upgrade -d(-d は次の LTS 候補が出るまでに必要)。事前バックアップ必須。

Q: snap を使いたくない
A: sudo apt purge snapd && sudo apt-mark hold snapd で除去・固定可能。代わりに Flatpak / apt パッケージを使います。

Q: ESM の対象パッケージか確認したい
A: pro security-status で main / universe / ESM 対象が一覧されます。

📸 参考画像

※ 旧バージョンから引き継いだ参考画像です。手順・図解の補助としてご覧ください。

参考画像

編集
Post Share
子ページ
  1. インストール方法
  2. 画面のロックおよびオフ設定の変更方法
同階層のページ
  1. ディストリビューションの確認
  2. Ubuntu

最近更新/作成されたページ