Last updated on

Ubuntuシステム管理ガイド:アップデート・アプリ・メンテナンス

Written by しろみそ Ubuntu、Claude Code、AI作業環境の構築と実践を記録するブログ

この記事の流れ
  1. この記事は誰向けか
  2. この記事でわかること
  3. 1. システム更新の基本
  4. 1.1 aptとは何か
  5. 1.2 updateとupgradeの違い
  6. 1.3 基本的な更新手順
  7. 1.4 GUIで更新する場合
  8. 1.5 更新の頻度
  9. 2. アプリのインストール
  10. 2.1 aptでインストール
  11. 2.2 App Center(GUI)でインストール
  12. 2.3 Snapとaptの違い
  13. 2.4 インストールできるアプリの検索
  14. 2.5 よくインストールされるアプリ
  15. 3. アプリのアンインストール
  16. 3.1 基本的なアンインストール
  17. 3.2 removeとpurgeの違い
  18. 3.3 Snapアプリのアンインストール
  19. 3.4 アンインストール後のクリーンアップ
  20. 4. 自動更新の設定
  21. 4.1 自動更新を有効にする
  22. 4.2 自動更新の設定ファイル
  23. 4.3 自動更新を無効にする
  24. 5. 定期メンテナンス
  25. 5.1 メンテナンスチェックリスト
  26. 5.2 ディスク容量の確認
  27. 5.3 古いカーネルの削除
  28. 5.4 ログの確認
  29. 5.5 スタートアップアプリの管理
  30. 6. よくあるトラブルと対処法
  31. 6.1 “E: Could not get lock /var/lib/dpkg/lock”
  32. 6.2 “E: Unable to locate package”
  33. 6.3 “dpkg was interrupted”
  34. 6.4 ディスク容量不足
  35. 6.5 Snapアプリが起動しない
  36. 7. よくある質問
  37. Q. aptとapt-getの違いは何ですか?
  38. Q. Snapアプリが遅いのですが?
  39. Q. 自動更新はオンにすべきですか?
  40. Q. sudo apt upgrade と sudo apt full-upgrade の違いは?
  41. Q. 更新後に起動しなくなりました。
  42. まとめ
  43. この記事を書いた人
  44. あわせて読みたい

この記事は誰向けか

Ubuntuを使い始めて、「システムの更新ってどうやるの?」「アプリのインストール方法が分からない」「メンテナンスって何をすればいいの?」という方に向けて、システム管理の基本を1記事にまとめました。

この記事でわかること

  • aptを使ったシステム更新の方法
  • アプリのインストール・アンインストール手順
  • Snapとaptの違いと使い分け
  • 自動更新の設定方法
  • 定期メンテナンスのチェックリスト
  • よくあるトラブルと対処法

1. システム更新の基本

【結論】Ubuntuのシステム更新は sudo apt update && sudo apt upgrade -y の1行で完了します。

1.1 aptとは何か

apt(Advanced Package Tool)は、Ubuntuでソフトウェアをインストール・更新・削除するためのパッケージ管理ツールです。WindowsのMicrosoft Storeのような役割を、コマンドで行います。

1.2 updateとupgradeの違い

コマンド機能例え
apt updateパッケージの「リスト」を更新店のカタログを確認
apt upgradeパッケージを「実際に更新」カタログを見て商品を購入

重要: apt update だけではソフトは更新されません。必ず apt upgrade も実行してください。

1.3 基本的な更新手順

# リストを更新
sudo apt update

# 実際に更新
sudo apt upgrade -y

# 不要なパッケージを削除
sudo apt autoremove -y

1行で実行する場合:

sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y

1.4 GUIで更新する場合

  1. 「アプリを表示」→「ソフトウェアの更新」を開く
  2. 更新があれば「今すぐインストール」をクリック
  3. 完了したら再起動を求められる場合がある

1.5 更新の頻度

頻度推奨
毎日サーバー運用の場合
週1回デスクトップ利用の場合(推奨)
月1回最低限

2. アプリのインストール

【結論】sudo apt install <アプリ名> でインストールできます。App Center(GUI)も使えます。

2.1 aptでインストール

sudo apt install firefox      # Firefoxをインストール
sudo apt install vlc          # VLCメディアプレーヤー
sudo apt install gimp         # GIMP画像編集ソフト

2.2 App Center(GUI)でインストール

  1. 「アプリを表示」→「App Center」を開く
  2. 検索バーにアプリ名を入力
  3. 「インストール」をクリック

2.3 Snapとaptの違い

項目aptSnap
ソースUbuntu公式リポジトリSnap Store
更新手動(apt upgrade)自動
サイズ軽いやや重い(依存関係を含む)
最新版やや遅い最新版が入りやすい
推奨システムツールデスクトップアプリ
# Snapでインストール
sudo snap install code --classic    # VSCode
sudo snap install discord           # Discord

2.4 インストールできるアプリの検索

apt search "text editor"     # テキストエディタを検索
apt show firefox             | Firefoxの詳細情報を表示

2.5 よくインストールされるアプリ

アプリコマンド用途
Firefoxsudo apt install firefoxブラウザ
Google Chromedebパッケージからブラウザ
VLCsudo apt install vlc動画再生
GIMPsudo apt install gimp画像編集
VSCodesudo snap install code --classicエディタ
OBS Studiosudo snap install obs-studio画面録画
Discordsudo snap install discordチャット
Steamsudo apt install steamゲーム

3. アプリのアンインストール

【結論】sudo apt remove <アプリ名> でアンインストール、--purge で設定ファイルも削除できます。

3.1 基本的なアンインストール

