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.