したがって、同じパーティションを使用してタイムシフトを使用してバックアップを保存する3つのLinuxディストリビューションがあります。
- アーチLinux
- アーチLinux
- Ubuntu 20.04
数日前にArchiLinuxをインストールしました。しかし、問題は、タイムシフトアプリケーションを開くときに両方のアーチLinuxインストールの名前が同じであることです。図を参照してください。
見て、両方のアーチの下に同じ項目がありますSystem
。
だから私は2つのアーチLinuxインストールを区別する方法が欲しいです。それでは、私の選択は何ですか?
すべてはrsyncバックアップです(違いがある場合)。
答え1
オプション1、「クイッククラック」:sys-distro
snapshotdirsのファイルの変数にはinfo.json
システム名が含まれているため、一部のスクリプトを実行してスナップショットが作成されるたびにこの名前を変更できます。 (ほとんどのシステムでは、スナップショットディレクトリタイプはです/run/timeshift/backup/timeshift-btrfs/snapshots/DIFFERENTTIMES/
。)
オプション2(未テスト)、最もクリーンでシンプルなソリューション:変更/etc/lsb_release
および/または/etc/os_release
背景については、オプション3を参照してください。
オプション3(テストされていません)、コードを使用して世界中を変更します。私はすぐに探検した。タイムシフトソースコード。 (私の言葉は、教育された推測を含む「高速」を意味します。)これは私が見つけたものです:
sys-distro
write_control_file()
渡されたパラメータで生成され、それに基づいていますdistro_full_name
current_distro.full_name()
通常、次のように渡されます。distro_full_name
full_name()
という変数から生成されますdist_id
。release
codename
- これらの変数は次のように構成されます。
get_dist_info()
get_dist_info()
/etc/lsb-release
これらすべての情報をおよび/またはから取得します/etc/os-release
(これがオプション2が推奨される理由です)。write_control_file()
として定義されますsrc/Core/Main.vala
。最後のステップだけを変更することをお勧めします。
注:すべてのオプションは将来のバックアップ用です。すでに作成されたバックアップに対してこれを行うには、オプション1を使用してinfo.json
既存のファイルを変更します。