O Ubuntu One suporta sincronização de configurações do SO?

10

Sendo novo no Linux e no Ubuntu, tirei um bom tempo para ajustá-lo às minhas necessidades no meu netbook. Como agora estou convencido pelo SO, planejo instalá-lo na minha área de trabalho nos próximos dias. Eu esperava que com o Ubuntu One, depois de uma sincronização, eu encontrasse de volta todas as minhas configurações na máquina recém instalada: configurações do sistema, idioma, lista de programas instalados (para reinstalar rapidamente o mesmo conjunto), bate-papo de e-mail e contas de microblog atalhos do iniciador, etc ...

Acabei de ler o site do Ubuntu One e parece que esse recurso de sincronização de configurações não faz parte dele. Isso é algo que poderia ser feito? Isso é planejado? Existe outra maneira de conseguir esse mesmo efeito?

Agradecemos antecipadamente por qualquer informação sobre isso.

    
por Jeremy 13.06.2011 / 02:39

3 respostas

1

Todas essas configurações pessoais (pessoais) são armazenadas em sua pasta pessoal ( ~ , ou /home/username ), a maioria (se não todas) delas na forma de pastas ocultas , pastas que começam com um período, como em ~/.config . Você pode ver essas pastas se abrir sua pasta pessoal e pressionar CTRL + H ou View > Show Hidden Files .

Portanto, se você adicionar sua pasta pessoal à sincronização do Ubuntu One, a maioria das configurações pessoais será transferida para a nova máquina.

MAS ... seus aplicativos instalados NÃO serão transferidos dessa maneira. E a maioria dessas configurações só será eficaz após você instalar o aplicativo correspondente. Além disso, para uma cópia tão "rígida" de configurações e arquivos de configuração, é aconselhável usar a mesma versão do Ubuntu em ambos os computadores, bem como instalar os mesmos aplicativos e versões.

Dito isso, minhas etapas recomendadas são:

  • Instale na sua área de trabalho a mesma versão do Ubuntu que está no seu netbook
  • Instale na sua área de trabalho tantos aplicativos e pacotes quantos os que existem atualmente no seu netbook, exceto os pacotes e aplicativos que são relevantes apenas em um netbook, como o Powertop, por exemplo.
  • Desligue sua área de trabalho
  • No seu netbook, adicione sua pasta pessoal ao Ubuntu One
  • Ligue, faça o login e sincronize sua área de trabalho. As configurações serão copiadas
  • Reinicialize a área de trabalho para que todas as alterações de configuração sejam efetivas

Por favor note que isto não é um procedimento 100% à prova de falhas. Algumas configurações não funcionarão, enquanto algumas podem até deixar sua área de trabalho um pouco "estranha", já que algumas configurações em um netbook simplesmente não se aplicam em um ambiente de desktop (gerenciamento de bateria e tamanho da tela, para citar algumas). Assim, alguns ajustes e reajustes de configurações ainda serão necessários. Mas é mais rápido do que fazer do zero.

Espero que isso ajude!

    
por MestreLion 13.06.2011 / 05:10
7

No momento, o Ubuntu One não suporta a sincronização de configurações de aplicativos arbitrários, embora nos seja solicitado muito. Existem algumas razões para isso. O principal deles é o seguinte: os aplicativos precisam ser escritos com configurações de sincronização em mente. Se você pegar um aplicativo arbitrário, que armazena seus dados em um arquivo de configuração, é extremamente improvável que esse aplicativo perceba se o Ubuntu One altera esse arquivo de configuração enquanto o aplicativo está em execução. De fato, o aplicativo quase certamente substituirá qualquer alteração feita pelo Ubuntu se você alterar a configuração do aplicativo por conta própria.

Um segundo problema é que os aplicativos não fazem distinção entre configurações específicas do computador e configurações específicas do usuário. Se, por exemplo, seu aplicativo lembrar dos últimos arquivos carregados e você sincronizar essa lista de arquivos recentes com o Ubuntu One, o que outras instâncias desse aplicativo (em outros computadores) farão se esses arquivos não estiverem presentes? Se você salvar a posição da janela do aplicativo em seu monitor enorme e, em seguida, sincronizar essa configuração para o seu netbook, como o aplicativo lida com isso? Todas essas coisas são seguras no app, mas muitos aplicativos não percebem que precisam para lidar com eles.

