Se eu quiser fazer um backup de tudo o que fiz desde a nova instalação do Ubuntu, quais são as opções possíveis? O que todos devo fazer backup? Quero obter todas as configurações que alterei, todos os pacotes que instalei etc.
package-management
backup
n1kh1lp
fonte
fonte
sudo dpkg -l > installed_software.txt
:!dpkg --get-selections
soluções cobrem isso.Respostas:
Programas
Uma maneira rápida de fazer backup de uma lista de programas é executar o seguinte:
Ele fará o backup deles em um formato que o dpkg possa ler * após a sua reinstalação, assim:
* Você pode ter que atualizar a lista de pacotes disponíveis do dpkg ou apenas ignora suas seleções (veja este bug do debian para mais informações). Você deve fazer isso antes
sudo dpkg --set-selections < ~/Package.list
, assim:Configurações e dados pessoais
Antes de reinstalar, você provavelmente deve fazer o backup das configurações de alguns de seus programas. Isso pode ser feito facilmente, pegando pastas em / etc e todo o conteúdo do diretório de usuários (não apenas o que você pode ver no Nautilus!):
Após a reinstalação, você pode restaurá-lo com:
Então, todos juntos como um script de pseudo-bash.
Isso pressupõe que haja apenas um usuário na máquina (remova o
/'whoami'
contrário) e que você usou o mesmo nome de usuário nas duas instalações (caso contrário, modifique o destino do rsync).fonte
dpkg: warning: package not in database at line XXX: xrdp
E não há nenhum pacote pelo nome "dselect"Log Out
através do ícone de engrenagem na barra de menus principal. Em seguida, mude para uma CLI viaCTRL-ALT-F1
. Lá restaure .config / dconf / user do seu backup. Volte para a GUI viaCTRL-ALT-F7
, efetue login novamente. Voila: Todas as suas configurações relacionadas ao Unity estão em vigor novamente! Tentativa de explicação: Enquanto uma sessão da GUI do Unity ativa, o arquivo dconf pode ser bloqueado ou ignorado, portanto, você precisa mudar para um modo CLI puro?Para quem é: os usuários que usam normalmente o computador regularmente, que fizeram uma configuração mínima ou nenhuma fora da pasta pessoal, não estragaram os scripts e serviços de inicialização. Um usuário que deseja ter seu software restaurado como estava quando o instalou, com todas as personalizações sendo feitas e mantidas em sua pasta pessoal.
Para quem isso não se encaixa: servidores geeks, usuários avançados com software instalado pela fonte (restaurar a lista de pacotes pode danificar seu sistema), usuários que alteraram o script de inicialização de algum aplicativo para atender melhor às suas necessidades. Cuidado: existe uma grande chance de qualquer modificação fora de casa ser exagerada.
Faça backup dos pacotes atuais e das configurações do usuário
Quando estiver pronto com o sistema e satisfeito com o software instalado, você poderá obter uma lista dos pacotes instalados usando o comando
dpkg --get-selections
e salvar a saída em um arquivo de log.Crie uma
backup
pasta em sua casaSalve a lista de pacotes atualmente instalados
Faça um backup do seu arquivo de fontes apt
e uma cópia da lista de chaves confiáveis do seu apt
Faça um backup da sua pasta pessoal com a ferramenta de backup integrada no Ubuntu, Deja-dup.
Trash
pastaQuando isso for feito, você terá um backup dos seus pacotes e arquivos de configuração em relação ao seu usuário. Se necessário, você poderá restaurar seus arquivos da
~/backup
pasta.Restaurando seu backup
Comece restaurando o arquivo de origem do backup feito
As chaves de backup
Atualize suas listas de fontes
Restaure os pacotes dos arquivos salvos
installed_packages.log
sudo dpkg --clear-selections
marcará todos os pacotes atuais instalados para remoção, assim, quando você restaurar a lista de pacotes salvos, os pacotes que não estiverem na lista serão removidos do sistema.Remova a configuração atual da sua casa, criando um backup da pasta no estado atual (afinal, qual é a utilidade de restaurar arquivos novos se houver outros que possam afetar a configuração?)
Depois disso, restaure o backup criado com o Deja-dup.
Depois disso, você terá seus pacotes de volta à seleção salva, nossa configuração restaurada e, esperamos, uma área de trabalho funcional, tudo isso sem a instalação de um único aplicativo extra e o uso das ferramentas padrão do Ubuntu.
A única coisa que resta é fazer uma limpeza e verificar se tudo está funcionando.
Algo deu errado, minha área de trabalho desapareceu
Existem algumas postagens no Ask Ubuntu que podem orientá-lo caso algo esteja errado e você precise redefinir sua área de trabalho. Se algo estiver errado e você achar que precisa fazer isso, dê uma olhada nessas postagens:
fonte
Os backups exigem algum planejamento e existem várias estratégias viáveis. Você terá que decidir qual método funciona melhor para você.
Tenha cuidado com o "melhor caminho", o que funciona melhor para uma pessoa pode não ser melhor para outra.
No final do dia, o "melhor método" é aquele que foi testado e conhecido por funcionar. Você precisa testar sua estratégia de backup ANTES de precisar
Usando imagens
Uma maneira é simplesmente copiar e compactar uma imagem de suas partições. Você pode fazer isso com várias ferramentas, de dd a partimage e clonezilla
partimage
clonezilla
A vantagem desta estratégia é que é (relativamente) fácil e muito completa. A desvantagem é que as imagens de backup são grandes.
Backups menores
Você pode fazer backups menores apenas fazendo backup de dados e configurações. Existem várias ferramentas para fazer isso, de dd a tar e rsync.
A chave aqui é saber o que você precisa fazer backup.
Vantagem - Os backups serão menores.
Desvantagem - Este é um método manual, portanto é fácil esquecer um arquivo crítico (/ etc / passwd).
Uma lista do que voltar sempre precisará ser revisada para garantir que a lista esteja completa.
1) Lista de pacotes instalados
Lista de pacotes # Crie uma lista de texto de uma instalação existente de todos os pacotes instalados do apt-get # para reinstalar em uma distribuição recém-instalada
Você executaria uma nova instalação e restauraria seus pacotes. Os comandos a seguir também atualizam todos os pacotes do seu sistema (restaure e atualize completamente todos de uma vez).
2) dados . Geralmente isso seria / lar. A maioria dos dados e personalização do usuário estará no diretório inicial do usuário. Se você salvar dados em outros locais, inclua isso (por exemplo / media / data).
3) configurações do sistema . Aqui é onde haverá alguma variação. Pessoalmente, se eu editar QUALQUER configuração do sistema, mantenho uma cópia do arquivo de configuração original e do meu arquivo personalizado em / root. Portanto, se eu editar,
/etc/fstab
por exemplo, mantenha uma cópia em / root / etc / fstab e o original em /root/etc/fstab.origVocê também vai precisar
/etc/passwd
,/etc/shadow
,/etc/group
,/etc/sudoers
,/etc/hostname
, e/etc/hosts
(você pode precisar de mais em / etc, se eu esqueci alguma coisa eu vou adicioná-lo)Em um servidor, pode ser necessário incluir
/var/www
ou outros diretórios de dados.Entendo que isso exige algum esforço, portanto, pode ser mais fácil incluir tudo
/etc
.4) Uma cópia da sua tabela de partição do disco .
Você pode usar essas informações para restaurar a tabela de partição se substituir o disco rígido.
5) Uma cópia do seu MBR
Você então restauraria com
6) Outros arquivos / diretórios - Dependendo do seu sistema e personalização, pode ser necessário incluir diretórios adicionais. Considerações podem incluir
/opt
,/usr/local
, / usr / Quota de, e / ou seus arquivos .desktop. Qualquer coisa no seu sistema que você baixou ou personalizou fora do apt-get ou gerente de software.7) Coloque tudo isso em um arquivo
8) rsync
Como alternativa ao tar, você pode usar o rsync.
Consulte - https://help.ubuntu.com/community/rsync
Backups de rede
Outra opção é usar o NFS ou o Samba para fazer backup dos dados.
Cron
Você pode automatizar os backups escrevendo um script de backup e executando-o (diariamente / a cada hora) com cron.
Restaurar
1) Usando um CD ao vivo, restaure suas partições usando gparted ou fdisk a partir das informações em fdisk.bak
2) Instale o Ubuntu.
3) Inicialize sua nova instalação, atualize seus pacotes.
4) Restaure seus dados e configurações
Então reinicie
Veja também - https://help.ubuntu.com/community/BackupYourSystem/TAR
Outras estratégias
Existem muitas estratégias adicionais para backup, algumas para fazer backup apenas do diretório inicial, outras gráficas.
veja: https://help.ubuntu.com/community/BackupYourSystem
Testando
Não é um backup, a menos que seja testado. Isso é mais importante quando você NÃO está usando uma imagem da sua partição raiz.
Teste a restauração do sistema em uma VM, em um computador sobressalente ou em uma partição ou disco rígido sobressalente.
fonte
Seleção de pacotes instalados usando
apt-clone
O APT-Clone é usado pelo
ubiquity
(instalador do Ubuntu) para o processo de atualização.Instalar
Faça backup
Restaurar backup
Restaurar para uma versão mais recente:
Referência:
man apt-clone
Dados Domésticos, Configuração
/etc
, .. usandoduplicity
Instalar
Cópia de segurança
ou backup incremental (fará backup apenas da diferença do último backup):
Restaurar
Referência:
man duplicity
fonte
dpkg --get-selections
solução porque: 1. preserva todas as informações dos repositórios 2. mantém o controle de quais pacotes foram instalados automaticamente 3. permite reembalar arquivos DEB instalados localmente. Esta deve ser a resposta aceita!Embora essa pergunta tenha sido respondida por um tempo, notei que ninguém mencionava o etckeeper. Execute
apt-get install etckeeper
, configure seu VCS/etc/etckeeper/etckeeper.conf
e, a partir de então, você terá um controle muito melhor do seu diretório / etc. Isso também pode ser usado para restaurar suas configurações no diretório / etc.Por exemplo, (assumindo que você configurou o git como seu VCS) faça backup do seu
/etc/.git
diretório. Sempre que você precisar restaurar suas configurações em um / etc novo, copie o diretório /etc/.git com backup para o diretório / etc. Agora você tem muitas opções para gerenciar sua restauração:git diff
git checkout -b new; git add -A; git commit -m 'new etc'
git clean -f
fonte
Para aqueles que querem um bom. GUI puro ...
... apresentando o Aptik.
Tudo o que você precisa é de um diretório de backup, armazenado localmente ou na nuvem.
Aptik
fará backup de PPAs, pacotes baixados, seleções de software, configurações de aplicativos, temas e ícones. Muito útil.Você pode instalá-lo através do ppa:
Espero que isso ajude :)
fonte
sudo apt-add-repository –y ppa:teejee2008/ppa
deveria sersudo apt-add-repository ppa:teejee2008/ppa
. Apenas 1 argumento aceito.Para criar uma lista de backup de todos os seus programas instalados: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
Você obviamente precisará fazer backup das fontes de software das quais alguns desses pacotes instalados são : Fontes de software de backup
Quanto às configurações do seu programa, a maioria está em
.
pastas e arquivos ocultos (comece com a ) na sua pasta pessoal. Eu apenas faria backup de todos eles.fonte
Se o espaço de armazenamento não for um problema, o uso de dd ou dc3dd fará backup absolutamente de tudo no disco ou partição de destino que você designar. Você não quer tentar isso em uma unidade montada; portanto, faria isso a partir de um USB ou DVD inicializável (ou da mídia de instalação, escolhendo "Experimente o Ubuntu"):
Onde está o disco ou partição que você deseja fazer o backup e o destino é o nome do arquivo de backup (geralmente o mesmo) (
sda
,sda1
).Substitua dc3dd por dd se desejar um relatório de progresso . Para acessar arquivos específicos no backup, normalmente você pode montar o arquivo .img resultante como um dispositivo de loop:
mount -o loop,ro,offset=32256 filename.img /mnt/dir
Isso funciona em unidades com uma única partição na qual você fez backup de toda a unidade.Ou
mount -o loop,ro filename.img /mnt/dir
se você fez backup de uma partição.Você pode restaurar todo o disco ou partição trocando os parâmetros if = e of = como em:
sudo dd if=/path/<source>.img of=/dev/<target>
Onde está o arquivo de imagem que você deseja restaurar e <target> é a unidade ou partição na qual deseja restaurá-lo.
PRÓS: Fácil de fazer backup e fácil de restaurar tudo. Diferentemente de outras soluções, na verdade, não é preciso muito planejamento, pois você está fazendo o backup de tudo o que não precisa se preocupar, se é necessário ou não.
CONTRAS: demorado (tempo do computador, não o seu) e não é adequado para backup diário (sem opções adicionais)
Fonte: experiência; Eu uso essa abordagem para fazer backup dos sistemas do cliente antes de iniciar o trabalho e nunca perdi um pouco de dados do cliente.
fonte
Isso anula o objetivo de um "formatar e instalar". Se você quiser fazer isso, basta fazer um upgrade a partir da instalação existente do Ubuntu.
Como "instalação" no Ubuntu é tão simples quanto acessar o Software Center (ou Synaptic ou
apt-get
), e a maioria dos programas é atualizada com frequência, não há sentido em fazer backup dos programas, reinstalar o Ubuntu e instalar a partir dos backups, em vez de apenas obtendo as versões mais recentes dos repositórios.Desde que você faça backup dos dados e das configurações do programa, você estará bem. Se você ainda deseja uma lista abrangente de tudo em seu sistema para saber se está faltando um pacote, basta entrar no terminal e digitar
dpkg --list > mypackages.txt
e colocar esse arquivo de texto em algum lugar seguro - ele contém todos os pacotes já instalados no sistema atual.fonte
Vou assumir que é um novo HDD, SSD ou novo sistema ou você tinha em um Ubuntu antigo. Agora você deseja atualizar para o Ubuntu 12.04 (Precise Pangolin)?
Suponho que você deteste instalá-los todos novamente ou reconfigurar? Não precisa de.
Abra o terminal pressionando Ctrl+ Alt+ Te execute o seguinte comando:
Em seguida, cp o arquivo de texto no seu diretório pessoal:
Em seguida, execute o aplicativo de backup nas configurações do sistema na barra lateral.
Faça backup
/home
no Ubuntu One, um pendrive, um disquete (ou seja, arranhe isso) ou grave em um CD ou outro disco rígido do sistema ou da unidade de disco rígido externa ou use o programa de backup desejado.Em seguida, inverta o backup usando a restauração, selecione o programa de backup usado e agora \ home está de volta.
Por fim, inverta o
dkpg
comando:Nota :
Restaurando a casa, obtém todas as configurações para seus aplicativos. Instalei um SSD e copiei todos os arquivos, mas ainda fiz um backup por precaução.
PS : Isso evita, na verdade, fazer backup de códigos de máquina de aplicativos massivos, etc. Verifique se a pasta de download está limpa. Não está cheio de código de máquina ou vídeos e, em seguida, grave a
download
pasta em um DVD usando o k3B.fonte
Encontrei outra solução:
Confira o APTonCD . Ele fará o backup de todos os seus aplicativos e os colocará em uma imagem ISO.
fonte
Acho que o processo mais simples é usar dois programas:
Back-in-time para fazer backup / casa e / etc
Aptik para fazer backup de programas
fonte
Editar:
Esta resposta não funciona mais, de acordo com o usuário @Izzy
Eu tive a mesma pergunta acima !! então eu encontrei este site:
CLIQUE AQUI
Copiarei o que o site diz para fazer backup dos programas:
"Além de fazer backup da minha partição / home, também uso o Synaptic Package Manager para fazer periodicamente uma lista de backups de todos os meus pacotes instalados (aplicativos e suas dependências). Para fazer isso, você precisa usar uma distro baseada no Ubuntu ou uma que use Synaptic. Não estou familiarizado com isso em outras distros que usam um gerenciador de pacotes diferente. Mas no Bodhi Linux, Linux Mint ou qualquer outro derivado do Ubuntu / Debian, basta abrir o Synaptic; vá para Arquivo> Salvar marcações. Certifique-se de marcar a pequena caixa que diz 'Salvar estado completo, não apenas as alterações' e, em seguida, salve esse arquivo para onde quiser (de preferência onde você salvou o seu backup / em casa). Então, quando você precisar reinstalar um sistema operacional, depois de aplicar todas as atualizações, poderá abrir o Synaptic, ir para Arquivo> Ler Marcações e escolher o arquivo de Pacotes salvo. Enquanto você estiver conectado à Internet, ele fará o download e instalará automaticamente todos os aplicativos e outros pacotes que você instalou originalmente. Isso certamente economiza muito tempo e problemas, para que você não precise procurar e reinstalar todos os seus aplicativos."
Felicidades
fonte
Para fazer backup de todos os pacotes instalados, com uma GUI, você pode usar o Ubuntu Software Center. Vá em Menu (faça o login) e sincronize todos os seus pacotes. Quando você precisar reinstalar, selecione todos os pacotes de uma máquina e clique em 'instalar' no mesmo menu.
Na linha de comando (CLI), você também pode usar o OneConf (oneconf).
Eu não chequei por um ano; talvez isso agora tenha mais opções, como algumas configurações, em vez de apenas pacotes listando backup.
fonte