Existe uma opção para o yum compilar a partir do código-fonte em vez de instalar binários pré-compilados?

1

Eu recentemente mudei para o Fedora.

Estou procurando um equivalente do procedimento descrito não podem oferecer e as virtudes de ter um gerenciador de pacotes gerenciando seus pacotes instalados.

A palavra "source" nem sequer é mencionada na página de manual do yum . Talvez o rpm ofereça uma maneira de fazer isso?

Obrigado pelo seu tempo!

    
por Nirro 08.05.2014 / 01:52

1 resposta

3

Você pode baixar os pacotes SRPM (RPM de origem) e compilá-lo você mesmo.

Para baixar o SRPM:

yumdownloader --source SOME_PACKAGE_NAME

Se o aplicativo yumdownloader não estiver instalado, instale o pacote yum-utils .

Para instalar as dependências necessárias para compilação:

yum-builddep SOME_PACKAGE_NAME

Para "instalar" o pacote SRPM (na verdade, descompactando os arquivos de origem e de especificação):

rpm -iv somepackage-x.y.z-v.dist.src.rpm (replace with the SRPM path)

Agora você tem os arquivos de origem preenchendo seu diretório ~/rpmbuild/ . Você pode fazer os hacks necessários e recompilar (os pacotes rpm-build, rpmdevtools e, opcionalmente, rpm-sign são necessários para reconstruir a partir do arquivo de especificações, veja suas páginas man). O empacotamento RPM é um tópico bastante rico e as margens aqui são muito pequenas ...;)

Notas específicas do Fedora

Você pode estar interessado em mock , a suíte de pacotes e testes recomendada pelo Fedora.

    
por 13.05.2014 / 10:25