O problema aqui não é que a sincronização de configurações seja difícil, mas que os aplicativos não são criados com a idéia de que o arquivo de configurações pode conter configurações "impossíveis de criar", improváveis ou contraditórias e que o arquivo de configurações pode mudar a qualquer momento.

Algumas aplicações são configuradas para lidar com isso, e como parte do programa de desenvolvimento de aplicações do Ubuntu One Eu ficaria feliz em conversar com qualquer desenvolvedor de aplicativos que gostaria que o aplicativo tivesse configurações sincronizáveis, para descobrir a melhor forma de fazer isso para esse aplicativo.

    
por sil 13.06.2011 / 18:52
2

Eu tenho um problema parecido Eu tenho um netbook que tem todos os meus dados atuais & amp; configurações e & amp; Quero meu software de desktop & amp; arquivos para ser o mesmo.

Foi assim que consertei meu problema.

Vamos ligar para o computador com todos os dados originais (no meu caso, o netbook) a fonte & amp; o computador que você deseja obter os dados para o destino .

Passo 1). Certifique-se de que o sistema de origem esteja atualizado

sudo aptitude update && sudo aptitude upgrade

Etapa 2). BACKUP dos arquivos do usuário source . Existem muitas maneiras diferentes de fazer isso. Este é um bom artigo sobre backup . Eu também tenho alguns artigos sobre backup na seção de TI do meu site www.marchiggins.com .

Pessoalmente, escolho o rsync para esse tipo de tarefa.

rsync -av /source_directory /target_directory

Dependendo do destino para o qual você fará backup dos dados, será necessário executar algo assim no computador source ;

rsync -av /home/ /media/USB
rsync -av /usr/local /media/USB
cp /etc/apt/sources.list /media/USB

Tecnicamente, além do acima, você também deve obter todo o diretório / etc do & etc; tudo em / var (exceto / var / cache & amp; / var / tmp), mas eu nunca me incomodo. Como você pode ver acima, eu tenho certeza que recebo uma cópia do meu arquivo / etc / apt / sources.

Em seguida, precisamos verificar qual software adicional está instalado no computador source . Novamente, existem várias maneiras de fazer isso, mas é assim que eu faço.

dpkg --get-selections > /media/USB/installed-software

Criará um arquivo chamado software instalado que contém todos os pacotes que você instalou.

Etapa 3). construa o target computer & amp; verifique se é a mesma versão do SO que o computador source . Você pode verificar seu número de versão assim:

cat /etc/lsb-release

Etapa 4). Uma vez que o target tenha sido construído, você precisa;

configure os usuários;

sudo adduser

copie o arquivo sources.list

sudo cp /media/USB /etc/apt/sources.list

& amp; eles se certificar que tudo está atualizado, assim como fizemos no passo 1)

sudo aptitude update && sudo aptitude upgrade

Passo 6). Copie todos os seus dados, assim como fizemos no passo dois, exceto ao contrário

sudo rsync -av /media/USB /home/
sudo rsync -av /media/USB /usr/local

Agora, você precisa verificar se as permissões de propriedade do usuário nos diretórios base estão definidas.

sudo chown -R username:username /home/pathtofolder

Etapa 7). Copie o arquivo do software instalado para o computador de destino & amp; execute o seguinte para instalar todo o software que você tinha na máquina de origem na máquina de destino

sudo aptitude install dselect    
cp /media/USB/installed-software /
dpkg --set-selections < installed-software
sudo dselect

Selecione 3. [I] nstall Instalar & amp; Atualizar Pacotes Procurados

Neste ponto, você deve ter dois computadores iguais.

A partir daqui, você pode usar o uníssono para mantê-los em sincronia ou rsync. Minha preferência novamente é rysnc, mas muitas pessoas que eu conheço usam uníssono & amp; Juro por isso.

    
por Marc Higgins 09.07.2011 / 03:20