存在するOpenSUSEアップグレードページアップグレードに必要なのは、「ターゲット」システムのソフトウェアを指すようにリポジトリを変更し、一種の「知っておく」だけでシステムが回転秒になります!つまり、お客様が入手するソフトウェアのバージョンが配布バージョンを定義し、リポジトリとは、保存するソフトウェアのバージョンが異なることを意味します。だから:
これは、システムを更新するように設計されたリポジトリを自分のシステムで使用できることを意味しますか?これはパッケージマネージャを混乱させますか?
リポジトリを変更すると、システムはリポジトリがアップグレードされたことをどのように知ることができますか?決定的な特定のパッケージバージョンはありますか?それとも、特定のバージョンのリリースを指すようにすべてのリポジトリを変更するときに特定の条件がありますか?
答え1
はい、システムの残りの部分よりも最新のストレージを混在させると、システムが混乱する可能性があり、おそらく混乱する可能性があります。これは依存関係によるものです。たとえば、最新のwizbangシェルが必要なので、リストに最新のリポジトリを追加するとします。ただし、これには新しいバージョンのlibsomething(たとえば)が必要ですが、あなたのリポジトリにはありません。あるいは、悪い場合は、libsomethingを見つけてアップグレードしましたが、現在のバージョンのlibsomethingが必要なため、エディタが破損しています。パッケージマネージャは通常、このようなことが起こらないようにしますが、必ずしもそうではありません。
(a)ユーザーが指示するか(b)自動更新が有効になっていると仮定して自動更新を試みるまで(デフォルトで有効になっている)新しいスクリプトセットがあることを知りません。
通常、アップグレード時に「zypper dup」を使用します。 「dup」はディストリビューションのアップグレードを意味します。したがって、高レベルで次の手順を実行する必要があります。 - システムが現在のリビジョンレベルで最新であることを確認します。 - リポジトリの更新:現在のリポジトリを無効にし、新しいリビジョンレベルで新しいリポジトリを追加します。 - "zypper dupの実行" - - このコマンドにはさまざまなバリエーションとオプションがありますので、実行する前に確認してください。
"zypper dup"を実行すると、アップグレードする必要があるすべてのアイテムがアップグレードされます。
これはあなたの質問に対する答えですか?