Por que não há pacotes -dev no Arch Linux?

25

Eu entendo que distribuições baseadas em fontes como Gentoo ou Slackware não precisam de *-dev versões de programas. Eles incluem o código-fonte e os arquivos de cabeçalho para compilar tudo localmente.

Mas eu nunca vi *-dev packages no Arch Linux , embora seja baseado em pacotes. Eu encontrei muitos pacotes *-dev em outras distribuições.

    
por Sebastian 12.01.2012 / 22:01

2 respostas

28

Os pacotes -dev geralmente contêm arquivos de cabeçalho, exemplos, documentação e outros, que não são necessários para apenas executar o programa (ou usar uma biblioteca como uma dependência). Eles são deixados de fora para economizar espaço.

O ArchLinux geralmente envia esses arquivos com o próprio pacote. Isso custa um pouco mais de espaço em disco para a instalação, mas reduz o número de pacotes que você precisa gerenciar.

    
por 13.01.2012 / 01:17
4

Se você quiser editar a fonte dos pacotes padrão e compilá-los você mesmo, você deve usar o ABS (Arch Build System). Citado no Wiki do Arch Linux :

The Arch Build System, ABS for short, is a ports-like system for building and packaging software from source code. While pacman is the specialized Arch tool for binary package management (including packages built with the ABS), ABS is a collection of tools for compiling source into installable .pkg.tar.gz/.pkg.tar.xz packages.

Este é o método recomendado ao usar o Arch Linux.

    
por 12.01.2012 / 22:07