Skip to content
VDS · オペレーティングシステム

システムとパッケージの更新

Debian、Ubuntu、AlmaLinux を安全に更新する方法:upgrade と full-upgrade の違い、再起動が必要なタイミング、更新でサービスが壊れた場合の対処について説明します。

更新日 2026年8月23日

新しいシステムは脆弱性を塞ぎ、バグを修正しますが、アップデートは変更であり、変更は動いているものを壊します。賢明な進め方は、年に一度まとめてではなく、定期的に小さなステップで更新することです。

Debian と Ubuntu

apt update
apt list --upgradable
apt upgrade

apt upgrade は新しいバージョンをインストールしますが、何も削除しません。出力に「deferred updates」と表示された場合は、apt full-upgrade が必要です。これは依存関係を満たすために削除を許可します。確認する前に、何が削除されるかのリストを読んでください。

その後はクリーンアップします。

apt autoremove --purge
apt clean

パッケージの設定が変更されている場合、apt はどちらのバージョンを保持するか尋ねてきます。安全な答えは自分のもの(N)です。その後、.dpkg-dist ファイルの新しいものと比較してください。

AlmaLinux と CentOS Stream

dnf check-update
dnf upgrade
dnf autoremove

dnf は新しい設定を .rpmnew として横に置き、古いものを .rpmsave として保存します。それらを見つけるには:

find /etc -name "*.rpmnew" -o -name "*.rpmsave"

再起動とサービス

カーネル、glibc、systemd、openssl のアップデートは、プロセスが再起動されるまで有効になりません。

test -f /var/run/reboot-required && echo "reboot required"
needs-restarting -r
systemctl list-units --state=failed

コントロールパネルでコンソールを開けるときに再起動してください。新しいカーネルでシステムが起動しない場合は、レスキューディスクで復旧します。

リリースの変更

Debian 12 から 13、または Ubuntu 24.04 から 26.04 へのアップグレードは、通常のアップデートではなく、何時間もの作業と実際のリスクを伴います。移行が苦痛になるようなデータがマシンにない場合は、パネルの「アクセス」タブ /hosting/vds/m/<id> で希望のシステムを選んで再インストールする方がクリーンです。プロビジョニングには約 1 分かかります。

リリースを変更する前に、マシンからデータをコピーしてください。マシンの自動バックアップはありませんので、ロールバックする先がどこにもありません。

よくあるエラー

エラー何が起こるか解決策
Could not get lock /var/lib/dpkg/lockapt または自動アップデートが並行して実行されている待ってから systemctl status unattended-upgrades
SSH とともにアップデートが中断されたパッケージが半分インストールされた状態になっているdpkg --configure -a を実行し、今後は tmux 内で実行する
ディスク容量不足/boot が古いカーネルでいっぱいapt autoremove --purge を実行し、余分なカーネルを削除する
サービスが起動しなかった設定のフォーマットが変更されたjournalctl -u <service> -n 50 を実行して修正する

長時間のアップデートは tmux または screen 内で実行してください。apt full-upgrade の途中で SSH が切断されると、システムは中途半端な状態のまま残り、それはもはやアップデートではなく修復です。

定型作業は任せることができます — 自動セキュリティアップデートをご覧ください。