web-dev-qa-db-ja.com

更新マネージャーが必要とするapt-getを再起動する必要がないのはなぜですか?

多くの場合、コンソールを開いてシーケンスを入力することで、更新マネージャーを「ビート」しようとします

Sudo apt-get update
Sudo apt-get upgrade

私の知る限り、すべてのパッケージを最新の安定リリースに更新する必要があります。私が知る限り、アップデートマネージャは同じことを行います。

ただし、アップデートマネージャは時々(新しいカーネルが配布されるときに最も頻繁に)終了後に再起動を必要とします。 apt-getは、カーネルをアップグレードしているように見えても、決してしません。これはなぜですか?


重複投票への応答:私はnotリンクされた質問のように、どのパッケージが再起動を必要とするかを尋ねています。むしろ、whyapt-getは、アップデートマネージャーが更新するパッケージを認識した場合でも、再起動を要求しませんwould再起動が必要です。

53
Jan

apt-get(または単純なapt)はpros用であり、prosが以下を行う場合:

Sudo apt-get dist-upgrade

インストールされている新しいカーネルを見ると、プロはknow再起動してアクティブにする必要があります...

自動更新は、他のすべての人のためのものです!

;-)

または、今すぐインストールできます buntu Live kernel Patching バージョン16.04以降ランニング。

81
Fabby

更新マネージャーは、カーネルがアップグレードされたときに再起動するか、アップグレード時に再起動のマークが付けられたサービスを含む他のシステムパッケージを再起動することを提案します。

この場合、/var/run/reboot-requiredはパッケージインストールスクリプトによって設定されます。

コマンドラインapt-get upgradeは、システムを再起動するタイミングを自分で決定できる上級ユーザーを対象としているため、何も提案しません;-)

ただし、しばらくしてapt-get Update Managerを使用してアップグレードした後は、再起動することも提案されます。

36
Pilot6

新しいカーネルをインストールするとき、変更を有効にするためにマシンを再起動する必要がありますが、apt-getはそれについて気にしません。

14
Sledge Hammer

apt-getは、特定のパッケージをインストールした後、リブートが必要な場合、実際にターミナルで通知します。

update-managerは、アップグレードのすべてのニーズを単独で処理するオールインワンタイプのソリューションです。

私はapt-getを好むのですが、理由はわかりません:)

7
121n3

apt-get upgradeはカーネルを更新しません。

apt-get dist-upgradeはUbuntuのカーネルを更新します。

4.1より前のLinuxカーネルバージョンでは、カーネルの更新時に再起動が必要です。

他のパッケージは再起動する必要はなく、アプリケーション自体を再起動するだけです。 Wineで実行されている一部のWindowsアプリケーションは再起動を要求しますが、コマンドを入力するだけです:

wineserver -k

アプリケーションを再起動します。

2
user222789