Ubuntu:特徴と最初のステップ
サーバーでの Ubuntu 22.04、24.04、26.04 の設定:アップデート、snap と PPA、ファイアウォール、自動パッチ、ログイン時に驚かされるメッセージについて説明します。
更新日 2026年8月23日
Ubuntuはインターネット上で最もドキュメントが充実しているサーバーOSです。Ubuntu専用のガイドはほぼ何でも見つかります。22.04、24.04、26.04が利用可能です。
最初のコマンド
apt update && apt upgrade -y
apt install -y curl git nano ufw htop
timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds
lsb_release -a
アップデート中にカーネルが更新された場合は再起動します:reboot。
ログイン時に表示されるもの
Ubuntuは統計情報を含む挨拶を表示し、ときに「N updates can be applied immediately」といった行やUbuntu Proサブスクリプションの案内を表示することがあります。これらは情報メッセージであり、エラーではありません。アップデートは通常のapt upgradeでインストールされ、サブスクリプションは必要ありません。
/etc/update-motd.d/で挨拶の不要な部分を無効にすれば、余計な表示を削除できます。
SnapとPPA
| 仕組み | 使用する場面 |
|---|---|
apt | 基本の方法で、常にここから始めます |
| snap | パッケージがリポジトリにない場合や、特定の新しいバージョンが必要な場合 |
| PPA | 公式プロジェクトのリポジトリで、無作為なものは使いません |
snapの操作:
snap list
snap install certbot --classic
snap refresh
PPAの追加:
add-apt-repository ppa:ondrej/php
apt update
「念のため」とPPAを次々に追加しないでください。他人のリポジトリがシステムパッケージを置き換え、アップデートを壊す可能性があります。1プロジェクトにつき1リポジトリ、できれば公式のものを使用してください。
ユーザーとsudo
adduser artem
usermod -aG sudo artem
Debianと異なり、Ubuntuではsudoがすでにインストールされています。現在のセッションを閉じずに、新しいウィンドウからログインと権限を確認してください。
ファイアウォール
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status numbered
余分なルールを削除します:直前のコマンドで表示された番号を使ってufw delete 3とします。誤ってSSHアクセスを遮断してしまった場合は、パネルのテキストコンソールが役立ちます。
自動パッチ適用
Ubuntuではパッケージがすでにインストールされています。次のように有効化します:
dpkg-reconfigure -plow unattended-upgrades
systemctl status unattended-upgrades
一部のアップデートには再起動が必要です。確認方法:
ls /var/run/reboot-required
ファイルが存在する場合は、rebootを計画してください。
バージョンの選択
サーバーにはLTSを選んでください:22.04または24.04です。バージョン26.04は、新しいパッケージが必要で、一部のサードパーティリポジトリがまだ対応していないことを理解している場合に機能します。
リリース間のアップグレードはdo-release-upgradeで行いますが、本番環境ではリスクがあります。VPSにはコピーやスナップショットがないため、ロールバックする先がありません。まずデータを自分のマシンにコピーするか(scpとrsync)、必要なバージョンでシステムを再インストールしてください。
ゲストエージェント
apt install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent
これがないと、パネルは使用済み容量を表示せず、正常な再起動も実行できません。
次へ — 最初の1時間のチェックリスト。