RPM genérico que pode ser instalado em qualquer sistema operacional: o RPM é para um sistema operacional diferente

2

Como posso fazer um rpm a partir de um arquivo de especificações que pode ser instalado em qualquer host? Atualmente eu tenho um arquivo spec, mas ao instalar o rpm em outros hosts eu recebo isso:

package my_software-1.0-1dist is for a different operating system

Os arquivos no rpm são apenas programas perl, portanto, se o sistema tiver perl e alguns módulos que já estão escritos em linhas requerer, não preciso verificar o sistema operacional. Eu já tenho o BuildArch: noarch no meu RPM.

    
por bot403 06.10.2011 / 23:48

1 resposta

1

Tecnicamente você não pode. O sistema operacional do qual o pacote foi construído é codificado como parte do cabeçalho do RPM e não há como especificar "qualquer" como SO. Você pode alterar %_os para outro SO ao criar, mas não há valor genérico.

$ rpm -q --qf '%{os}\n' setup
linux
    
por 07.10.2011 / 00:54

Tags