Compilo o código fonte do Ubuntu no Red Hat System?

1

Se instalarmos o Sistema Red Hat, podemos compilar as outras distribuições do Linux no sistema do servidor Red Hat? Se sim, por favor me forneça os tutoriais e links.

    
por RAHUL KUMAR 23.04.2014 / 08:03

2 respostas

0

Primeiro Se você quiser criar um Ubuntu personalizado ou outras distros, sim, você pode e esta ação não é totalmente específica da distribuição (ou seja, no seu caso Redhat). Para isso, você poderia usar duas abordagens diferentes. Use ferramentas de automação, como linuxcoe e outras ferramentas diferentes, ou seja nativo e inicie pelo LFS (Linux From Scratch). De qualquer forma, você tem três coisas a considerar:

  1. Seu kernel
  2. Sua GUI
  3. Seu sistema de distribuição

Construa sua própria distro

Para a terceira opção, você também pode usar outras ferramentas de distribuição (ou escrever suas próprias)

Ou você quis compilar códigos para outras plataformas, o que é mais uma coisa e tem mais a ver com o make e o ambiente de criação e as habilidades de codificação (gravação de arquivos de configuração, por exemplo). você faz código em Jail env. ou máquina virtual, se quiser.

Ou talvez você quisesse acessar outras distros dentro de um RedHat em execução.
Neste caso, o que você deve considerar é o arco do sistema Host e target . Isso pode ser feito por chroot ing. Considere que você tem a imagem ao vivo de alguma distro em /mnt/distro . primeiro você deve montar seus /proc , /dev e /sys Então chroot to /mnt/distro .

mount -t proc proc /mnt/distro/proc
mount --rbind /sys /mnt/distro/sys
mount --rbind /dev /mnt/distro/dev

Então, para chroot ing parte você precisa especificar seu ambiente completamente para evitar problemas no futuro.

chroot /mnt/distro /bin/env -i TERM=$TERM /bin/bash 

Nota: é a ideia base e o path e env seriam diferentes no seu caso

    
por 23.04.2014 / 11:12
0

A variante mais simples e mais adequada hoje é instalar um sistema de destino como um convidado virtual, usando qualquer tipo de virtualização (de um simples chroot a LXC e até VirtualBox , VMWare , etc .) e, em seguida, use ferramentas nativas específicas da distribuição.

Você deve pensar em alguma compilação cruzada sem virtualização sob circunstâncias muito extremas.

    
por 23.04.2014 / 09:03