GentooやSlackwareのようなソースベースのディストリビューションは*-dev
を必要としないことを理解していますプログラムのバージョン。これらには、すべてをローカルでコンパイルするためのソースファイルとヘッダーファイルが含まれています。
しかし、Arch Linuxで*-dev
パッケージを見たことはありませんが、パッケージベースです。他のディストリビューションの多くの*-dev
パッケージに出くわしました。
-devパッケージには通常、ヘッダーファイル、例、ドキュメントなどが含まれています。これらは、プログラムを実行するだけでは必要ありません(またはライブラリを依存関係として使用する必要はありません)。スペースを節約するために省略されています。
ArchLinuxは通常、これらのファイルをパッケージ自体に同梱しています。これにより、インストールに必要なディスク容量が少し増えますが、管理する必要のあるパッケージの数が減ります。
標準パッケージのソースを編集して自分でコンパイルする場合は、ABS(Arch Build System)を使用する必要があります。 Arch Linux Wiki から引用:
Arch Build System、略してABSは、ソースコードからソフトウェアをビルドおよびパッケージ化するためのポートのようなシステムです。 pacmanはバイナリパッケージ管理(ABSでビルドされたパッケージを含む)専用のArchツールですが、ABSはソースをインストール可能な.pkg.tar.gz/.pkg.tar.xzパッケージにコンパイルするためのツールのコレクションです。
これは、Arch Linuxを使用するときに推奨される方法です。