Linuxパッケージリストのライブラリからスタンドアロンアプリケーションを識別して分離する方法は?

Linuxパッケージリストのライブラリからスタンドアロンアプリケーションを識別して分離する方法は?

バックエンドライブラリと依存関係ではなく、ユーザー指向のアプリケーションに焦点を当てた最新のArch / AURパッケージのリストを作成したいと思います。

私は書いたスクリプト使用されるデータは以下に提供されます。パッケージング統計人気順に並べられた非依存パッケージを表示します。しかし、アプリケーションとライブラリを区別しないので、出力はあまり役に立ちません。

Archの公式リポジトリとAURパッケージのライブラリと依存関係からスタンドアロンアプリケーションを識別して分離したいと思います。インストールされたパッケージだけでなく、すべてのパッケージに適用されます。

パルマクAlpm、AUR、Appstream、Flatpak、およびSnapをサポートするグラフィックパッケージマネージャであるManjaro Linuxは、パッケージを「音楽とオーディオ」または「ゲーム」などのカテゴリにグループ化すると、アプリケーションとライブラリ/依存関係を認識しているようです。見たようにこのコード、pamacは分類されたパッケージのリストを取得し、それに応じてUIを埋めます。

ライブラリや依存関係が何であるかは明らかではないので、pamacを例として使用しました。私はpamacカテゴリ(ゲーム、音楽、オーディオなど)に表示されるパッケージをアプリケーションとして、他のパッケージをライブラリ/依存関係と見なします。

あるいは、エンドユーザーソフトウェアを他のパッケージで不要なソフトウェアとして扱うことを考えてみましょう。完璧ではないだけで十分です。例えば、これこれがインストールされたパッケージに対して行う方法です。

Arch / AURパッケージリストのライブラリ/依存関係からスタンドアロンアプリケーションを識別して分離する方法は?究極の目標は、バックエンドコンポーネントではなく、エンドユーザーソフトウェアに焦点を当てた最新のパッケージリストを作成することです。

ベストアンサー1

おすすめ記事