ここで初心者です。
ソースからいくつかのツールをインストールしたいが、読み取りファイルに記載されていないため、どのライブラリが必要かわかりません。ソースからインストールすると、すべてを構成しようとしていますが、ライブラリが常に欠落しているため、時々迷惑になります。
- ./configureの前にどのライブラリをインストールする必要があるかを決定するツールや方法はありますか?
私が直面するもう一つの問題は、ディストリビューション間のパッケージとライブラリ名が異なることです。 Fedoraシステムを使用している場合、ライブラリ名はDebianシステムとは異なる方法で指定されます。時には、必要なライブラリが他のディストリビューションとはまったく異なるパッケージにパッケージ化されることがあります。
- FedoraでDebianパッケージ/ライブラリがどのように呼び出されるかを見るためのツールや図のようなものはありますか?
- 通常、どのような場合に開発パッケージをインストールし、どのような場合に「一般」パッケージをインストールしますか?
答え1
私が知る限り、一つもありません。構成スクリプトによって発行されるほとんどのエラー・メッセージは理解しやすく、対処が簡単です。それが何について文句を言うのか分からないとき(私の人生で1〜2回起こったでしょう)、私はそれをGoogleで検索します。
もう一度申し上げますが、私の知る限りではありません。
rpm -qf /path/file
Fedoraおよびdpkg-query -S /path/file
debベースのディストリビューションで、特定のライブラリまたはファイルが属するパッケージを見つけるために使用できます。通常、一部のパッケージが依存しない限り、パッケージはインストールされません(ほとんどのディストリビューションでは、一部のパッケージをインストール/更新しようとすると自動的にインストールされます)。構成スクリプトで問題が発生した場合は、必ず必要なパッケージの開発バージョンをインストールする必要があります。これは、develパッケージにのみリンクできる開発ヘッダーとバージョンなしの.soライブラリが含まれているためです。