sudo apt remove vlc          # VLCをアンインストール
sudo apt purge vlc           # 設定ファイルも含めて完全削除

3.2 removeとpurgeの違い

コマンド削除対象
apt removeアプリ本体のみ
apt purgeアプリ本体+設定ファイル
apt autoremove使わなくなった依存パッケージ

3.3 Snapアプリのアンインストール

sudo snap remove discord     # Discordをアンインストール
sudo snap remove code        # VSCodeをアンインストール

3.4 アンインストール後のクリーンアップ

# 不要な依存パッケージを削除
sudo apt autoremove -y

# ダウンロードしたキャッシュを削除
sudo apt clean

# 古いキャッシュのみ削除
sudo apt autoclean

4. 自動更新の設定

【結論】デスクトップ利用なら自動更新をオンにしておくと安心です。

4.1 自動更新を有効にする

sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

「自動的にアップデートをダウンロードしてインストールしますか?」→「はい」

4.2 自動更新の設定ファイル

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

主な設定項目:

項目説明
Allowed-Origins自動更新の対象リポジトリ
Automatic-Reboot更新後に自動再起動するか
Automatic-Reboot-Time自動再起動の時刻

4.3 自動更新を無効にする

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

以下のように変更:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

5. 定期メンテナンス

【結論】月1回以下のチェックリストを実行すれば、システムを健全に保てます。

5.1 メンテナンスチェックリスト

  • システム更新(sudo apt update && sudo apt upgrade -y
  • 不要パッケージ削除(sudo apt autoremove -y
  • キャッシュクリア(sudo apt clean
  • ディスク容量確認(df -h
  • 古いカーネルの確認(dpkg --list | grep linux-image
  • サービス状態確認(systemctl --failed
  • ログのエラー確認(journalctl -p err -b

5.2 ディスク容量の確認

df -h                        # パーティションごとの使用量
du -sh ~/*                   | ホームディレクトリ内のフォルダサイズ
sudo du -sh /var/log/*       # ログフォルダのサイズ

5.3 古いカーネルの削除

Ubuntuは更新時に新しいカーネルをインストールしますが、古いカーネルも残ります。3つ以上古いカーネルがある場合は削除を推奨します。

# 現在のカーネルを確認
uname -r

# インストールされているカーネル一覧
dpkg --list | grep linux-image

# 古いカーネルを削除(現在のカーネルは絶対に削除しない)
sudo apt autoremove --purge

5.4 ログの確認

# 起動以降のエラーログ
journalctl -p err -b

# 直近のシステムログ
journalctl -xe --no-pager | tail -50

5.5 スタートアップアプリの管理

不要なアプリが自動起動していると、起動が遅くなります。

  1. 「アプリを表示」→「自動起動するアプリ」を開く
  2. 不要なアプリのチェックを外す

6. よくあるトラブルと対処法

6.1 “E: Could not get lock /var/lib/dpkg/lock”

別のaptプロセスが動いています。

# プロセスを確認
ps aux | grep apt

# 待つか、強制終了
sudo kill <PID>

# ロックファイルを削除(最終手段)
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
sudo dpkg --configure -a

6.2 “E: Unable to locate package”

sudo apt update    # パッケージリストを更新

それでも見つからない場合は、リポジトリが有効か確認:

sudo nano /etc/apt/sources.list

6.3 “dpkg was interrupted”

sudo dpkg --configure -a

6.4 ディスク容量不足

# 何が容量を食っているか確認
sudo du -sh /* 2>/dev/null | sort -rh | head -10

# キャッシュをクリア
sudo apt clean
sudo journalctl --vacuum-time=7d

6.5 Snapアプリが起動しない

sudo snap refresh <アプリ>    # 更新
sudo snap revert <アプリ>     # 前のバージョンに戻す

7. よくある質問

Q. aptとapt-getの違いは何ですか?

aptはapt-getの後継で、より対話的で使いやすいコマンドです。基本的にはaptを使えば問題ありません。apt-getはスクリプト内で使われることが多いです。

Q. Snapアプリが遅いのですが?

Snapアプリは初回起動が遅い傾向があります。apt版がある場合はapt版を優先すると軽いです。

Q. 自動更新はオンにすべきですか?

デスクトップ利用ならオンを推奨します。サーバーの場合は、更新によって動作が変わるリスクがあるため手動を推奨します。

Q. sudo apt upgradesudo apt full-upgrade の違いは?

upgrade は既存パッケージを更新しますが、新しいパッケージのインストールは行いません。full-upgrade は必要に応じて新しいパッケージをインストールし、不要なパッケージを削除します。通常は upgrade で十分です。

Q. 更新後に起動しなくなりました。

古いカーネルから起動してみてください。GRUBメニュー(起動時にShiftキーを長押し)→「Advanced options for Ubuntu」→古いカーネルを選択。


まとめ

Ubuntuのシステム管理は、以下の4つを覚えれば日常的な運用に困りません。

  1. 更新sudo apt update && sudo apt upgrade -y
  2. インストールsudo apt install <アプリ名>
  3. アンインストールsudo apt remove <アプリ名>
  4. クリーンアップsudo apt autoremove -y && sudo apt clean

月1回のメンテナンスチェックリストを実行すれば、システムを健全に保てます。


この記事を書いた人

しろみそ

Windows環境からUbuntuへ移行した経験をもとに、AIツール(Claude Code等)を日常的な作業に組み込む実践を記録しています。「Ubuntu × AI作業環境」という組み合わせの日本語情報が少なかったことが、このブログを始めたきっかけです。実際に手を動かして確認した手順を中心に書いています。


あわせて読みたい