ランドスケープでは、パッケージのダウングレードが機能しないことがあるのはなぜですか?

ランドスケープでは、パッケージのダウングレードが機能しないことがあるのはなぜですか?

すべてのコンピューターに Firefox の最新パッケージをインストールしたのですが、以前のバージョンに戻りたいのですが、なぜできないのでしょうか? アクティビティの「元に戻す」操作をクリックしてみましたが、機能しませんでした。

横向きの「パッケージ」UI で特定のバージョンにダウンデートしようとすると、ダウンデートはできるのですが、以前のバージョンにはできないのはなぜですか?

答え1

Ubuntu リポジトリはパッケージのバージョンをあまり長期間保存しません。例を見てみましょう。

rsync:
  Installed: 3.1.1-3ubuntu0.15.10.1
  Candidate: 3.1.1-3ubuntu0.15.10.1
  Version table:
 *** 3.1.1-3ubuntu0.15.10.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ wily-security/main amd64 Packages
        100 /var/lib/dpkg/status
     3.1.1-3 0
        500 http://us.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages

これは、2 つのパッケージが利用可能であることを示しています。1 つは 'wily-updates' にあり、メインは 'main' wily アーカイブにあります。中間の更新はすべて失われています。Landscape はロールバックできません。

各アーカイブには最新のパッケージのみが保存されます。「元に戻す」をクリックしてその中間パッケージをダウンデートの対象にしたので、パッケージはインストールできなくなり、Landscape は当然失敗します。必要に応じて、「3.1.1-3」にダウンデートできるはずです (私の例を参照)。

たとえば、古いパッケージをすべて保持するカスタム リポジトリを使用している場合は、中間バージョンにダウンデートされる可能性があります。

関連情報