Debian をアップグレードするためにサードパーティのパッケージを使用する際のリスクを理解します。

Debian をアップグレードするためにサードパーティのパッケージを使用する際のリスクを理解します。

だからDebian JessieからStretchにアップグレードし、公式ガイドに従ってください。ウィキペディア

この部分に触れました。

この章で説明されているアップグレードプロセスは、サードパーティのパッケージがない「純粋な」jessieシステムからアップグレードするように設計されています。アップグレードプロセスの信頼性を最大化するには、アップグレードを開始する前にシステムからサードパーティのパッケージを削除できます。

実行してみる$ apt-forktracer | sortと、Jessie-Backportのパッケージだけでなく、サードパーティのソースのパッケージもかなりあります。ほとんどはシステムに依存しない無害なアプリケーションのようですが、そこにはいくつかのJava REもあります。確認してみると、このパッケージはStretchでサポートされています。

これらのサードパーティのパッケージを無視してアップグレードできますか?

ベストアンサー1

主な問題は以下で解決されます。「非公式ソース」セクション:

  • サードパーティのパッケージにアップグレードと競合する依存関係がある場合は、削除できます。
  • 非公式のバックポート(Jessieバックポートのパッケージを除く)はファイル競合の問題を引き起こす可能性があります。

最初のケースでは、パッケージマネージャはアップグレードが実際に開始される前にアップグレード中の問題について通知し、競合が原因でアップグレードが完了するのを妨げてはいけません。 2番目のケースでは、処理するのがより面倒です。アップグレード中に競合するパッケージを解凍した場合にのみ検出され、克服できないわけではありませんが、処理がより複雑になります(システムが半分アップグレードされるため)。バラよりファイル競合情報もっと学ぶ。

そのため、このドキュメントではアップグレードプロセスを開始する前にそのパッケージをすべて識別することをお勧めします。

あなたの特定の質問に答えると、あなたの特定のケースで唯一疑われるパッケージはJREのようです。 Jessieバックポート(OpenJDK 8、可能ですか?)からインポートした場合は問題ありません。それ以外の場合は、アップグレードする前にそのアイテム(およびそれに依存するすべてのアイテム)を削除してから、必要なアイテムを再インストールする必要があります。

おすすめ記事