再インストール時に保存する必要がある設定ファイルは通常/homeに保存されますか?

再インストール時に保存する必要がある設定ファイルは通常/homeに保存されますか?

私が理解したのは、サーバーやその他の特別な作業ではなく、一般的な個人用デスクトップ/ノートブックに独自のパーティションを/home持つ主な利点の1つは、再インストールの間にユーザーファイルとかなりのアプリケーションプロファイルを維持することです。 (Linux初心者は他のディストリビューションを試したり、ちょうどいたずらをするときに/homeしばしばこれを行います)。なかった。特定の種類の構成ファイルが保持されているようですが、/etc再インストール時にこれらのファイルを維持する必要があるかどうかはわかりません。

2つの質問があります。私が提供できる明確な答えがないことを知っていますが、Linux開発の世界には、このサイトには適していない特定の答えを生成することができる事実上の設計選択肢があるかもしれません。

  1. アプリケーションが設定ファイル(再インストール間に維持する必要があるタイプ)のみを保存すると仮定するのは妥当ですか/home

  2. ほとんどの場合、システムの再インストール後(再)インストールされたアプリケーションが既存のプロファイルを認識し、以前のようにどの程度動作し続けると仮定するのが合理的ですか?

上記の質問に対する答えが「いいえ」の場合、再インストールしてアプリケーションを以前のように実行しようとすると、どのように面倒なことを最小限に抑えることができますか?

答え1

経験的に、root以外のユーザーとして実行されるアプリケーションの構成は、/homeの下に配置されます。システム全体の構成は、/ etc (およびそれ以下の /var/lib およびその他の場所) の下にありますが、root として実行されないアプリケーションには、これらの場所への書き込みアクセス権がありません。

2番目の質問は状況によって異なります。新しいシステムに古いシステムと同じバージョンの関連アプリケーションが含まれている場合、構成はほとんど常に認識されます(新しいシステムが他の方法で以前のシステムと大きく異なる場合、いくつかの詳細が間違っている可能性があります。 )。たとえば、古いシステムで使用されていたシステム全体の壁紙が新しいシステムで利用できない場合など、多くのアプリケーション(特にmutt、alpine、irssiなどのコンソールアプリケーション)は、同じアプリケーションの以前のバージョンで作成された設定ファイルを喜んでいます。ほとんどの場合、以前のバージョンのプログラムを使用しても、構成された古いバージョンは次のようになります。

GUIアプリケーションはより厳しい傾向があります(以前のバージョンのChromiumが最新バージョンのプロファイルディレクトリと連携するかどうかは誰でも推測できます)。

ほとんどの場合、構成ファイルの場所もバージョン間で変更されます。

そして、「同じ」ものの新しいバージョンが意図的に古いバージョンの構成を無視することがあります。たとえば、KDE5 は KDE4 設定を無視します。

関連情報