
私は家にDNS、DHCP、ファイル共有、その他のサービスを提供するRaspberry Piを実行しています。実行したいがapt-get upgrade
他のユーザーを邪魔したくないので、実行中のサービスの新しいパッケージをダウンロードしたらどうなるかわかりません。apt-get upgrade
サービスを再起動するか、操作中に実行される他の操作を決定するためにこれがどのように機能するかについての詳細が見つかりません。
答え1
はい、アップグレードされたサービスは通常再起動されますが、再起動して直接再起動されるわけではありませんapt
。したがって、そのサービスに関する多くの情報が見つかりません。各サービスの動作は、パッケージのインストール、アップグレード、またはアンインストール時に実行されるパッケージの「メンテナンススクリプト」に実装されています。
アップグレードには2つの主な戦略があります。
- アップグレードが開始されたらサービスを停止し、アップグレードが完了したら再起動します。
- アップグレードが完了したら、サービスを再起動する必要があります。
後者はダウンタイムを短縮しますが(可能であれば)正しく実行するのが難しいため、前者はより一般的なアプローチです。どちらの場合も、サービスはある時点で中断されます。一度に多くのパッケージをアップグレードすると、ダウンタイムが長くなります。
要約すると、パッケージのアップグレードがサービスの中断を引き起こす可能性があることを常に考慮し、それに応じて計画を立てる必要があります。最悪の場合、サービスを復元できない場合はダウンタイムが長くなる可能性があります。