Como modificar o código-fonte da coleção de programas de um sistema operacional GNU / Linux? [fechadas]

1
Basicamente, o título diz tudo, o Ubuntu / Fedora (para mencionar alguns) é composto por vários aplicativos ou programas dedicados a cada tarefa específica, mas tenho algumas perguntas:

  1. Como obtenho o código-fonte?
  2. Se eu quiser fazer minha própria distribuição GNU / Linux baseada no Ubuntu (como o Linux Mint), como devo começar, qual código eu posso modificar no começo?
  3. Você pode dar um exemplo de um desses programas (que compõem o Ubuntu) e seu código-fonte? Como faço para compilar?
por user2580401 31.01.2014 / 06:36

2 respostas

2

Um pouco do google-fu teria ajudado aqui. Não que você não esteja certo em perguntar: está perfeitamente bem. Mas a primeira coisa que você deve ser capaz de fazer é encontrar informações, ler o documento e assim por diante.

Obtenha o código-fonte

O que você descreve é específico da distribuição. Por exemplo, para o Debian e seus derivados (como o ubuntu) apt-get source [package] é o que você precisa (veja aqui por exemplo ou man apt-get source ou mecanismo de busca). Desta forma, pode-se editar as fontes das versões dos programas que são usados na distro.

Se o que você quer é contribuir diretamente para um projeto de código aberto, você não deve usar fontes específicas de distro, mas as fontes de upstream geralmente gerenciadas por um sistema de controle de versão ( rápido-como para git e github, assume que você já sabe o que estamos falando).

Faça seu próprio distrib

Não há para onde começar. Não há boas práticas. Mas se eu forjasse uma nova distro, começaria por me perguntar por que quero criar uma nova. Não existe uma distro que atenda às minhas necessidades? Se não, existe uma que esteja perto o suficiente para perguntar aos seus mantenedores se eles estão interessados por um novo contribuinte?

Compilação de código

Depende de muitas coisas. Mas geralmente para linguagens compiladas, um

./configure --prefix=[install directory]
make
make install

deve fazê-lo, mas, novamente, leia o documento. Os pacotes geralmente são liberados com arquivos INSTALL ou README , leia-os. E, novamente, o seu mecanismo de pesquisa favorito deve fornecer todos os detalhes sobre como e o que fazer para preparar o sistema ou resolver problemas comuns (99,99% deles são comuns ).

Considerações gerais

  • Leia o documento (man pages, doc local, web doc, etc.).
  • Use extensivamente o seu mecanismo de pesquisa favorito para responder às suas perguntas e manter o stack e outros sites para esclarecimentos ou perguntas que realmente não foram respondidas em outro lugar. Eu tenho dezenas de páginas relevantes apenas digitando suas perguntas no google.
  • Acostume-se com as distribuições Linux, como ArchLinux e Gentoo, assim que estiver familiarizado com o Fedora / Ubuntu: você deve aprender muito com elas. Seu Wiki / Manual também são ótimos!
  • Visite o Linux no site .
  • Não seja apressado demais. Tome seu tempo e certifique-se de estar confortável antes de tentar algo conhecido.
por 31.01.2014 / 10:25
0

para obter o código-fonte, você pode instalar o linux-source ou o linux-source-XX, como editar, atualizar, compilar e criar novas distros com base no ubuntu, você pode usar ferramentas de construtor

    
por 31.01.2014 / 07:00