Ubuntu 17.04から16.10にダウングレードする方法はありますか?


9

私はXubuntu 17.04を持っていますが、いくつかの理由で、17.04から16.04 に実際にダウングレードする方法があるかどうか疑問に思っていました。

  1. mGBAは17.04では機能しないため
  2. 巻き戻し時にParole Media Playerがフリーズするため
  3. サンプル曲を読み込もうとするとLMMSが閉じるため

質問:

Xubuntu 17.04から16.10 にダウングレードする方法はありますか?


7
全体を単にビンにするのではなく、これらの問題を調査する必要があると思います

2
これらは、システムのオーディオ設定に関連する問題である可能性があるように聞こえます。私はあなたがその可能性を調査することでより良い奉仕を受けると思います。これらのアプリはすべてオーディオシステムを使用する必要があります。
StephenG 2017

@StephenG私はあなたが正しいと思うかもしれません。ただし、ビデオ再生にnotorisoulyシングルスレッドmplayerを使用しているにもかかわらず、Linuxのオーディオドライバーに大きな問題を見つけることはありませんでした。しかし、インターネットはオーディオドライバーの問題が原因で発生するブロッキングの問題で何らかの形で一杯になっています。
peterh-モニカを2017年

@peterh確かに。私が抱えていた最後のオーディオ問題は、Windozeが私のデュアルブートLinux Mint 18をピックアップして問題なく実行したオーディオシステムを使用することでした。クイックWeb検索でXubuntu 17.04のサウンドの問題を確認しませんでした。
StephenG 2017

今は役に立たないでしょうが、私は何度もアップグレードしてやられました。大きなハードドライブを使用して、ルート全体と個別のホームパーティションを新しい空のパーティションにコピーし、そこでアップグレードするだけです。これにより、作業システムが機能します。他のパーティションでアップグレードが成功したら、ブートするデフォルトのシステムであることをgrubに伝えます。テストパーティションのUUIDを反映するために、新しいコピーの/ etc / fstabを編集するだけです。これを簡単にするために、メディアファイルのような他のほとんどのデータを、これらすべての影響を受けない別のパーティションに配置します。gpartedはあなたの友達です!
Joe

回答:


13

公式にサポートされている方法はありませんが、実行することはできます。

ダウングレードは、アップグレードの原因よりも深刻な問題を引き起こす可能性があります。理由:

  1. パッケージのインストール/削除スクリプトのダウングレードはテストされていません。
  2. パッケージ固有の構成ファイル、データベースがあり、それらのフォーマットは新しいバージョンで変更された可能性があります。これらの場合、フォーマットのアップグレードは開発されましたが、ダウングレードはほとんど開発されませんでした。
  3. パッケージの依存関係は、ダウングレードシナリオではあまりテストされていません。その結果、ダウングレード中に、互換性のないパッケージが偶然に存在するシステムの状態が表示される可能性があります。

これらの問題はすべてまれです。しかし、典型的なLinuxシステムには何千ものパッケージがあるため、少なくともそのうちの1つでは、問題に確実に直面します。これらは個別に手動で修正する必要があります。

dist-downgradeの正確な手順については、この回答で詳しく説明しています。

(質問のトピックではありませんが、非常に面白いです。同じ方法で、おそらく再起動なしでも、異なるDebianベースのディストリビューションを切り替えることができます。両方でマルチアーキテクチャサポートがある場合は、再起動なしのスイッチアーキテクチャ。)

あなたの目標は、アップグレード後に似たような、まれなパッケージ固有の問題回避することなので、dist-downgradeが引き起こす問題回避する可能性があります。

したがって、私はより多くの回避策を提案します:

問題がある少数のパッケージのみをダウングレードします。

それは非常に簡単です:

  1. 古いディストリビューションのパッケージソースも一時的にに追加します/etc/apt/sources.list。したがって、あなたのsources.list意志-一時的に-両方のディストリビューションバージョンのパッケージソースが含まれます。
  2. を実行しapt-get updateてキャッシュをロードします。
  3. apt-cache show mybuggytoolそして、あなたが表示されますmybuggytool内のすべての利用可能なバージョンに両方のリポジトリ。たとえばmybuggytool、バージョン1.1-crapとに表示されます1.3-crap
  4. 可能性が高い、より交感神経のあるものを選択します1.1-crap
  5. それをインストールします apt-get install mybuggytool=1.1-crap
  6. 削除(またはコメントアウト)から古いDISTOのラインsources.listそして、そしてapt-get update再び。

このようにして、バグのあるツールのパッケージが作成されます。ただし、古いディストリビューションからのものです。ライブラリの圧倒的多数が下位互換性を持つように開発されているため、はるかに低い確率で問題に直面することになります。

これらのパッケージを将来のアップグレードから除外することができます。この回答で詳しく説明されています。重要な部分は次のとおりです。

  • コマンドでパッケージを保持できますapt-mark hold mybuggytool
  • 解除してくださいapt-mark unhold mybuggytool

ありがとう@peterh!これはまさに私が必要としたものです!本当にありがとう!!
JBoy Advance 2017

@JBoyAdvance私の喜び:-)
peterh-モニカを復活させる

1
素敵な、完全な答え。
Joe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.