Como novo desenvolvedor, quais arquivos devo fazer backup?

2

Estou enfrentando alguns problemas com a instalação atual do Ubuntu 12.04. Eu gostaria de ir para a nova instalação do Ubuntu 12.04 LTS e eu não tenho uma partição separada da pasta Home.

Eu comecei a fazer trabalhos simples, como migração de pacotes e upload de PPA, etc, com o Ubuntu.

Minha solicitação é: quais são os arquivos que eu tenho que fazer backup para garantir que minha nova instalação esteja pronta para o desenvolvimento?

    
por rɑːdʒɑ 10.10.2012 / 15:50

1 resposta

3

Isso realmente vale para qualquer codificador, não apenas para os que funcionam no código do Ubuntu ou da plataforma, mas aqui está o que eu gostaria de seguir:

Arquivos de código Obviamente, se você está escrevendo código, deve-se fazer o backup deles em algum lugar (e versão). Eu recomendo altamente em algum lugar como bitbucket (para repositórios privados) ou GitHub (para os públicos / open source). No futuro, uma coisa que pode ajudar com isso é manter uma unidade ou partição de "dados" separada, assim seus dados são separados de seu sistema operacional (você também pode usar isso para alguns programas, como SublimeText ou Eclipse, que na verdade não instala no sentido usual).

Scripts Isso deve andar de mãos dadas com os arquivos de código, mas qualquer script que você escreva, como scripts de construção ou implantação, fará o backup para que você não faça isso. tem que reescrevê-los.

Arquivos do banco de dados Dependendo das tecnologias de banco de dados usadas, talvez seja necessário fazer backup dos arquivos reais dos bancos de dados existentes. Por exemplo, o MongoDB pode armazenar esses arquivos em / var / lib / mongodb. Como alternativa, você pode exportar seu banco de dados usando as ferramentas disponíveis do banco de dados.

Configurações / Arquivos de configuração Você configurou o Sublime / Eclipse / Bash / Vim / [insira a ferramenta aqui] configurado do jeito que você quer, e você não o faz quero passar por isso novamente, então certifique-se de pegar os arquivos de configuração que você pode. Há um monte em ~/.config e mesmo apenas ~/ (ie - .bashrc), mas alguns aplicativos os armazenam em outro lugar, portanto, certifique-se de encontrar todos os que você usa e anote o que vai aonde. Não se esqueça das configurações de sua biblioteca / ferramenta (ou seja, configurações do Apache / Nginx e arquivos vhost, o arquivo gitconfig global, etc.).

Outros arquivos de suporte Você tem modelos de código ou bibliotecas de snippets que você usa? Certifique-se de pegá-los também, para que você não precise encontrá-los novamente.

Máquinas Virtuais Se você tiver alguma máquina virtual, certifique-se de pegá-las também, assim você não precisa se preocupar com a reinstalação delas também. p>

Por que não o diretório home inteiro? Dependendo de quais problemas você está tendo com a sua instalação, o problema pode estar no próprio diretório home. Se for esse o caso, então, apoiando a coisa toda e restaurando-a, você continuará com seus problemas. No entanto, se você souber que seu diretório pessoal não é o problema, faça o backup e restaure-o após a instalação.

Uma lista de todos os aplicativos e bibliotecas que você precisa Idealmente, seria bom criar scripts, mas, para começar, faça uma lista de todos os programas que você precisa para começar a usar. Dessa forma, você pode colocá-los todos em uma chamada apt-get install e instalá-los todos de uma vez, e para as coisas que não estão disponíveis no apt, você pode pegá-los enquanto o apt estiver fazendo o seu trabalho. Ao fazer isso, você começa a trabalhar o mais rápido possível, sem ter que começar um monte de interrupções porque você esqueceu uma determinada biblioteca ou aplicativo.

ATUALIZAÇÃO 2013-04-03 12:45 UTC / GMT: arquivos de banco de dados adicionados como categoria

    
por Shauna 10.10.2012 / 16:37