/ホームを保存せず、いくつかの設定のみを転送せずに、次のリリースに迅速に移動する必要がありました。
UPD 2:このトピックに関するすばらしい解説で、 隠された人は私がそれを必要とした理由を非常に明確に説明しました。 このコメントは記事自体よりも価値がある可能性があるため、許可を得て引用します。
同僚、私たちの時代では、著者のアドバイスは役に立たないというよりも有用と呼ぶことができます。 15年前に古い$ HOMEを落ち着いて使用していた場合、今はそうではありません。 近年、Linux環境に追加された多くの複雑な(そしてしばしば湾曲した)コンポーネントは、メジャーアップデートを含むほとんどすべてのソフトウェアで多くの問題を引き起こします。
これらはすべて、KDE、XFce、Pulse Audio、GNOME / GTK設定などです。 など は非常に多様で、多くの場合、アンダーグラウンドノックという形で問題を引き起こします。これは、特に初心者にとっては特定がほとんど不可能です。 これらは簡単に修正できる些細なものである場合があり(更新時に「なくなった」xfceインターフェースなど)、時には非常にわかりにくいものです。
私が出会った最後の興味深いことから-"マネージャー"、任意のフラッシュビデオを開くと、それは再生されましたが、音なしで。 数秒後、ビデオがフリーズし、ブラウザ全体がハングしました...
gtkrcファイルやpixmapへの存在しないパスはプログラムを簡単にクラッシュさせる可能性があり、その理由を探すのにうんざりするでしょう。
そして、ほぼ20年間、私はそのような例、かなりの数の何十ものワークステーション(そしてもちろん、サーバーもありますが、もちろん家にはありません)を経験しました。
設定に特定のものがない場合、最新のディストリビューションでは、最初からインストールするのがより正確で簡単になりました。 私のように素晴らしい設定をすべて一列に保存したい場合は、古い家を使用し、定期的に更新してから問題に対処できます。
UPD 1 :このトピックは「 初心者向け 」 に役立つと思いました。 kamentyでは、もっと簡単な方法があることがわかりました。
ユーザー設定がホームディレクトリにあることは誰もが知っています。 しかし、同時に、/ homeをクリーンインストールして、システムをゼロからインストールする方法についてはほとんど書かれていません。 したがって、この2つのハックを「クリーン」な動きで共有することにしました。 つまり、クリーンインストールし、以前に作成したこれらのアプリケーションの設定を失わないようにする方法です。つまり、一般的には、Google Chrome、Skype、Sublime Text 3、Mozilla Firefox用です。
ITの長年にわたって、私が従おうとしているルールを必要としない、本質的には何もない単純なものをいくつか開発しました。 「移動」する必要があります。 もちろん、それらの多くはすでにほとんどすべてを知っていますが、それでも:
0.重要な情報をOSに「アクセス可能な」ディスクに保存しないでください。
1.重要な情報を1か所に保存せず、バックアップを行います。
2.重要な変更を行う前に、コピー可能なすべてをコピーします。
つまり、「クリーン」インストールの前に、/ homeパーティションの完全なコピーを作成して、何も失わないようにします。
たとえば、/などにある他の重要な部分がある場合は、それらを個別にコピーすることをお勧めします。
すべての/ etc'shny構成は、それぞれ他の場所で複製され、システムパーティションから不要なものを転送しませんでした。
その後、クリーンインストールを行い、必要なものをすべて「新しい」/家に「返し」始めました。
与えられた:
1.新たにインストールされたLinux Mint 17.3 "Rosa"
2.過去のプロファイル設定はすべて、別のext4パーティションの7つのロックの下にある別のディスクの別のコピーフォルダーにあります。
もちろん、開始するには、必要なすべてのアプリケーションを更新してインストールしました。たとえば、
$ sudo -i # apt-get update # apt-get upgrade # apt-get install curl mc git skype sublime-text
はい、もちろん、あなたは何らかの形で違った形で関与することができます。私はその方法に慣れています。
何らかの理由でディストリビューションにskypeがない場合は、 skype.comからいつでもインストールできます。 ほとんどの場合、インストールに役立ちます。
$ cd Downloads $ dpkg -i skype... $ apt-get -f install
最後のコマンドは、Skypeの依存関係が「配信」されていない場合に必要です。
Google Chromeはwww.google.com/chromeから読み込まれた後、同様の一連のアクションを実行します。
$ cd Downloads $ dpkg -i google...
次に、データ転送自体について説明します。
なぜなら 古いユーザーと新しいユーザーは2人の異なるユーザーです。そして、新しいユーザーはもちろん古いユーザーデータのコピーを読み取る権利を持っています-いいえ。 これらの権利を取得するには、次のものが必要です。
$ sudo -i # chown -R new_user_name:new_user_group /path/to/copy/of/old_uer_name_home_dir
new_user_nameは、新しいシステムのユーザー名です
new_user_groupは、新しいシステム上のユーザーグループの名前で、通常はnew_user_nameと一致します
ダウンロード、音楽、写真など、必要なすべてのフォルダーを転送できるようになりました。 など
このために、私は通常$ cpシステムコマンドを使用します(-Rスイッチを忘れないか、-helpを読みます)。または、プロセスを「見たい」場合は、Midnight Commander $ mcを使用します。
$ mcの利点は、ディレクトリとファイルのリストを視覚的に観察し、lsを実行する必要がなく、だまされる必要がないこと、すべてが明確である、押すボタンが明確であることなどです。
$ cp -Rの利点は、はるかに高速に動作することです。
すべてをコピーしたら、アプリケーションプロファイルを転送できます。
Skypeのプロファイルは次のとおりです。
/home/your_user_name/.Skype
つまり 私はただ:
1.新しくインストールしたSkypeを起動してログインし、すぐにオフにします。
2.ユーザーのホームディレクトリで次の操作を行います。
$ rm -R .Skype
3.古いユーザーから.Skypeディレクトリをコピーします。たとえば、まだホームディレクトリにいる場合は、次のようになります。
$ cp -R /path/to/copy/of/old_uer_name_home_dir/.Skype ./
すべて、すべてのSkypeは、すべての設定、履歴などを保存して移動しました。 など
同じ方法でWindowsからプロファイルを転送できると思います(Googleがどこにあるかわかりません)。
Google Chromeの場合、すべてがほぼ同じですが、少しの「負担」があります。
1. Google Chromeを起動してオフにします。
2.古いユーザーのプロファイルをコピーします。
$ cp -R /path/to/copy/of/old_uer_name_home_dir/.config/google-chrome/PROFILE_NAME ./.config/google-chrome/NEW_PROFILE_NAME
ここで、PROFILE_NAMEは「古い」ユーザーのプロファイルディレクトリの名前です。
ほとんどの場合、以前に何も変更していない場合は、*** Default ***などのようになります。
以下に、もう少し詳細なユーザーデータディレクトリ-Chromiumプロジェクトを示します。
NEW_PROFILE_NAMEが必要です。これは、Chromeがプロファイルを失い、Chromeを起動するときに両方のプロファイルが配置されるため、Chromeが「おかしくなる」ことのないようにするためです。
3.ここからが楽しい部分です。 Chromeで「コピーされた」プロファイルを「表示」するには、「新しい」プロファイルを「削除」する必要があります。
これを行うには、Chromeを実行し、「プロファイルの管理」で新しいプロファイルを削除する必要があります。
その後、Chromeと古い「ピックアップ」プロファイル自体を再起動します。
管理設定をプロファイルする最も速い方法は、ウィンドウコントロールボタンの近くです。
Sublime Text 3では、すべてがSkypeに似ていますが、プロファイルは.configディレクトリにあります。
$ rm -R ./.config/sublime-text-3/ $ cp -R /path/to/copy/of/old_uer_name_home_dir/.config/sublime-text-3 ./.config/sublime-text-3
しかし、Firefoxには少し「工夫」があります。
開始するには、プロファイルを古い保管場所から新しい保管場所にコピーします。
$ cp -R /path/to/copy/of/old_uer_name_home_dir/.mozilla/firefox/PROFILE_NAME ./.mozilla/firefox/PROFILE_NAME
PROFILE_NAMEが古いプロファイルの名前である場合、プロファイルが1つあれば、ほとんどの場合デフォルトのようなものになります。
コンソールから新しいプロファイルを消去するのではなく、プロファイルマネージャーで後で削除することをお勧めします。
次に、古いプロファイルを新しい構成に追加する必要があります。
$ nano .mozilla/firefox/profiles.ini
ここで、nanoはテキストエディターで、名前、Pluma、Geditなどを記述します。
さらに、すでにそこに記述されているものとの類推により、新しいプロファイルの行を追加します。 私の場合、次のようになりました。
[General] StartWithLastProfile=0 [Profile1] Name=Default IsRelative=1 Path=hj6awt81.default Default=1 [Profile2] Name=test IsRelative=1 Path=ejovorio.test
その後、Firefox Profile Managerを起動します。
$ firefox --profilemanager
これで、ログインするプロファイルを選択したり、不要な「新しい」プロファイルを消去したりできます。 など、「起動時に確認せずに選択したプロファイルを使用する」のチェックを外すと、プロファイルマネージャーウィンドウが常に表示されます。
それだけです
ほとんどのアプリケーションプロファイルは同じ方法で移行されると思いますが、/ホームディレクトリが必要なのは何の理由もありません。
特に、SSH、 RobomongoおよびNestopiaのキーも私から移動しました。
ご清聴ありがとうございました。