GNU/Linux >> Linux の 問題 >  >> Arch Linux

ArchLinuxですべてのパッケージを特定の日付にダウングレードする方法

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

Arch Linux
  1. Debian /UbuntuLinuxシステムにインストールされているすべてまたは特定のパッケージを一覧表示する方法

  2. ArchLinuxでPacmanを使用する方法

  3. Linuxで特定のリポジトリからパッケージをインストールする方法

  1. ArchLinuxで脆弱なパッケージを見つける方法

  2. DEBパッケージをArchLinuxパッケージに変換する方法

  3. Linux ですべてまたは特定のファイルを gzip する方法

  1. ArchLinuxをインストールする方法

  2. Linuxにインストールされているすべてのパッケージを一覧表示する方法

  3. Linux – Arch LinuxでPacmanによってインストールされた古いパッケージを削除する方法は?