Arch Linuxで単一のパッケージをダウングレードする方法についてはすでに説明しました。 およびUbuntu 。今日、この簡単なチュートリアルでは、ArchLinuxですべてのパッケージを特定の日付にダウングレードする方法を説明します。これを行う理由は、最近のシステムアップグレード後にArchLinuxが壊れている可能性があるためです。このような場合、複数のパッケージを以前の作業バージョンにダウングレードする必要がある場合があります。始めましょう。
警告:必要な場合を除いて、これを行わないでください!
なぜなら、
- ArchLinuxに古いパッケージと古いパッケージを含めることはお勧めしません。 ArchLinuxニュースを読む およびフォーラム Arch Linuxシステムを更新する前に定期的に、問題が報告されているかどうかを確認してください。ユーザーから問題が報告された場合は、システムの更新を行わないでください。 1〜2日待って、問題が解決したら更新を行います。
- 何らかの理由でダウングレードが失敗した場合、システムが破損することになります。部分的にアップグレードされたシステムを起動できない場合があります。
選択の余地がなく、不安定なArch Linuxを修正したい場合は、このガイドで説明されているように、すべてのパッケージを以前の特定のバージョンにダウングレードできます。
ArchLinuxですべてのパッケージを特定の日付にダウングレードする
2日前にArchLinuxシステムが安定していて正常に動作していたとしましょう。あなたは今日システムアップデートを実行しました、そしてそれはシステムを壊しました。そのため、すべてのパッケージを以前の特定の日付、たとえば2017年8月18日にダウングレードできます。 。
これを行うには、最初に pacman.confをバックアップします ファイル:
$ sudo cp /etc/pacman.conf /etc/pacman.conf.bak
次に、ファイル/etc/pacman.confを編集します:
$ sudo vi /etc/pacman.conf
既存のコンテンツを次の行に置き換えます。
[core] SigLevel = PackageRequired Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch [extra] SigLevel = PackageRequired Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch [community] SigLevel = PackageRequired Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch
または、 /etc/pacman.d/mirrorlistを編集します ファイル:
$ sudo vi /etc/pacman.d/mirrorlist
内容を次の行に置き換えます:
Server=https://archive.archlinux.org/repos/2017/08/18/$repo/os/$arch
復元日を再確認してください。ファイルを保存して閉じます。
最後に、データベースを更新し、次のコマンドを使用してArchLinuxを強制的に更新します。
$ sudo pacman -Syyuu
更新が完了したら、システムを再起動します。それでおしまい。これで、すべてのパッケージが以前の特定の日付(この場合は2017年8月18日)に復元されました。繰り返しになりますが、警告します-古いパッケージを使用することはお勧めしません 。
おすすめの記事:
- システムバック–Ubuntuデスクトップとサーバーを以前の状態に復元します
これがお役に立てば幸いです。
出典と参照:
- Arch Linux Wiki