このプロジェクトについて

Nhopkgは、bashを備えた任意のGNU/Linuxディストリビューションで動作するように設計されたユニバーサルパッケージマネージャーです。バイナリパッケージ(.nho)とソースパッケージ(.srcnho)をサポートし、ソフトウェアの作成、インストール、変換、管理を、シンプルで一貫性があり、移植可能な方法で行えます。2010年に最初に開発され、シンプルさ、パワー、パッケージングに対する完全な制御を兼ね備えており、特にSlackware系システムや最小限の環境で役立ちます。 主な機能には、高度な依存関係解決(必須および任意)、ソースからの自動コンパイル、ローカルリポジトリの作成と管理、gettextによる国際化(英語、スペイン語、ポルトガル語、フランス語、カタルーニャ語、ロシア語)、システム統合(MIMEタイプ、アイコン、GSettingsスキーマ、フォント)、およびインストール済みソフトウェアからのパッケージ作成機能が含まれます。任意のLinuxディストリビューションと互換性があり、最新のMeson/Ninjaビルドシステムを使用します。 Nhopkgは、独自の静的にリンクされたBusyBoxおよびzstdバイナリを使用でき、ローリングリリース中のCライブラリの更新を生き残る自己完結型のツールセットを提供します。これは設定によって有効になり、Cライブラリが置き換えられた場合でもパッケージマネージャーが動作し続けることを保証します。 インストールプロセスには、Mesonでの設定、Ninjaでのビルド、インストールが含まれます。これには複数のツールが含まれます:nhopkg(メイン)、nhopkg-src(ソースパッケージプロジェクトツール)、nhouser(ユーザー/グループ管理)、nhopkg-repos(リポジトリ管理)、およびnhopkg-overlay(分離されたビルド環境)。設定ファイルは/etc/nhopkg/nhopkg.confで、アクティブなリポジトリ、依存関係チェック、翻訳、BusyBoxの使用に関するオプションがあります。 基本的な使用法には、ローカルまたはリポジトリパッケージのインストール、ソースからのビルド、全パッケージのアップグレード、パッケージの削除、インストール済みソフトウェアからのパッケージ作成、ソースパッケージプロジェクトの作成、リポジトリの管理が含まれます。このプロジェクトは積極的にメンテナンスされており、GPL-3.0+ライセンスの下で提供されています。