すべてのコンピューターに 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」にダウンデートできるはずです (私の例を参照)。
たとえば、古いパッケージをすべて保持するカスタム リポジトリを使用している場合は、中間バージョンにダウンデートされる可能性があります。