この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:8
ページ更新者:atom
更新日時:2026-06-10 12:08:58

タイトル: apt upgrade パッケージの更新

apt upgrade は、Debian / Ubuntu 系 Linux ディストリビューションでインストール済みのパッケージを更新するコマンドです。前段で apt update を実行し、リポジトリのパッケージ情報を最新化してから使うのが定石です。

基本構文

sudo apt update
sudo apt upgrade
sudo apt upgrade -y   # 確認を省略

upgrade コマンドの種類

コマンド動作
sudo apt updateパッケージリストの更新 (実体は変更しない)
sudo apt upgradeインストール済みパッケージを安全に更新。削除・新規追加は行わない
sudo apt full-upgrade依存関係の都合で削除・追加が必要な更新も実施 (旧 dist-upgrade)
sudo apt-get dist-upgrade旧コマンド。full-upgrade 相当
sudo apt autoremove不要になった依存パッケージを削除
sudo apt autoclean古いキャッシュを削除

主なオプション

オプション用途
-y確認プロンプトを自動で「Yes」
--dry-run実際には実行せず、何が起きるかだけ表示
--with-new-pkgsカーネル更新等で新規パッケージが必要な場合に許可 (Ubuntu 20.04+ で apt upgrade の既定挙動)
--only-upgrade新規インストールせず、既に入っているもののみ
-V更新するパッケージの新旧バージョンを表示
パッケージ名特定パッケージのみ更新 (例: sudo apt upgrade openssl)

典型的な運用フロー

  1. sudo apt update でリポジトリ情報を最新化
  2. apt list --upgradable で対象一覧を確認
  3. sudo apt upgrade または sudo apt full-upgrade で適用
  4. 必要に応じて sudo apt autoremove で不要パッケージ削除
  5. カーネル・サービスが更新されたら再起動 (sudo reboot) または対象サービスの再起動

upgrade と full-upgrade の違い

項目apt upgradeapt full-upgrade
パッケージ更新
新規パッケージのインストール必要なら○ (Ubuntu 20.04+)
既存パッケージの削除×○ (依存関係解決のため必要なら)
OS メジャー版アップグレード不可可 (実際は do-release-upgrade を推奨)

セキュリティアップデートのみ実施したい場合

# セキュリティ関連のみ無人で更新 (Ubuntu)
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

# 強制的に1回だけ実行
sudo unattended-upgrade -d

うまく更新できない時の対処

症状対処
「保留されているパッケージ」があるsudo apt full-upgrade で依存解決を許可
「リポジトリの GPG キーが無い」apt-key / signed-by 形式でキー導入
「Hash sum mismatch」ミラー一時不具合 → 数分後再試行 / sudo rm /var/lib/apt/lists/* && sudo apt update
「dpkg は中断された」sudo dpkg --configure -a → 再度 apt upgrade
「ディスク容量不足」sudo apt clean でキャッシュ削除、不要パッケージ削除

運用上の注意

  • 本番サーバでは事前に --dry-run や検証環境で挙動確認
  • カーネル更新時は再起動が必要。サービス可用性を考慮
  • apt upgrade -y を盲目的に使わない。重要パッケージ (DB, Web) は変更内容を確認
  • 長期サポート (LTS) 版を選んでおくと、互換性破壊が少ない
  • OS メジャー版の上げは apt full-upgrade ではなく do-release-upgrade を使う
  • クラウドの AMI / イメージ更新時は、起動後に apt update && apt upgrade をしてからスナップショット化が安全

関連