Update Managerが「部分的な」更新を実行したいのはどういう意味ですか?


8

今朝、私のラップトップでUpdate Manager(11.04を実行しています)を実行したところ、部分的な更新しか実行できないというメッセージが表示されました。Ubuntuはかなり新しいので、どうすればよいかわかりませんでしたが、すべてではなく一部の更新を実行したり、一部を削除したりするように見えました。これにはいくつかの理由が考えられます。その1つは、「プレリリースバージョン」で発生する可能性があることです。来週11.10が出るので、それが原因かもしれないと思ったので先に進めました。

数時間後、デスクトップコンピューターでUpdate Managerを実行したところ、同じ選択肢が提示されました。私のデスクトップで動作したように見えたので、「部分更新」も適用することにしました。

それ以来、両方のコンピューターで、いくつかの小さなバグに気づきました。大きなことではありませんが、私が以前に経験したことはありません。また、ソフトウェアセンターの履歴フォルダーには、今日適用されたアップデートは表示されません。

だから私の質問は、Update Managerが部分的な更新を実行したいというのはどういう意味ですか?それを受け入れない方がいいのですか(したがって、更新を行わないのですか)?

回答:


5

概要

または「私が物事をめちゃくちゃにして、私や他の人の時間を予防可能な問題で無駄にしても、私が気にするように30秒間説得するのは本当に気にしません!」

Update Managerを使用してパッケージをアップグレードし、それが「部分的なアップグレード」を行うことを提案している場合は、削除、アップグレード、およびインストールするために提供するパッケージを完全にチェックすることなく受け入れないでください。削除すると、削除してはならないパッケージが削除されてしまい、インストールの修復と支援の要請に時間と労力を費やすことになります。

ほとんどの「部分アップグレード」の状況は、パッケージアーカイブの不整合が原因で発生します。これは通常、数時間以内に解決されます。パッケージマネージャーが混乱している場合は、混乱している場合は、問題が解決するまで更新を待機してください。

短縮版

または「うーん、私はむやみに「部分的なアップグレード」とdist-upgradeを行うべきではありませんか?私はそれを知りませんでした...」

ミラーリポジトリへのアップロードとレプリケーションが同期しない場合があるため、特定のパッケージの依存関係は、依存パッケージよりも遅く到着する場合があります。これにより、Update Managerなどのパッケージ管理ツールは、dist-upgradeが新しいパッケージのインストールや "reqreinst"(再インストールが必要)状態のパッケージの修復を要求するものと解釈します。「部分アップグレード」を実行するときにUpdate Managerが実行するのは、dist-upgradeです。

ほとんどの場合、「部分的なアップグレード」は望ましくありません。それが必要となる状況は、古いパッケージを廃止する新しいパッケージ(ソフトウェアセンターパッケージがソフトウェアストアを置き換える場合など)とアーカイブからのパッケージの削除に限定されます。

ロングバージョン

または「私は自分のしていることがわかっていると思います。詳しく教えてください!」

通常の動作モードでは、Update Managerはパッケージの削除を提案しません。これは、既存のパッケージを「apt-get upgrade」するのと同じです。「部分アップグレード」モードでは可能です。場合によっては、パッケージが新しいパッケージによって廃止された場合など、削除が保証されます。それ以外の場合はそうではなく、「部分アップグレード」は依存関係の欠落のために重要なパッケージを削除することを提案できます。

さて、重要な質問:

「パッケージが実際に置き換えられるのか削除されるのかを知るにはどうすればよいですか?」

複数の方法があります:

  • 問題のパッケージの変更ログを確認してください。これは、Synapticの「パッケージ>変更ログのダウンロード」、または「aptitude changelog package_name」を介して、またはpackages.ubuntu.comにアクセスして、興味のあるパッケージの「Ubuntu変更ログ」をクリックするか、URLにアクセスして実行できます。

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • ここで、package_nameは、興味のあるソースパッケージの名前です。最新の変更ログエントリは、削除または置換の理由を示します(存在する場合)。

    最近の変更のリストを使用してパッケージの削除と「部分的なアップグレード」が安全かどうかを判断するシナリオの例については、次の投稿を参照してください。

  • Ubuntuのビルドステータス情報ページと、Launchpad上のUbuntuリリース(Nattyなど)への新しいアップロードのキューを確認して、これらの不可解な欠落している依存関係がパイプに伝わっていないか、またはビルドを妨げる問題がないかどうかを確認します。

  • フォーラム検索/ AskUbuntuを行うか、irc.freenode.netの#ubuntu + 1チャネルに参加して、他の人が同じパッケージで問題を抱えているかどうかを確認してください。

  • それでも混乱する場合は、しばらく待って、数時間以内に魔法のように問題が修正されるかどうかを確認してください。そうでない場合は、新しいスレッドを開始するか、同じ問題について既存のスレッドに投稿して、他のユーザーに確認してください。

パッケージマネージャとの一般的なやり取りには、次の3つの手順が含まれます。

  1. インストール/削除/アップグレードするパッケージを選択します

  2. パッケージマネージャーは、パッケージ管理ロジック、使用可能なソフトウェアソース、および指定した優先度(APTピン留めなど)に従って意図を解決し、実行する必要がある一連のアクションにそれを解決し、リストを出力しますそれらの行動

  3. このリストをチェックして、満足するかどうかを確認するか、キャンセルして満足するまで選択を調整します。

3番目のステップをスキップした場合、パッケージ情報を更新して「適用」をクリックするか、プロンプトが表示されたときに「Enter」を押すと、最新の変更が得られます-インストールが不必要に中断されます。それをしないでください。その変更のリストを確認します。

23meg Ubuntu QAチームへのすべてのクレジット


素晴らしい答え+1。
nikhil、2011年

そのため、1週間以上「部分的なアップグレード」に悩まされてきました。おそらく、リポジトリミラーとの競合状態ではありません。何をすべきか?
ランバート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.