O que é automatizado Linux From Scratch ?
Automated Linux From Scratch ( ALFS ) é um projeto que cria a estrutura genérica de um construtor de sistema extensível e pacote de instalação .
Por que eu iria querer usar ALFS ?
Depois de ter passado pelas LFS e BLFS livros mais do que 2 ou 3 vezes , você vai apreciar rapidamente a capacidade de automatizar a tarefa de compilar o software que você deseja para os seus sistemas.
O que posso fazer com ALFS ?
O objetivo da ALFS é para automatizar o processo de criação de um sistema LFS . Destina-se a seguir o livro de tão perto quanto possível, através da extracção de instruções directamente a partir das fontes de XML. Esta é a razão pela qual também pode ser utilizada como um teste para as correntes de livro de instruções .
Como ALFS é implementado ?
A implementação oficial do ALFS é chamado jhalfs . Originalmente criado por Jeremy Huntwork , mas desde que desenvolvido e mantido por Manuel Canales Esparcia , George Boudreau e Thomas Pegg , jhalfs tornou-se um peso-leve , método prático de automatizar um LFS construir . jhalfs é um script shell Bash que faz uso do Subversion e xsltproc para primeiro fazer o download das fontes XML do Linux From livro zero e , em seguida, extrair todos os comandos necessários , colocando -os em executáveis scripts shell. Se você ainda não tem os pacotes de código necessárias no local em seu sistema, jhalfs pode buscá-los . Finalmente, jhalfs gera um Makefile que irá controlar a execução dos scripts shell , permitindo a recuperação se a construção deve encontrar um erro . Uma maneira de usar o gerenciamento de pacote foi adicionado por Pierre Labastie .
O mais atual jhalfs versão estável pode se baixado http://www.linuxfromscratch.org/alfs/downloads/jhalfs/stable/ .
jhalfs é mantido como um repositório Subversion. Para buscar a última versão de desenvolvimento , você pode usar este comando:
svn co svn :/ / svn.linuxfromscratch.org / ALFS / jhalfs / jhalfs tronco
Para saber quais as versões do livro são suportados por cada versão jhalfs , consulte http://wiki.linuxfromscratch.org/alfs/wiki/SupportedBooks .
Uma extensão experimental do ALFS visando automatizar a construção de pacotes no livro BLFS é mantido separadamente no ramo ablfs :
svn co svn :/ / svn.linuxfromscratch.org / ALFS / jhalfs / filiais / ablfs
história
Antes jhalfs , uma implementação nALFS nomeados foi desenvolvido . Um projeto mais ambicioso, chamado simplesmente alfs foi projetado por volta de 2004 , mas nunca foi empurrado para a conclusão.
nALFS
A primeira implementação ALFS foi nALFS por Neven tem . nALFS foi um pequeno programa escrito em C. É analisado um primeiro perfil XML que continha informações relativas aos LFS construir um processo em série de comandos internos. Ele poderia, então, executar estes a seu critério , automatizando assim a compilação de LFS .
alfs
Havia muitas características em profundidade que haviam sido solicitados para implementações Alfs . Devido a isso , o desenvolvimento tinha sido programado para uma inteiramente nova ferramenta de construção que teria sido chamado alfs . Para ver uma lista de recursos que teriam aparecido em alfs , por favor leia nossa Especificação de Requisitos de Software . Eventualmente, a facilidade de utilização do jhalfs , finalmente, empurrado para o desenvolvimento do alfs para o fundo da pilha.
Quem é quem :
• Líder do Projeto : Thomas Pegg
• Developer ( jhalfs ) : George Boudreau
• Developer ( jhalfs ) : Manuel Canales Esparcia
• Developer ( jhalfs , ablfs ) : Pierre Labastie