Autotools é um conjunto de ferramentas utilizadas na instalação de aplicativos Unix ou Linux. Tradicionalmente, em um computador Unix ou Linux , você deve compilar , construir, fazer e instalar um aplicativo a partir do código-fonte baixado. Com um arquivo de distribuição RPM, você pode executar todas as tarefas de instalação com um comando. Portanto , é útil para criar arquivos RPM , se você quiser distrbute seu conteúdo Linux. Autotools inclui os recursos necessários para criar um RPM. Todas essas tarefas são emitidos em sua interface de linha de comando, vulgarmente conhecido como o CLI. Instruções
1
Digite o CLI e use o comando "cd" para mudar o diretório atual para o diretório de origem. Por exemplo, para mudar para um diretório de " pasta" que está dentro do diretório , digite " pasta cd" atual e pressione " Enter". Uma vez que o diretório atual é o diretório de origem, crie uma pasta chamada " rpmbuild " e , em seguida, dentro disso, criar "fontes" e pastas " specs" . Mova os dados de origem para a pasta FONTES .
2
Digite " cd ~ /rpmbuild /especificações " e pressione " Enter". Crie um arquivo chamado " program.spec " com o seu preferido editor de texto.
3
Copie e cole o seguinte modelo para o " program.spec " documento de texto, adicionando seus próprios parâmetros e descrições. As alterações específicas feitas a esse modelo vai depender inteiramente do seu próprio aplicativo que você quer construir : Nome: Versão : Lançamento: { ? } Dist 1% Resumo : Grupo: Licença: URL: Source0 : BuildRoot :% { _tmppath } /% {name } -% { version} -% {release }- raiz % (% { __id_u }- n)
BuildRequires : Requer :
% descrição
% prep % setup- q
% construir % configuremake % { ? } _smp_mflags
% installrm -rf % { } buildroot make install DESTDIR =% { } buildroot
% cleanrm -rf % { } buildroot
% arquivos % defattr (- , raiz, raiz , -) % doc % changelog
4
Salve o arquivo e saia do editor de texto < . br>
5
No CLI , volte para seu diretório raiz , digite " program.spec rpmbuild -ba " e pressione " Enter". Isto constrói o seu RPM usando as várias Autotools .