Ubuntuデスクトップの構成を別のハードウェアの新しいボックスに移行したいと思います。これを行う最も簡単な方法は何ですか? / etc /にはマシンとハードウェア固有の設定が含まれているため、盲目的にコピーすることはできません。インストールされたパッケージにも同様の問題があります。
編集:これはx86からx86-64への移行です。
承認された回答:
まず、32ビットバイナリを実行し続ける場合、実際にプロセッサアーキテクチャを変更することはありません。他のことも実行できる場合でも、x86プロセッサを実行し続けることになります。その場合は、Linuxインストールを新しいコンピューターに移動するで説明されているように、インストールのクローンを作成するか、ハードディスクを移動することをお勧めします。
一方、64ビットシステムが必要な場合(Ubuntuの用語ではamd64
アーキテクチャ)、amd64
をインストールできないため、再インストールする必要があります i386
上のパッケージ システムまたはその逆。 (これは、Multiarchが登場すると変更されます。)
多くのカスタマイズがホームディレクトリにあり、それを新しいマシンにコピーできます。プロセッサアーキテクチャが変更されたため、システム設定を簡単にコピーすることはできません。
Ubuntu 10.10以降では、OneConfをお試しください。
OneConfは、Ubuntu Oneでソフトウェア情報を記録し、必要に応じて他のコンピューターと同期するためのメカニズムです。 Maverickには、インストールされているソフトウェアのリストが保存されています。これは最終的に拡張され、一部のアプリケーション設定とアプリケーション状態が含まれる可能性があります。 Stippleのような他のツールは、より高度な設定/制御を提供できます。
新規インストールで再現したい主なものの1つは、インストールされたパッケージのセットです。 APTベースのディストリビューションでは、aptitude-create-state-bundle
を使用できます。 コマンド(aptitude
の一部 package)インストールされたパッケージのリストとそのdebconf構成、およびaptitude-run-state-bundle
を含むアーカイブを作成します。 新しいマシンで。 (aptitude-create-state-bundle
について教えてくれた直感に感謝します 。)この部分を手動で行う方法については、Ubuntuリストに明示的にインストールされたパッケージとスーパーユーザーおよびそこに引用されているUbuntuの質問、特にTelemachusの回答も参照してください。
/etc
で変更したものについて 、それらを確認する必要があります。多くは特定のハードウェアまたはネットワーク設定に関係しているため、コピーしないでください。他の人は個人的な好みと関係がありますが、設定がホームディレクトリに保存されるように、可能な限りユーザーごとに個人的な好みを設定する必要があります。
事前に計画している場合は、etckeeperを使用できます を置く
/etc
バージョン管理下(etckeeperクイックスタート)。 etckeeperを使用するためにバージョン管理について何も知る必要はありません。それを利用して凝ったことをしたい場合にのみ、学習を開始する必要があります。