OpenSUSE Leapは堅実なLinuxディストリビューションですそれは真面目な人々に堅実なプラットフォームを提供します。問題は、安定性を重視しているため、最新のソフトウェアの更新が表示されるまでに時間がかかる傾向があることです。新しいカーネルやGnomeなどのアップデートを入手する代わりに、ユーザーは待たなければなりません。一部の人にとって、これは大したことではありません。他の人にとっては、これは本当に厄介なことです。 Leapを新しいソフトウェアに流したい場合、最も簡単な方法は、それをローリングリリースディストリビューションにアップグレードすることです。 OpenSUSE Leapをタンブルウィードに変換する方法は次のとおりです。
スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。
古いソフトウェアリポジトリのバックアップ
SUSEの新しいソフトウェアソースを追加する前に、古いものをバックアップする必要があります。アップグレードがいつでも失敗した場合、古いソフトウェアソースを復元してアップグレードを元に戻すことができるため、これは良い考えです。古いSUSE Leapソフトウェアソースをバックアップするには、最初にターミナルウィンドウを開きます。でrootユーザーにログインします す、そして cd リポジトリフォルダに。
su cd /etc/zypp/repos.d/
repos.dフォルダー内に、サブディレクトリを作成します。このサブディレクトリに「backups」、「old」、またはその他の適切な名前を付けます。
mkdir backups
内部に作成された新しいバックアップリポジトリフォルダー /repos.d/、現在のすべてのSUSE Leapソフトウェアを移動するこのディレクトリへのリポジトリ。これらのソフトウェアソースをメインフォルダーから移動すると、Suse Leapソフトウェアソースにアクセスできなくなることに注意してください。 LEAPに大きく依存し、Tumbleweedで動作しないソフトウェアを使用している場合は、それをインストールし、Leapと互換性のあるソフトウェアを見つける必要があります。
注:互換性のあるソフトウェアを見つけるための最速の方法はOBSです。
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
実行後 mv コマンド、現在のすべてのLeapソフトウェアリポジトリはアクティブではなくなりました。 Tumbleweedソフトウェアソースを追加するまで、新しいソフトウェアを更新またはインストールしないでください。 Zypperは何もしません(または、さらに多くのエラーをスローします)。
新しいソフトウェアリポジトリを追加する
Leapを使用しているかどうかにかかわらず、OpenSUSEのコアタンブルウィードは、オペレーティングシステムがアクセスできるソフトウェアソースによって決定されます。つまり、Leapソフトウェアソースのみを入手してSUSEのバージョンを更新すると、そのリリースのソフトウェアの最新バージョンがインストールされます。ユーザーがLeapソフトウェアのソースをTumbleweedのものに変更し、更新する場合も同じことが言えます。SUSEのローリングリリースディストリビューションの最新リリースバージョンに変換されます。
これを行うには、ターミナルウィンドウを開き、次のコマンドを入力します。
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
OpenSUSEがタンブルウィードに飛躍
Leap内の新しいソフトウェアソースにより、ソフトウェアは、物のタンブルウィード側からインストールできます。ただし、他に何かが起こる前に、「ディストリビューションアップグレード」を行う必要があります。これは、Linuxオペレーティングシステムが通過し、古いバージョンの古いソフトウェアとファイルを破棄し、新しいリリースを優先するプロセスです。 SUSEでは、これはZypperパッケージマネージャーで行われ、非常にスムーズで簡単なプロセスです。アップグレードを開始するには、単に次を実行します:
sudo zypper dup

このコマンドをBashターミナルに入力すると、「有効なすべてのリポジトリを使用して、ディストリビューションのアップグレードを実行しようとしています。続行する前に、これらのリポジトリに互換性があることを確認してください。このコマンドの詳細については、「man zypper」を参照してください。」
とき Zypper Dup コマンドが実行されると、すべてのソフトウェアソースがシステムに追加されている限り、すべてがスムーズに実行されます。見逃した場合、これがコマンドが失敗する理由です。

ディストリビューションのアップグレードプロセスは間違いないでしょう時間がかかります。これは、アップグレードすると、SUSEがブラウザのアップデートなどよりも多くダウンロードするためです。代わりに、デスクトップ環境の最新バージョン、新しいLinuxカーネルなどを含む数千のパッケージを取得します。アップグレードツールにその機能を実行させ、その間に何か他のことをしてください。
Leapへのダウングレード
タンブルウィードからリープへのダウングレードが可能です。まず、ターミナルウィンドウを開き、次を使用してrootユーザーにログインします。 す。 rootとしてログインしたら、ソフトウェアリポジトリフォルダーに移動します。
su cd /etc/zypp/repos.d/
rmコマンドを使用して、以前に追加したTumbleweedソフトウェアリポジトリのすべてのトレースを削除します。
rm /etc/zypp/repos.d/*.repo
次に、すべてのファイルをバックアップフォルダーからメインリポジトリフォルダーに戻します。
mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/
古いリポジトリを元に戻し、更新コマンドを実行します。
zypper dup
前と同じように、Zypperはダウングレード。ほとんどの場合、このダウングレードプロセスは機能するはずです。通常、オペレーティングシステムを以前のリリースにダウングレードすることはお勧めできませんので、問題が発生する可能性があります。 OpenSUSE LeapからTumbleweedにアップグレードした後、元に戻したい場合は、おそらくすべてのデータをバックアップし、すべてを再インストールするのが最善の方法です。
コメント