移行パッケージの正確な目的は何ですか?


回答:


33

パッケージの名前が変更された場合の移行を簡素化します。

現在のリリースにmypackageというパッケージがあるとします。いくつかの理由で、このパッケージは 次のリリースでmynewpackageという名前に変更されます。パッケージマネージャは、パッケージの名前を変更については何も知らないとして、それは扱いますmypackageとし、mynewpackageをそれほど持ってアップグレードユーザーのことを別のパッケージとしてmypackageとはされませmynewpackageがインストールされているが、滞在古いとmypackageと(依存関係がそれを許可している場合)。

これを回避するために、パッケージメンテナは、ファイルを持たず、mynewpackageに依存するだけの移行パッケージmypackageを新しいリリースで作成します(この種のパッケージは「メタパッケージ」と呼ばれます)。


1
それは後継者の移行パッケージから表示されるポインターまたはリンクのようなものですか、これを誤解しましたか?古いmypackageは完全に削除され、新しいmypackageは利用可能になりましたか?プリンターにドライバーの問題があるため、主に尋ねます。libcupsysは非推奨であり、libcupsが後継であるように見えますが、古いlibcupsysのcanonベースで利用できる唯一のドライバーです。この場合、このような移行パッケージはどのように役立ちますか?
NES

1
これはポインターに似ていますが、移行パッケージはファイルを含まず、メタデータのみを含むことを除いて、通常のパッケージであるため、この方法を考えると誤解を招く場合があります。プリンタードライバーの問題は何ですか?karmic libcupsysはlibcupsによって提供される仮想パッケージであるため、ドライバーがlibcupsysに依存している場合、依存関係の問題が発生するはずです。
フロリアンディーシュ

メンテナーにこれを行うように具体的に指示するページwiki.debian.org/RenamingPackagesにリンクされている場合、この回答に賛成します。
デビッドケーリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.