ホームページ > システムチュートリアル > Linux > Arch Linuxのパッケージをダウングレードする方法

Arch Linuxのパッケージをダウングレードする方法

William Shakespeare
リリース: 2025-03-20 10:33:16
オリジナル
855 人が閲覧しました

Arch Linuxのパッケージをダウングレードする方法

Arch Linuxは、ローリングおよびDIY分布として、特にAURなどのサードパーティリポジトリからパッケージをインストールまたは更新する場合は、注意して更新する必要があります。不注意な操作はシステムのクラッシュを引き起こす可能性があり、Arch Linuxの安定性を維持するのはあなたの責任です。ただし、エラーは避けられないため、最新のソフトウェアを追求すると、ソフトウェアパッケージの破損につながる場合があります。この場合、パニックは必要ありません!以前の安定したバージョンに簡単にロールバックできます。このチュートリアルでは、Arch LinuxのパッケージとEndeavourosやManjaro Linuxなどの派生物をダウングレードする方法について簡単に説明します。

正式に推奨される方法は、Pacmanキャッシュがクリアされていない場合にのみ有効です。キャッシュをクリアした場合でも、次の方法を使用してキャッシュをダウングレードできます。

Arch Linuxとそのデリバティブの場合、「ダウングレード」と呼ばれるユーティリティがあり、利用可能な古いバージョンにインストールされたパッケージをダウングレードするのに役立ちます。このユーティリティは、ローカルキャッシュとリモートサーバー(Arch Linuxリポジトリ)に必要なパッケージの古いバージョンをチェックします。リストから古い安定したパッケージを選択してインストールできます。

目次

  • AURからダウングレードをインストールします
  • Archlinuxfrリポジトリからダウングレードをインストールします
  • Arch Linuxのダウングレードパッケージ
  • パッケージの破損を避け、Arch Linuxの安定性を改善する方法は?
  • 私はAURやその他の非公式のリポジトリを信用していません。何をするか?

Arch Linuxにダウングレードユーティリティをインストールします

「ダウングレード」パッケージは公式リポジトリでは利用できません。 AURまたは非公式のArchlinuxfrリポジトリからインストールする必要があります。まず、AURからインストールする方法について説明します。

AURからダウングレードをインストールします

ダウングレードパッケージはAURで利用可能であるため、 ParuYayなどのAURヘルパーを使用してインストールできます。

Paruの使用:

 <code>$ paru -S downgrade</code>
ログイン後にコピー

yayの使用:

 <code>$ yay -S downgrade</code>
ログイン後にコピー

Archlinuxfrリポジトリからダウングレードをインストールします

警告:公式のArch Linux開発者と信頼できるユーザーは、非公式リポジトリのコンテンツを検証するためのテストを実行しません。メンテナーを信頼するかどうかを決定し、非公式リポジトリを使用することの結果に対する全責任を引き受ける必要があります。

Archlinuxfrリポジトリを追加するには、 /etc/ pacman.confファイルを編集します。

 <code>$ sudo nano /etc/pacman.conf</code>
ログイン後にコピー

次の行を追加します。

 <code>[archlinuxfr] Server = http://repo.archlinux.fr/$arch</code>
ログイン後にコピー

ファイルを保存して閉じます。

次のコマンドでリポジトリを更新します。

 <code>$ sudo pacman -Syu</code>
ログイン後にコピー

次に、次のコマンドを使用して、端末から「ダウングレード」ユーティリティをインストールします。

 <code>$ sudo pacman -S downgrade</code>
ログイン後にコピー

Arch Linuxのダウングレードパッケージ

「ダウングレード」コマンドの典型的な使用法は次のとおりです。

 <code>$ sudo downgrade [PACKAGE, ...] [-- [PACMAN OPTIONS]]</code>
ログイン後にコピー

Operaブラウザを利用可能な古いバージョンにダウングレードするとします。

これを行うには、実行してください。

 <code>$ sudo downgrade opera</code>
ログイン後にコピー

このコマンドには、ローカルキャッシュとリモート画像から取得したオペラパッケージの利用可能なすべてのバージョン(古いバージョンと新しいバージョン)がリストされています。

サンプル出力:

<code>可用的软件包: 1) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (本地) 2) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (远程) 3) opera-37.0.2178.32-1-x86_64.pkg.tar.xz (远程) 4) opera-36.0.2130.65-2-x86_64.pkg.tar.xz (远程) 5) opera-36.0.2130.65-1-x86_64.pkg.tar.xz (远程) ... (其余输出省略) ...选择一个软件包的编号:</code>
ログイン後にコピー

選択したパッケージ番号を入力して、Enterを押してインストールしてください。

それでおしまい。現在インストールされているパッケージは古いバージョンに格下げされます。

提案された読書:

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

パッケージの破損を避け、Arch Linuxの安定性を改善する方法は?

Arch Linuxを更新する前に、報告された問題についてはArch Linuxニュースフォーラムをチェックしてください。私は何年もの間、私のメインオペレーティングシステムとしてArch Linuxを使用しています。 Arch Linuxに不安定なパッケージの設置を避けるために、一定期間学んだ簡単なヒントをいくつか紹介します。

  1. 部分的なアップグレードは避けてください。これは、「Pacman -Sy」を実行しないことを意味します」または「Pacman -Sy」。このコマンドは、パッケージのインストール中にシステムを部分的にアップグレードします。代わりに、最初に「Pacman -Syu」でシステムを更新してから、「パッケージ-Sを使用します」 」パッケージのインストール。
  2. 「Pacman -syu - Force」コマンドの使用は避けてください。 - フォースフラグはパッケージを無視してファイルの競合を無視し、破損したパッケージまたは破損したシステムになる可能性があります。
  3. 依存関係のチェックをスキップしないでください。これは、「Pacman -Rdd」を使用しないことを意味します」。このコマンドは、パッケージを削除するときに依存関係チェックを回避します。このコマンドを実行すると、別の重要なパッケージに必要な依存関係も削除される場合があります。最終的には、Arch Linuxを破壊します。
  4. 重要なデータと構成ファイルの定期的なバックアップは、データの損失を回避するための良い習慣です。
  5. AURやArchlinuxFRなどのサードパーティおよび非公式のリポジトリからのパッケージをインストールするときは、注意してください。また、大量の開発にソフトウェアパッケージをインストールしないでください。

詳細については、 Arch Linuxメンテナンスガイドを参照してください。

私はAURやその他の非公式のリポジトリを信用していません。何をするか?

「ダウングレード」パッケージはAURでホストされています。 AURパッケージの信ity性を疑い、AURおよび非公式リポジトリ(Archlinuxfr)からパッケージをインストールしたくない場合は、Arch Wikiで説明したようにパッケージをダウングレードすることをお勧めします。

  • ダウングレードパッケージ

リソース:

  • GitHubリポジトリのダウングレード

関連する読み物:

  • Ubuntuのパッケージをダウングレードする方法

この改訂された出力は、テキストを言い換えて、構造とコンテンツがほとんど同じままですが、直接的なコピーを避けるために文言が変更されています。

以上がArch Linuxのパッケージをダウングレードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート