TrueOS プロジェクト
個別のパッケージの形式で配信すると、基本システムの更新プロセスが大幅に簡素化され、追加のアプリケーション (ポート) の更新と、ユーザー空間コンポーネントやカーネルを含む基本システムの更新の両方に単一の pkg ユーティリティを使用できます。 また、このプロジェクトでは、ベース システムとポート/パッケージ リポジトリの間で以前に厳密に定義されていた境界を滑らかにし、更新プロセス中に、サードパーティ プログラムとメイン環境のコンポーネントとの互換性を考慮することも可能になります。カーネル。
Pkgbase は、基本システムを次のパッケージに分割します。
- userland (すべての基本システムのユーザー空間コンポーネント パッケージをカバーするメタ パッケージ)
- userland-base (主要な実行可能ファイルとライブラリ)
- userland-docs (システムマニュアル)
- userland-debug (/usr/lib/debug にあるデバッグ ファイル)
- userland-lib32 (32 ビット アプリケーションとの互換性のためのライブラリ);
- userland-tests (テストフレームワーク)
- カーネル (GENERIC 構成のメイン カーネル)
- kernel-debug (デバッグモードで構築されたカーネル)
世界 ) - kernel-symbols (カーネルのデバッグ シンボル、/use/lib/debug にあります)
- kernel-debug-symbols (監視モードでカーネルを構築する場合のデバッグ シンボル)
さらに、ソース コードからビルドするためのいくつかのパッケージが提供されています: src (/usr/src にインストールされる基本システム コード)、buildworld (buildworld ビルド ログを含むファイル /usr/dist/world.txz)、buildkernel (ファイル /usr/dist) /kernel .txz (buildkernel ビルド ログが含まれる) および buildkernel-debug (ファイル /usr/dist/kernel-debug.txz とカーネル ビルド デバッグ ログが含まれる)。
13-CURRENT ブランチのパッケージは 12 週間に 48 回、XNUMX-STABLE ブランチのパッケージは XNUMX 時間ごとに更新されます。 デフォルトの構成ファイルが変更された場合、それらはアップデートのインストールプロセス中に /etc ディレクトリ内のローカルの変更とマージされます。 設定のマージを許可しない競合が検出された場合は、ローカル オプションが残され、提案された変更は、その後の手動解析のために拡張子「.pkgnew」が付いたファイルに保存されます (設定で競合するファイルのリストを表示するには、コマンド「find /etc | grep '.pkgnew $'」を使用できます。
出所: オープンネット.ru