Eu não sou um noob para o Ubuntu. Estou aqui há um tempo. A pergunta que vou fazer é basicamente exigir uma resposta explicativa, possível com exemplos. Minha pergunta é simples. É como abaixo: -
Todo mundo diz que o Ubuntu foi desenvolvido a partir do Debian, derrubando tantas coisas, adicionando outra coisa, exibindo personalizações, marcas, imagens ou planos de fundo, etc. Minha pergunta é como eles fazem isso. Foi apenas instalando uma distribuição mínima do Debian em um sistema de computador, adicionando e fazendo alterações nesse sistema, adicionando o instalador do Ubiquity à distribuição instalada e criando um arquivo iso?
Considere os dois cenários.
Cenário 1
Eles montam uma imagem ISO de CD
Remover pacotes indesejados
Adicionar marca
Faça personalizações
reembalar o ISO
-OU-
Cenário 2
Instale uma distribuição Debian no PC
Remova pacotes indesejados e instale novos no sistema operacional instalado
Aplique marcas personalizadas ao sistema operacional instalado
Faça personalizações na máquina instalada
Adicione um instalador ao sistema operacional instalado
reembalar o ISO
O que realmente está acontecendo?
fonte
Respostas:
O coração da distribuição é o archive de pacotes, então eles começaram criando um archive (archive.ubuntu.com), copiando os pacotes de código-fonte da Debian e construindo-os nos daemons de compilação. Em seguida, eles começaram a modificar muitos pacotes e atualizar o arquivo, antes de finalmente declarar o primeiro lançamento do Ubuntu e criar novas imagens de CD a partir do arquivo.
O cd ao vivo e a onipresença surgiram vários lançamentos depois. Inicialmente, o CD de instalação usava o debian-installer: o que chamamos agora de CD alternativo / servidor.
fonte
Para responder a essa pergunta, seria necessária uma resposta muito longa e seria muita informação para inserir. Consegui resumir isso. Espero que ajude a responder sua pergunta.
O Ubuntu tem suas raízes na distribuição Debian GNU / Linux. Foi inicialmente planejado como uma bifurcação simples da distribuição principal.
O Debian tende a ser mais conservador na frequência com que lança novas versões. O novo garfo foi programado para ser um instantâneo lançado a cada seis meses. Foi originalmente lançado com o nome "no-name-yet.com". Este domínio agora redireciona para o site principal do Ubuntu. O cronograma de lançamento de seis meses se manteve, mas a ideia simples do instantâneo não. Diferente de outros garfos baseados no Debian (por exemplo, Xandros, Linspire e Libranet), a nova versão permanece disponível gratuitamente e usa predominantemente software livre (alguns dos drivers de hardware são proprietários).
Entretanto, ele cresceu além de suas raízes no Debian e se tornou uma distribuição por si só. Enquanto um costumava ser capaz de misturar e combinar software dos dois, agora é preciso ter mais cuidado com a compatibilidade.
No-name-yet.com acabou se tornando o Ubuntu, e a primeira versão lançada publicamente (4.10) foi lançada em outubro de 2004. Ela rapidamente se tornou muito popular entre os usuários de Linux por sua facilidade de uso e suporte avançado a hardware. Continua sendo a versão mais popular do Linux no Distrowatch.
O desenvolvimento da distribuição é atualmente financiado pela Canonical Ltd, uma empresa de propriedade e administrada por Mark Shuttleworth. Em julho de 2005, a Canonical criou a Ubuntu Foundation com uma dotação inicial de US $ 10 milhões (USD). O objetivo da fundação é apoiar o desenvolvimento e manter o sistema operacional gratuito, caso algo aconteça à Shuttleworth ou à empresa controladora, Canonical.
O Livro Oficial do Ubuntu: Apresentando o Ubuntu
Este capítulo apresenta o projeto Ubuntu, sua distribuição, seus processos de desenvolvimento e parte da história que tornou tudo isso possível.
ESTE CAPÍTULO INTRODUZ O PROJETO UBUNTU, sua distribuição, seus processos de desenvolvimento e parte da história que tornou tudo isso possível. Se você deseja entrar diretamente no Ubuntu, vá imediatamente para o Capítulo 2, Instalando o Ubuntu. Se você está interessado em aprender primeiro de onde o Ubuntu vem e para onde está indo, este capítulo fornecerá uma boa introdução.
Um passeio selvagem
Em abril de 2004, Mark Shuttleworth reuniu uma dúzia de desenvolvedores dos projetos Debian, GNOME e GNU Arch para debater. Shuttleworth perguntou aos desenvolvedores se era possível um melhor tipo de sistema operacional (SO). A resposta deles foi "Sim". Ele perguntou como seria.
Ele pediu que descrevessem a comunidade que criaria esse sistema operacional. Esse grupo trabalhou com Mark para encontrar respostas para essas perguntas e, em seguida, eles decidiram tentar tornar as respostas realidade. O grupo se autodenominou Warthogs e concedeu um prazo de seis meses para construir um sistema operacional de prova de conceito. Eles apelidaram seu primeiro lançamento de Warty Warthog com a suposição razoável de que seu primeiro produto teria suas verrugas. Então eles começaram a trabalhar. Leia
Abaixo estão algumas referências que eu achei que podem esclarecer um pouco mais a resposta, mas eu disse no começo que isso exigiria muita informação para ser respondida. Existe um documento intitulado Debian e Ubuntu, em formato PDF, que pode ser baixado aqui
O que é o Ubuntu Linux?
História do Ubuntu: revisitada e atualizada
A história do Ubuntu
Fonte: O Livro Oficial do Ubuntu: Apresentando o Ubuntu
fonte
Até onde eu sei, você não receberá uma boa resposta, a menos que fale com os desenvolvedores que estavam lá no início.
Olhando para as listas de discussão do ubuntu-devel até setembro e dezembro de 2004, quando o Warty Warthog foi lançado, não dá boas pistas sobre como eles começaram isso. No entanto, se você observar como construir um fork do Debian , hoje, poderá ter uma idéia decente de como eles podem ter começado.
Basicamente, você precisa criar um novo repositório e partir daí.
fonte
O Ubuntu é baseado em .deb, então você não pode simplesmente alterar o sistema operacional e colocá-lo em um CD. Embora eu não tenha informações autênticas sobre como o Ubuntu foi extraído do Debian, o melhor palpite seria que eles conseguissem trabalhar com algumas das ferramentas de toda a distribuição e puxaram os pacotes que consideravam importantes do repositório instável do Debian, e então personalizações aplicadas a eles. Esses pacotes foram adicionados ao repositório APT e ao processo debootstrap.
Basicamente, se você estiver construindo uma distro, poderá seguir dois caminhos. Você começa do zero e procura os pacotes que deseja incluir no site do mantenedor upstream, puxa e empacota esses pacotes em seu próprio formato e adiciona informações de dependência por conta própria ou cria uma distribuição relativamente estável.
A reembalagem de todo o sistema não é um caminho muito sustentável, porque você não terá as informações sobre qual pacote depende de qual. Isso é importante porque o software no mundo * NIX é compilado com muitas dependências (bibliotecas e outros arquivos) entre pacotes, portanto, mesmo algo tão trivial quanto criar um chroot minimalista é quase um pesadelo. Nem mesmo falando de um sistema operacional inteiro.
fonte
Você pode precisar perguntar aos que estavam lá ..
As peças-chave (da minha lembrança, como observador) foram o modelo de driver simplificado (para que tudo coubesse em um CD), a seleção de um grupo de aplicativos 'padrão' e outros detalhes (simples) sobre como facilitar a instalação e instalação. Apoio, suporte.
Aqui está um pequeno pedaço do quebra-cabeça:
PhoneAena.com> Entrevista em profundidade: o Ubuntu Touch visa aprender com os erros do Android
fonte