LinuxとUbuntuが初めてなので、ネットブックで自分のニーズに合わせて調整するのにかなりの時間がかかりました。今ではOSに納得しているので、数日中にOSをデスクトップにインストールする予定です。 Ubuntu Oneでは、同期後、システム設定、言語、インストールされたプログラムのリスト(同じセットをすばやく再インストールするため)、メールチャット、マイクロブログアカウント、Unity:Unityランチャーのショートカットなど...
Ubuntu OneのWebサイトを読んだばかりですが、そのような設定同期機能は含まれていないようです。これはできることですか?計画されていますか?これと同じ効果を達成する別の方法はありますか?
それについての情報を事前に感謝します。
これらの(個人の)OS設定はすべて、ホームフォルダー(~
、または/home/username
)に保存され、そのほとんど(すべてではない場合)は隠しフォルダーの形式で保存されます、~/.config
のように、ピリオドで始まるフォルダー。ホームフォルダーを開き、CTRL + HまたはView > Show Hidden Files
を押すと、そのようなフォルダーを表示できます。
そのため、ホームフォルダーをUbuntu Oneの同期に追加すると、個人設定のほとんどが新しいコンピューターに転送されます。
ただし、インストール済みのアプリはこの方法で転送しません。そして、これらの設定のほとんどは有効ですafter対応するアプリをインストールします。また、このような「ハード」な設定および構成ファイルのコピーについては、両方のコンピューターで正確に同じ Ubuntuバージョンを使用し、同じアプリとバージョンをインストールすることをお勧めします。
ただし、推奨される手順は次のとおりです。
これはnot 100%のフェイルプルーフ手順であることに注意してください。一部の設定は機能しませんが、ネットブックの一部の設定はデスクトップ環境(バッテリー管理と画面サイズなど)に適用されないため、一部の設定はデスクトップを少し「奇妙」にさせます。そのため、設定のいくつかの調整と再調整が必要になります。しかし、ゼロから行うよりも高速です。
お役に立てれば!
Ubuntu Oneは現在、任意のアプリケーションの設定の同期をサポートしていませんが、多くの要望があります。これにはいくつかの理由があります。主なものはこれです。アプリケーションは設定の同期を念頭に置いて作成する必要があります。データを構成ファイルに保存する任意のアプリケーションを使用する場合、アプリケーションの実行中にUbuntu Oneがその構成ファイルを変更しても、そのアプリケーションが気付くことはほとんどありません。実際、アプリの構成を自分で変更すると、アプリはほぼ確実にUbuntu Oneによる変更を上書きします。
2番目の問題は、アプリケーションがマシン固有の設定とユーザー固有の設定を区別しないことです。たとえば、アプリが最後に読み込んだファイルを記憶していて、その最近のファイルのリストをUbuntu Oneと同期する場合、それらのファイルが存在しない場合、そのアプリの他のインスタンス(他のコンピューター)はどうすればよいですか?アプリのウィンドウの位置を巨大なモニターに保存し、その設定をネットブックに同期すると、アプリはどのように対処しますか?これらはすべてアプリ内で確実に処理できますが、多くのアプリは、それらを処理する必要があるneedを実際に認識していません。
ここでの問題は、設定の同期自体が難しいということではありませんが、設定ファイルに「作成できない」、ありそうもない、または矛盾する設定が含まれている可能性があり、設定ファイルが時間。
一部のアプリケーションはこれに対処するように設定されており、Ubuntu Oneの一部として アプリケーション開発者プログラム 喜んでいますアプリの同期可能な設定を希望するアプリケーション開発者と話をして、そのアプリでそれを最適に実行する方法を見つけます。
同様の問題があります。現在のデータと設定がすべて含まれているネットブックがあり、デスクトップソフトウェアとファイルを同じにする必要があります。
これが私の問題の解決方法です。
元のすべてのデータ(私の場合はネットブック)を含むコンピューターを呼び出しましょうソースおよびデータを取得するコンピューターターゲット。
ステップ1)。ソースシステムが最新であることを確認してください
Sudo aptitude update && Sudo aptitude upgrade
ステップ2)。 sourceユーザーファイルをバックアップします。これを行うにはさまざまな方法があります。 これはバックアップに関する良い記事です 。また、私のウェブサイトのITセクションにバックアップに関する記事がいくつかあります www.marchiggins.com 。
個人的に、この種のタスクにはrsyncを選択します。
rsync -av /source_directory /target_directory
データのバックアップ先に応じて、sourceコンピューターで次のようなものを実行する必要があります。
rsync -av /home/ /media/USB
rsync -av /usr/local /media/USB
cp /etc/apt/sources.list /media/USB
技術的には上記に加えて、/ etcディレクトリ全体と/ var内のすべて(/ var/cacheと/ var/tmpを除く)も取得する必要がありますが、私は気にしません。上記を見るとわかるように、/ etc/apt/sourcesファイルのコピーを確実に取得します。
次に、sourceコンピューターにインストールされている追加ソフトウェアを確認する必要があります。繰り返しますが、これを行う方法はいくつかありますが、これが私が行う方法です。
dpkg --get-selections > /media/USB/installed-software
インストールしたすべてのパッケージを含むinstalled-softwareというファイルを作成します。
ステップ3)。 targetコンピューターをビルドし、sourceコンピューターと同じOSバージョンであることを確認します。このようにバージョン番号を確認できます。
cat /etc/lsb-release
ステップ4)。 targetが構築されたら、する必要があります;
ユーザーをセットアップします。
Sudo adduser
sources.listをコピーします
Sudo cp /media/USB /etc/apt/sources.list
&彼らはステップ1で行ったように、すべてが最新であることを確認します
Sudo aptitude update && Sudo aptitude upgrade
ステップ6)。手順2で行ったように、逆方向を除いて、すべてのデータをコピーします。
Sudo rsync -av /media/USB /home/
Sudo rsync -av /media/USB /usr/local
次に、ホームディレクトリのユーザー所有権が設定されていることを確認する必要があります。
Sudo chown -R username:username /home/pathtofolder
ステップ7)。インストールされたソフトウェアファイルをターゲットコンピュータにコピーし、以下を実行して、ソースマシンにあったすべてのソフトウェアをターゲットマシンにインストールします。
Sudo aptitude install dselect
cp /media/USB/installed-software /
dpkg --set-selections < installed-software
Sudo dselect
3. [I] nstallの必要なパッケージのインストールとアップグレードを選択します
この時点で、同じ2台のコンピューターが必要です。
ここからユニゾンを使用して、同期またはrsyncを維持できます。私の好みは再びrysncですが、私が知っている多くの人はユニゾンを使い、それを誓います。