必要なすべてのソフトウェアをインストールし、以前にバックアップしたドットファイルを同期するために、Minimal Ubuntu(mini.iso)を新しくインストールした後に実行するスクリプトを作成しています。
間違いを避けるための最良の方法は何ですか?ソフトウェアをインストールし、私の/homeフォルダにドットファイルを同期しますか、それともその逆ですか?
ありがとうございます!
答え1
私は逆にOSをインストールし、APT / snapdを使用してパッケージをインストールし、ドットファイルをコピーしました。
まず、仮想マシンで試してみて、最新のオペレーティングシステム(または最新のパッケージバージョン)をインストールし、既存のドットファイルを再利用するときに問題が発生することを確認してください。時にはconfファイルの構文が変更された可能性がありますが、今後この問題を回避する方法を探してみましょう。通常、ユーザーはオーバーライドされていないオーバーライド設定を置くことができるフォルダーdディレクトリがあり、デフォルト値への変更を簡単に確認できます。
これについて明示的に質問しなかったことを知っていますが、わからない場合はgitがドットファイルを管理する良い方法です。私は使うアデム私自身 - 一般的なgitコマンドのようなものです。
答え2
私は常に/home
フォルダとシステムファイルをハードドライブの別々のパーティションに保存します。システムを再インストールするたびに、フォルダは同じままで、/home
インストール中に/home
パーティションをマウントポイントとして使用します/home
(フォーマットなし)。新しくインストールされたシステムに問題はありませんでした。
したがって、この状況は「最初にドットファイルをコピーしてソフトウェアをインストールします」に相当します。
私の直感は、新しくインストールされたほとんどのプログラムが最初に特定の構成ディレクトリ(「dotfile」)が存在することを確認することです。その場合、ソフトウェアはそこから設定データをロードします。そうしないと、ソフトウェアはドットファイルを生成し、デフォルトの設定値を初期化します。