Arch Linux(または通常Linux)で復元ポイントを作成して使用する方法は?

Arch Linux(または通常Linux)で復元ポイントを作成して使用する方法は?

私はArch Linuxに初めて触れましたが、ローリングリリースのコンセプトは本当に気に入っています。

pacman -Syuシステムアップデートを実行する前に復元ポイント。これにより、システム更新が失敗した場合にシステム更新を試みる前に、コンピュータの最後の良好な状態に戻ることができます。

pacman -Syuその理由は、私がArchインストールにインストールしたときにシステムが破損して起動しなかったためです。これが発生したとき、私のコンピュータにはまだ必要なファイルがほとんどまたはまったくありませんでした。しかし、今は気に入ったシステムをゆっくりと構築しているので、最初から再インストールし、システムの更新によってシステムがハングしたときにすでに行ったすべてのことをやり直したくありません。と復元ポイント、すべてを再インストールしなくてもコンピュータを復元できます。

どのように作成して使用しますか?復元ポイントArch Linuxでは?

答え1

Archはこのように設計されていません。ローリングリリースなので、パッケージがリポジトリにプッシュされるたびにアップグレードを続ける必要があります。唯一のオプションはすべてを凍結することです。

しかし、あなたが要求する最善のものは管理することができます。アーチフレームワーク内次の2つのことを行います。

  1. 定期的に更新し(一度に少数のパッケージのみをアップグレードできるように)、ログを使用してパッケージのリストを提供するため、/var/log/pacman.log問題が発生した場合はロールバックできます。

  2. pacman -Scまたは、1つ以上のパッケージをダウングレードする必要がある場合は、以前のバージョンにアクセスできるように早すぎるか(スペースが必要な場合)、実行する前にパッケージのキャッシュを消去せずに外部ドライブにpacman -Sccバックアップしてください。/var/cache/pacman/pkg/

リポジトリを実行していない場合、[Testing]実際には破損がほとんど発生せず、破損が発生してもよく文書化されています。 〜のようにワショックスは指摘した、Arch Linuxインストールを正しく実行するには、読書が前提条件です。

通常、Linuxの場合、次のツールを使用できます。クローン属現在のインストールのスナップショットを撮ります。

警告する上記の内容はすべてシステムに適用されます。もちろん、データをバックアップできるシステムが必要です。

答え2

Linuxディストリビューションには、リカバリシステム設定のようなものがないことがよくあります。いくつかのマイナーな例外があります。私が使用しているRPMベースのディストリビューションは、アップグレード時にすべての以前のバージョンのパッケージアーカイブを維持します。これらのパッケージをインストールしてソフトウェアをアップグレード前の状態にロールバックすることはできますが、これは依存関係がめちゃくちゃになり、思ったほど便利ではありません。パケットの問題を解決する唯一の方法は、パケットを転送することです。

ただし、システム全体にわたるリカバリシステムを実装する場合は、これを行う方法は、パッケージマネージャではなくファイルシステムを使用することです。。 XFSなど、ファイルシステム全体のスナップショットを可能にするファイルシステムを使用します。あるいは、LVMを使用してドライブを設定し、必要なファイルシステムを使用する方が良いでしょう。少し受動的な方法は、rsnapshot増分バックアップツールを使用することです。

主要なシステムタスクを実行する前に、システム全体のスナップショットを撮ってください。それでも問題が発生した場合は、元の状態にロールバックして再試行できます。

答え3

私がアーチでやっていることは2つあります。アップグレードする前にお読みください。

そしてパッケージダウングレード。回復ポイントがわからない:).

答え4

手動

Arch:パックマンデータベースを安全に保存して復元する公式リポジトリにパッケージスナップショットを保存する手動の方法について説明します。パッケージデータを保存するファイルシステムスナップショットでこの方法を使用できます。私が理解したところ、最新バージョンのパッケージのみがリポジトリに保存されます。

使用aura

aura-binpacman -Suシステムアップデート/アップグレードは簡単にロールバック/元に戻すことができます。

現在の状態を保存

インストールされているパッケージとバージョンのリストを保存するには、次の手順を実行します。

aura -B

以前の状態の復元

日付が表示されたリストから以前の復元ポイントを選択します。

aura -B --restore

古い復元ポイントの整理

最後の3つの復元ポイントを除いてすべてを削除するには:

aura -Bc 3

万座郎ユーザー

Manjaroを実行している場合は、実行時の依存PKGBUILD関係を削除してください。absyaourt -S aura-bin

関連情報