Ubuntuシステム管理ガイド:アップデート・アプリ・メンテナンス
この記事の流れ
- この記事は誰向けか
- この記事でわかること
- 1. システム更新の基本
- 1.1 aptとは何か
- 1.2 updateとupgradeの違い
- 1.3 基本的な更新手順
- 1.4 GUIで更新する場合
- 1.5 更新の頻度
- 2. アプリのインストール
- 2.1 aptでインストール
- 2.2 App Center(GUI)でインストール
- 2.3 Snapとaptの違い
- 2.4 インストールできるアプリの検索
- 2.5 よくインストールされるアプリ
- 3. アプリのアンインストール
- 3.1 基本的なアンインストール
- 3.2 removeとpurgeの違い
- 3.3 Snapアプリのアンインストール
- 3.4 アンインストール後のクリーンアップ
- 4. 自動更新の設定
- 4.1 自動更新を有効にする
- 4.2 自動更新の設定ファイル
- 4.3 自動更新を無効にする
- 5. 定期メンテナンス
- 5.1 メンテナンスチェックリスト
- 5.2 ディスク容量の確認
- 5.3 古いカーネルの削除
- 5.4 ログの確認
- 5.5 スタートアップアプリの管理
- 6. よくあるトラブルと対処法
- 6.1 “E: Could not get lock /var/lib/dpkg/lock”
- 6.2 “E: Unable to locate package”
- 6.3 “dpkg was interrupted”
- 6.4 ディスク容量不足
- 6.5 Snapアプリが起動しない
- 7. よくある質問
- Q. aptとapt-getの違いは何ですか?
- Q. Snapアプリが遅いのですが?
- Q. 自動更新はオンにすべきですか?
- Q. sudo apt upgrade と sudo apt full-upgrade の違いは?
- Q. 更新後に起動しなくなりました。
- まとめ
- この記事を書いた人
- あわせて読みたい
この記事は誰向けか
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.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)でインストール
- 「アプリを表示」→「App Center」を開く
- 検索バーにアプリ名を入力
- 「インストール」をクリック
2.3 Snapとaptの違い
| 項目 | apt | Snap |
|---|---|---|
| ソース | 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 よくインストールされるアプリ
| アプリ | コマンド | 用途 |
|---|---|---|
| Firefox | sudo apt install firefox | ブラウザ |
| Google Chrome | debパッケージから | ブラウザ |
| VLC | sudo apt install vlc | 動画再生 |
| GIMP | sudo apt install gimp | 画像編集 |
| VSCode | sudo snap install code --classic | エディタ |
| OBS Studio | sudo snap install obs-studio | 画面録画 |
| Discord | sudo snap install discord | チャット |
| Steam | sudo 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 スタートアップアプリの管理
不要なアプリが自動起動していると、起動が遅くなります。
- 「アプリを表示」→「自動起動するアプリ」を開く
- 不要なアプリのチェックを外す
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 upgrade と sudo apt full-upgrade の違いは?
upgrade は既存パッケージを更新しますが、新しいパッケージのインストールは行いません。full-upgrade は必要に応じて新しいパッケージをインストールし、不要なパッケージを削除します。通常は upgrade で十分です。
Q. 更新後に起動しなくなりました。
古いカーネルから起動してみてください。GRUBメニュー(起動時にShiftキーを長押し)→「Advanced options for Ubuntu」→古いカーネルを選択。
まとめ
Ubuntuのシステム管理は、以下の4つを覚えれば日常的な運用に困りません。
- 更新 —
sudo apt update && sudo apt upgrade -y - インストール —
sudo apt install <アプリ名> - アンインストール —
sudo apt remove <アプリ名> - クリーンアップ —
sudo apt autoremove -y && sudo apt clean
月1回のメンテナンスチェックリストを実行すれば、システムを健全に保てます。
この記事を書いた人
しろみそ
Windows環境からUbuntuへ移行した経験をもとに、AIツール(Claude Code等)を日常的な作業に組み込む実践を記録しています。「Ubuntu × AI作業環境」という組み合わせの日本語情報が少なかったことが、このブログを始めたきっかけです。実際に手を動かして確認した手順を中心に書いています。