Solus、PolarisリポジトリとPython 2の削除で新たな時代を開始
Solus Linuxはポラリス時代に突入し、新しい安定リポジトリを導入するとともに、古いPython 2コンポーネントを削除しました。
Solusは、安定性を確保するために更新に対してより保守的なアプローチを取るローリングリリースのLinuxディストリビューションであり、Polarisリポジトリの開始とともに新たな開発フェーズに突入します。チームはこれを「新しい時代の始まり」と呼んでいます。この動きは、昨年の成功したUsr-Merge移行に続くもので、これはコアシステムのディレクトリを/usrの下に統合したものです。
しかし、開発者が「エポック」と言うとき、正確には何を意味しているのでしょうか?簡単に言えば、それはディストリビューションのパッケージリポジトリの大きなバイナリバージョンのことです。エポックを上げるというのは、既存のリポジトリから派生した新しいリポジトリを作成することを意味します。ここでは、ShannonからPolarisに移行することです。この考え方は、新しいパッケージが展開される前に、すべてのSolusシステムが既知で一貫した状態に更新されることを保証するもので、アップグレード中の不具合のリスクを減らすことを目的としています。
開発者によると、ポラリスの時代は、シャノンのリポジトリには安全に追加できなかったいくつかの長期計画されていたアップデートの扉を開くものです。その中には、仮想コンソールの操作性を向上させ、古いシステムコンポーネントに関連する技術的制限を取り除く新しい systemd や baselayout パッケージが含まれています。
もう一つの重要な節目は、長年残っていた依存関係であるPython 2の完全な削除です。これはSolusの古いソフトウェアセンターがPython 2で書かれていたためです。そのツールは更新処理を担当していることが多いため、実行中に削除するとシステムが壊れるリスクがありました。
エポックの移行により、古いソフトウェアセンターがGNOMEソフトウェアまたはKDE Discoverに置き換えられ、ユーザーのデスクトップ環境に応じてクリーンな切り替えが行われます。
良いニュースとしては、新しい Polaris リポジトリへの移行はほとんど自動化されているということです。新しいパッケージ usysconf-epoch は、システムが準備できているかを確認し、その後移行を実行する起動時スクリプトを提供します。
早期にテストしたいユーザーは、次のコマンドを実行してオプトインできます:
echo EPOCH_ENABLE=yes | sudo tee /etc/sysconfig/epochこのスクリプトはすでに、オプトインでのテスト用に不安定リポジトリで利用可能です。10月17日には、安定版(Shannon)リポジトリに同期されます。重大な問題が発生しなければ、すべてのSolusユーザーは10月24日から自動的にPolaris時代に移行します。
移行が完了すると、Solus は GNOME 49 へのアップグレードを進めます。これは、より新しいバージョンの systemd でのみ利用可能な API を必要とします。その後、プロジェクトは機能凍結に入り、新しい ISO の準備とテストを行います。これにより、新規インストールのユーザーは、エポックの移行を手動で行うことなく Solus を使用できるようになります。
ついに、Polarisが導入され、Solusチームは今後再び前進できると述べています。これからはスタックの近代化に注力し、今後何年にもわたってディストリビューションを安定した基盤の上に維持していくことができるとしています。
詳細については、発表をご覧ください。


