私はオフィスでxfceと一緒にScientific Linux 7を実行しています...これは個人用ではなく仕事用なので、環境の生産性を高めるのにかなり長い時間がかかりました(DevOps、ML開発python / miniconda、...)。 、私は可能な限り最も効率的な方法で生産性を維持することに興味があります。
Scientific Linuxがクラッシュしたため、すべてをクリーンアップして他のディストリビューション、つまりCentOSまたはFedora 30(またはデスクトップをサポートする他のRHEL 8互換ディストリビューション)に移動する必要があります。今私のワークステーションでやっていること:
- /および/homeの論理ボリュームは、私のワークロードに合わせて動的にサイズ変更されます。
- 開発のためのPostgres 11インスタンスの実行
- 地球科学のためのミニコンダ環境とml / dl作業のためのトーチ
- クラウドの展開と自動化のためのTerraformとAnsible
- SSHキーリング設定
- 2画面のxfceデスクトップ
- 一部の顧客とのVPN接続
- 失いたくない複数の接続が構成されているRDPクライアントとしてのRemmnia
- ...など
私の質問は、どうすればほとんどの調整を新しくインストールされたディストリビューションに安全に転送できますか?
- /homeパーティションをフォーマットする必要がありますか?
- フォーマットせずに同じユーザー名を使用すると、〜/フォルダが再び回復されますか?
- データと設定ファイルを外部ディスクにコピーし、必要に応じて必要なものをコピーする必要があります。 (このバックアップを何年間保管するのか心配です。)
- ファイルシステムの他のどの部分をバックアップする必要がありますか? (例:Remmniaが接続設定をどこに保存するかを確認する方法)
- Fedoraシステムに再インストールするためにインストールされたパッケージのリストをすばやくエクスポートできるdnfコマンドはありますか?
一般的に:どうしますか?
答え1
/homeパーティションをフォーマットする必要がありますか?
あなたはしません必要はい、でも...
フォーマットせずに同じユーザー名を使用すると、〜/フォルダが再び回復されますか?
はい。ただし、構成ファイルの形式とオプションは、複数の場所で異なる場合があります。したがって、以前の構成で新しいディストリビューションを使用すると問題が発生します。
新しいホームディレクトリに新しいユーザーを作成し、構成ファイルを1つずつコピーして、何が破損しているか変更されるべきかを確認できます。幸せchown
です…データと設定ファイルを外部ディスクにコピーし、必要に応じて必要なものをコピーする必要があります。 (このバックアップを何年間保管するのか心配です。)
はい、状況に応じてバックアップは必須です。
ファイルシステムの他のどの部分をバックアップする必要がありますか? (例:Remmniaが接続設定をどこに保存するかを確認する方法)
/etc
、、/home
使用しているデータベースが何であるかは関係ありません。インストールされているパッケージのリストは便利ですが、パッケージ名(およびバージョン)はディストリビューションによって異なる場合があります。ディストリビューションの外にエントリをインストールした場合は、追加のリポジトリをメモしてください(にある必要があります/etc
が、もう一度確認する必要があります)。
役に立ったことを願っています!
答え2
Scientific Linuxに満足しているなら、最も近いのはCentOSです。 Fedoraはソフトウェアリリースの点ではるかに先進であり、これはチューニングの問題かもしれません。
dnf list --installed
インストールされているパッケージのリストをインポートできます。後でそのリストを使用して同等のパッケージをインストールできるように、正しいバージョンを編集してアーキテクチャを保存する必要があります。
破損したFedoraを再インストールする必要がありました。設定を保存し(デフォルトでは/etc
)、システムにインストールし(フォーマットしないように注意してください)、保存され/home
たパッケージのリストをインストールし、アカウントを復元し、これらのテーブルを保存しました/etc
。少なくともそれが私が覚えているものです。それはずっと前のことだった。そしてそれは他の分布を含まない。