さまざまなディストリビューションにわたるパッケージ名の翻訳

さまざまなディストリビューションにわたるパッケージ名の翻訳

場合によっては、Linuxシステムに特定のパッケージをインストールしようとする一般的なスクリプトを作成しようとしています。さまざまなディストリビューションのさまざまなパッケージマネージャを処理するためにpacap(https://github.com/icy/pacapt)。

しかし、pacapはパッケージ名変換を実行していないようです。さまざまなディストリビューションにはパッケージに異なる命名規則があるため、さまざまな種類のシステムにパッケージをインストールする単一のコマンドを作成することはできません。あるディストリビューションから別のディストリビューションにパッケージ名を変換するために使用できるユーティリティ/Webサービス/リストはありますか?

ベストアンサー1

ディストリビューションごとにパッケージ名が異なるだけでなく、パッケージを別々に分類することもあります。私の考えに最適な選択肢は、パッケージではなくファイルの観点から依存関係を定義することです。たとえば、Perlが必要な場合は、代わり/usr/bin/perlに必要なものを文書化しますperl

残念ながら、pacaptは、どのパッケージが特定のファイルを提供するかを照会する機能をサポートしていないようです(-Qo利用可能なパッケージではなくインストールされたパッケージのみ)。これは追加する価値のある機能になります。私はこれを行うことができる同様のツールを知りません。一部のディストリビューションでは、この情報をすべて合理的な形式で提供していないため、これは難しい場合があります(たとえば、Debianにはありますが、派生バージョンの一部はapt-file提供していません)。対応するデータベース)。これパックマンロゼッタ使用するコマンドを一覧表示します(pkgfileArchから)。

おすすめ記事