バックエンドライブラリと依存関係ではなく、ユーザー指向のアプリケーションに焦点を当てた最新のArch / AURパッケージのリストを作成したいと思います。
私は書いたスクリプト使用されるデータは以下に提供されます。パッケージング統計人気順に並べられた非依存パッケージを表示します。しかし、アプリケーションとライブラリを区別しないので、出力はあまり役に立ちません。
Archの公式リポジトリとAURパッケージのライブラリと依存関係からスタンドアロンアプリケーションを識別して分離したいと思います。インストールされたパッケージだけでなく、すべてのパッケージに適用されます。
パルマクAlpm、AUR、Appstream、Flatpak、およびSnapをサポートするグラフィックパッケージマネージャであるManjaro Linuxは、パッケージを「音楽とオーディオ」または「ゲーム」などのカテゴリにグループ化すると、アプリケーションとライブラリ/依存関係を認識しているようです。見たようにこのコード、pamacは分類されたパッケージのリストを取得し、それに応じてUIを埋めます。
ライブラリや依存関係が何であるかは明らかではないので、pamacを例として使用しました。私はpamacカテゴリ(ゲーム、音楽、オーディオなど)に表示されるパッケージをアプリケーションとして、他のパッケージをライブラリ/依存関係と見なします。
あるいは、エンドユーザーソフトウェアを他のパッケージで不要なソフトウェアとして扱うことを考えてみましょう。完璧ではないだけで十分です。例えば、これこれがインストールされたパッケージに対して行う方法です。
Arch / AURパッケージリストのライブラリ/依存関係からスタンドアロンアプリケーションを識別して分離する方法は?究極の目標は、バックエンドコンポーネントではなく、エンドユーザーソフトウェアに焦点を当てた最新のパッケージリストを作成することです。