Obtendo o Código-fonte do MariaDB

As instruções nessa página vão lhe ajudar a baixar sua propria copia local do repositório do código-fonte do MariaDB com o histórico de revisão completo. Se você quiser um tarball (arquivo comprimido) do código sem o histórico de revisão. veja a página para baixar o MariaDB.

Verificando o código com Bazaar

Pré-requisitos

Você precisa do Bazaar para o controle de revisão.

Instruções

  1. Prepare o diretório onde irá guardar o código do MariaDB:
    mkdir $repo # where $repo is some directory (ex: ~/repos)
    cd $repo
    bzr init-repo maria --format=2a # this creates ~/repos/maria
    
  2. Obtenha uma copia local limpa do repositório do MariaDB com::
    cd $maria-repo # (ex: ~/repos/maria)
    bzr branch lp:maria trunk
    
    O código acima lhe dará a versão estável mais recente do MariaDB. Se você quiser obter alguma outra versão use lp:maria/5.2, lp:maria/5.3... Para uma lista completa, vá até Launchpad e escolha 'Code' no menu superior da página.
    • Nota: A operação de ramificação inicial pode demorar muito tempo dependendo da velocidade de sua conexão e a carga no launchpad. Para este ramo inicial você precisa baixar 600 ou mais MB de dados.
  3. Se você obter um erro como esse:
    bzr: ERROR: Unknown repository format: 'Bazaar RepositoryFormatKnitPack6 (bzr 1.9)'
    
    quer dizer que a versão do bzr que você está usando é muito antiga. O uso da versão 1.12 ou posterior irá corregir este erro.
  4. Se você tiver atualizado seu bzr e for incapaz de bifurcar com sucesso desde o launchpad, tente usando o tarball da árvore fonte (abaixo).
  5. Você pode ver o histórico atual com:
    cd $maria-repo/trunk
    bzr log | less
    
  6. Se você for hackear o código do MariaDB. Veja a página de contribuição de código para obter ajuda.
  7. e você só quiser compilar o MariaDB nesse ponto, veja a página de Compilação do MariaDB.

Tarball da árvore fonte

Para aqueles que tenham dificuldades bifurcando o MariaDB desde o Launchpad, a gente criou um tarball do repositório completo da árvore do MariaDB.

Pré-requisitos

Você precisa do Bazaar para trabalhar com este repositório.

Usando o Tarball da árvore fonte

  1. Baixe o arquivo mariadb-shared-repo.tgz desde um dos espelhos do MariaDB.
    • O arquivo tem 292MB, por tanto pode levar muito tempo até baixá-lo completamente, dependendo da sua velocidade de conexão.
  2. O arquivo .tgz contém um diretório .bzr. O diretório pai deste diretório .bzr é (ou torna-se) um repositório compartilhado contendo o código-fonte do MariaDB. É recomendável criar um novo diretório para isto, portanto o próximo passo é criar um diretório para acolher o repositório. Nomeie o diretório como você quiser ("minhanega", "mariadb", "my", "src", etc...). Uma vez criado, entre, mude-se ao diretório e descomprima o arquivo. Aqui tem um exemplo usando o nome "mariadb" para o novo diretório, encontrando-se o diretório dentro de outro chamado "src" no diretório home do usuário atual, e o arquivo mariadb-shared-repo.tgz localizado num diretório chamado Downloads (também no diretório home do usuário atual):
    mariadbdir="mariadb"
    downloadsdir="${HOME}/Downloads"
    sourcecodedir="${HOME}/src"
    cd ${sourcecodedir}
    mkdir ${mariadbdir}
    cd ${mariadbdir}
    tar -zxvf ${downloadsdir}/mariadb-shared-repo.tgz
    
  3. Após o passo de descompressão você terá um repositório bzr compartilhado, mas não uma árvore funcional. No entanto, use o comando bzr branch no diretório do repositório compartilhado para bifucar as árvores do MariaDB que você desejar. Por exemplo:
    • bzr branch lp:maria/5.2
    • bzr branch lp:maria
  4. Graças ao repositório, os comandos acima irão concluir muito rápido.
  5. Antes de trabalhar com o código, verifique se puxou a última versão do código-fonte:
    cd mariadb-5.2 #or to wherever your MariaDB tree is
    bzr pull
    
  6. Agora você pode usar essa árvore fonte como se a tivesse bifurcado diretamente do launchpad.

Comments

Comments loading...