web-dev-qa-db-ja.com

Arch Linuxに-devパッケージがないのはなぜですか?

GentooSlackwareのようなソースベースのディストリビューションは*-devを必要としないことを理解していますプログラムのバージョン。これらには、すべてをローカルでコンパイルするためのソースファイルとヘッダーファイルが含まれています。

しかし、Arch Linux*-devパッケージを見たことはありませんが、パッケージベースです。他のディストリビューションの多くの*-devパッケージに出くわしました。

28
Sebastian

-devパッケージには通常、ヘッダーファイル、例、ドキュメントなどが含まれています。これらは、プログラムを実行するだけでは必要ありません(またはライブラリを依存関係として使用する必要はありません)。スペースを節約するために省略されています。

ArchLinuxは通常、これらのファイルをパッケージ自体に同梱しています。これにより、インストールに必要なディスク容量が少し増えますが、管理する必要のあるパッケージの数が減ります。

31
antje-m

標準パッケージのソースを編集して自分でコンパイルする場合は、ABS(Arch Build System)を使用する必要があります。 Arch Linux Wiki から引用:

Arch Build System、略してABSは、ソースコードからソフトウェアをビルドおよびパッケージ化するためのポートのようなシステムです。 pacmanはバイナリパッケージ管理(ABSでビルドされたパッケージを含む)専用のArchツールですが、ABSはソースをインストール可能な.pkg.tar.gz/.pkg.tar.xzパッケージにコンパイルするためのツールのコレクションです。

これは、Arch Linuxを使用するときに推奨される方法です。

4
Jason Axelson