前回のリリースからXNUMX年半を経て
GoboLinux のルートは、/Programs、/Users、/System、/Files、/Mount、および /Depot ディレクトリで構成されます。 設定、データ、ライブラリ、実行可能ファイルを分離せずに、すべてのアプリケーション コンポーネントを 6.4.4 つのディレクトリに結合する場合の欠点は、データ (ログ、構成ファイルなど) をシステム ファイルの隣に保存する必要があることです。 利点は、同じアプリケーションの異なるバージョン (/Programs/LibreOffice/6.3.6 と /Programs/LibreOffice/XNUMX など) を並行してインストールできることと、システム メンテナンス (プログラムの削除など) が簡素化されることです。 、それに関連付けられたディレクトリを削除し、/System/Index 内のシンボリック リンクをクリーンアップするだけです)。
FHS (ファイルシステム階層標準) 標準との互換性を保つために、実行可能ファイル、ライブラリ、ログ、および構成ファイルは、シンボリック リンクを介して通常の /bin、/lib、/var/log、および /etc ディレクトリに配布されます。 同時に、特別な機能を使用するため、これらのディレクトリはデフォルトではユーザーには表示されません。
プロジェクト開発はパッケージの構築に使用されます
主要なイノベーション
- 簡素化された管理および開発モデルが提案されています。
レシピ これは GoboLinux Compile ビルド ツールキットと完全に統合されています。 レシピ ツリーは通常の Git リポジトリになり、GitHub 経由で管理され、内部的に /Data/Compile/Recipes ディレクトリにクローン化され、そこからレシピが GoboLinux Compile で直接使用されます。 - ContributeRecipe ユーティリティは、レシピ ファイルからパッケージを作成し、レビューのために GoboLinux.org サーバーにアップロードするために使用されますが、Git リポジトリのローカル クローンをフォークし、それに新しいレシピを追加し、プル リクエストをメインに送信するようになりました。 GitHub のレシピ ツリー。
- モザイク ウィンドウ マネージャーに基づく最小限のユーザー環境の継続的な改善
素晴らしい 。 Awesome に基づいて Lua 言語でアドオンを接続することで、タイル レイアウトのあらゆる可能性を維持しながら、ほとんどのユーザーが使い慣れたフローティング ウィンドウを操作できるようになります。
Wi-Fi、サウンドの管理、バッテリー充電と画面の明るさの監視のためのウィジェットが改善されました。 Bluetooth 用の新しいウィジェットを追加しました。 スクリーンショットを作成するツールが実装されました。 - 配布コンポーネントのバージョンが更新されました。 新しいドライバーが追加されました。 このディストリビューションは、基本環境のライブラリの最新バージョンのみを配信するモデルに準拠しています。 同時に、FS 仮想化ツールである Runner を使用して、システムで提供されているバージョンと共存できる任意のバージョンのライブラリを構築してインストールできます。
- Python 2 インタープリターのサポートは廃止され、ディストリビューションから完全に削除され、それに関連付けられたすべてのシステム スクリプトは Python 3 で動作するように変更されました。
- GTK2 ライブラリも削除されました (GTK3 を含むパッケージのみが提供されます)。
- NCurses はデフォルトで Unicode サポート (libncursesw6.so) を使用して構築されており、ASCII 限定バージョンの libncurses.so は配布から除外されています。
- サウンド サブシステムは PulseAudio を使用するように切り替えられました。
- グラフィカル インストーラーは Qt 5 に移行されました。
出所: オープンネット.ru