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

Linux システムでパッケージをダウングレードする方法:究極のガイド

Linux ユーザーは常に、システム アプリケーションの定期的な更新の流れを高く評価しています。 Linux は、システム パッケージの更新に関する 3 種類のプッシュ通知を提供します。それらは、毎日、毎週、および毎月の更新です。私を信じてください。Linux の更新通知は、Windows の更新通知が煩わしいことが多いユーザーを幸せにします。最新の Linux システムを使用することをお勧めします。ただし、セキュリティ パッチの問題やその他のパッケージの異常な動作が原因で、Linux のパッケージを強制的にダウングレードする必要がある場合があります。システム ハードウェアの機能も、Linux でパッケージをダウングレードする大きな理由になる可能性があります。

Ubuntu / Linux Mint でのパッケージのダウングレード

選択肢がなくなった場合、ダウングレード プロセスはオプションではなく必須です。 Ubuntu Linux では、いくつかの方法を使用してパッケージをダウングレードできます。それらは、ターミナル メソッド、シナプス パッケージ マネージャー メソッド、Linux ソフトウェア ストア メソッド、およびスナップ ストア メソッドです。この投稿では、Ubuntu/Linux Mint でパッケージをダウングレードする方法と、それが必要な理由のさまざまなプロセスについて説明します。

方法 1:dpkg によるパッケージのダウングレード コマンド

Linux マシンで最新バージョンのソフトウェアを使用しているとします。現在、一部のハードウェア構成の問題については、ソフトウェア バージョンをダウングレードする必要があります。そのためには、次の端末コマンドを使用できます。その場合、.dep をダウンロードする必要があります。 そのソフトウェアの目的のバージョンのパッケージ。

目的のバージョンをダウンロードした後、dpkg を使用してダウングレードのプロセスを初期化できるようになりました 指図。ダウンロードした目的のパッケージの名前は package-file-x.0.9.deb です。 .次のコマンドは、現在のバージョンを削除し、そのパッケージの目的のバージョンをインストールします。

$ dpkg -i package-file-x.0.9.deb

方法 2:apt を使用してパッケージをダウングレードする コマンド

apt を使用して Linux でパッケージをダウングレードするオプションがあります。 ターミナルでコマンド。そのためには、目的のパッケージのバージョンを知る必要があります。次に、Linux で次のターミナル コマンドを実行して、パッケージをダウングレードします。パッケージの古いバージョンをインストールするには、まず、Linux システムで実行されているパッケージのバージョンを知る必要があります。

実行中のバージョンを確認するには、 apt を使用できます ターミナルの policy コマンド。現在の Firefox Web ブラウザのバージョンを確認させてください。 Firefox のバージョンを確認するには、以下の端末コマンドに従ってください。

$ apt policy firefox

必要なバージョンの Firefox をダウンロードしてインストールするには、バージョンの詳細を書き留めて、Linux ターミナルで次のコマンドラインを入力します。 63.0+build1 をインストールします Firefox Web ブラウザのバージョンであるため、コマンド ラインは次のコマンドのようになります。

$ sudo apt install firefox=63.0+build1-0ubuntu1

リポジトリでエラーが発生した場合は、Linux サーバーからリポジトリを削除する必要があります。 purge を使用できます Linux システムから現在のリポジトリを削除するコマンド。次に、Personal Package Archive (PPA) コマンドを使用してリポジトリを更新します。

$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:user/ppa-name
$ apt install packagename=version

方法 3:Synaptic Package Manager を使用してパッケージをダウングレードする

シナプス パッケージ マネージャーは、Linux 用のグラフィカルなパッケージ マネージャー ツールです。 Linuxでパッケージをダウンロード、アップグレード、またはダウングレードするための非常に使いやすいグラフィカルユーザーインターフェイスを備えています。まず、Synaptic パッケージ マネージャーを Linux システムにインストールする必要があります。 Synaptic パッケージ マネージャーをインストールするには、apt に従います。 Linux ターミナルでコマンドを実行します。

$ sudo apt-get update
$ sudo apt-get install synaptic

Linux ソフトウェア ストアから Synaptic パッケージ マネージャーをダウンロードしてインストールすることもできます。

インストールが完了したら、Synaptic パッケージ マネージャーからパッケージをダウングレードできます。 search box 内のパッケージ名を検索するだけです。 Synaptic パッケージ マネージャーの右隅にあります。次に、パッケージ名を見つけて、 top menu bar から 、[パッケージ] を選択し、ドロップダウン メニューから [Force version] を選択します。 .

そこには、Linux システムでその特定のパッケージの利用可能なバージョンが表示され、希望するバージョンを選択してパッケージをダウングレードできます。

方法 4:Snap Store を使用してパッケージをダウングレードする

Ubuntu で Snap Store を使用すると、任意のパッケージをダウングレードすることもできます。まず、Linux システムに Snap Store をインストールする必要があります。 Linux ソフトウェア ストアから Snap Store をインストールするか、次の端末コマンドを使用してインストールできます。

$ sudo apt update
$ sudo apt install snapd

Snap Store のインストールが完了したら、次の snap-list を入力して、システムにインストールされているパッケージのリストを確認できます。 ターミナルでコマンド。そこで、バージョン付きのパッケージの名前を取得します。 Linux システムで保持、削除、またはダウングレードするバージョンを選択できるようになりました。ダウングレード プロセスでは、いつでも revert を実行できます。 端末コマンド

$ snap list
$ sudo snap refresh --list
$ sudo snap revert <package name>

方法 5:システム リポジトリからパッケージを削除する

Linux システムからパッケージを削除またはアンインストールした後、Linux ソフトウェア &アップデートからリポジトリ ファイルを削除する必要があります。これにより、システムのハードディスクが少し空になり、システムが高速化されます。

壊れたファイルやアンインストールされたファイルを Linux レポジトリから削除するには、Software & Updates を開きます アプリケーションに移動し、Other Software に移動します メニュー。ここには、インストールしたすべてのソフトウェア リポジトリが表示されます。壊れたファイルや未使用のファイルを削除するには、ファイル名のチェックを外してキャッシュ ファイルをリロードします。

方法 6:公式ソフトウェア リリースから古いバージョンのパッケージをインストールする

Linux パッケージをダウングレードする別の方法があります。特定のソフトウェアの公式 Web サイトにアクセスし、リリース セクションを見つけて、目的の古いバージョンを取得できます。たとえば、VLC プレーヤーの新しいバージョンと古いバージョンをすべて見つける方法を示しています。リリース ディレクトリを取得したら、目的のバージョンの VLC を簡単にダウンロードしてインストールできます。

Red Hat Linux でのパッケージのダウングレード

Red Hat Linux は、従来の Linux ディストリビューションとは少し異なります。 yum を使用します sudo の代わりに (Yellowdog Updater Modified) コマンド 指図。 Red Hat でパッケージをダウングレードするには、次の yum を使用できます Linux ターミナルでコマンドを実行します。通常、ハードウェアまたはカーネルの問題により、Red Hat パッケージはダウングレードされます。

Very Secure FTP Daemon(vsftpd) version: 2.0.5-12.el5 をダウングレードしたいとします。 HTTP version: 2.2.3-22 に 、Red Hat Linux から。そのために、あなたの yum コマンドは以下のようになります。その後、バージョン履歴を確認できます。

$ yum downgrade vsftpd-2.0.5-12.el5
$ yum downgrade httpd-2.2.3-22.el5
$ yum history list all

CentOS でパッケージをダウングレードする

さまざまな Linux ディストリビューションの中で、CentOS は Red Hat に関連する次のレベルのオペレーティング システムです。一言で言えば、Cent OS は Red Hat Enterprise Linux のジョイント ベンチャーとしても知られています。なので、CentOSもyumを踏襲しています。 コマンド、および Red Hat。 Cent OS で Firefox Web ブラウザのバージョンをダウングレードしたいとしましょう。そのために、ダウングレード プロセスを理解するために、すべての端末コマンドを文字通りスプーンで提供しています。

$ firefox --version
$ rpm -Uvh --oldpackage Downloads/firefox-60.5.0-2.el7.centos.x86_64.rpm
$ yum --showduplicates list firefox 
$ sudo yum downgrade firefox

Fedora でパッケージをダウングレードする

Fedora OS は RPM (RedHat Package Manager) パッケージ マネージャーも使用するため、Red Had コマンド ラインを使用するか、高度な (DNF) Dandified yum を使用できます。 パッケージ マネージャーを使用して、Florida Linux でパッケージをアップグレード、ダウングレード、またはインストールします。 Florida Linux に特定のバージョンのパッケージをインストールするためのすべての主要なコマンド ラインを以下に示します。

$ sudo dnf --showduplicates list package_name
$ sudo dnf install package_name-version.fc28
$ sudo dnf history

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

あなたが Linux の初心者なら、正しい方向に進んでいます。 Linux Arch は、Linux ディストリビューションの中で最も軽量な OS です。 Linux Arch のパッケージをダウングレードする必要がある場合は、まず、ルート ディレクトリでそのパッケージの場所を見つける必要があります。

ルート ディレクトリを見つけるには、いつでも ls を使用できます。 ターミナルでコマンド。次に、Linux Arch で Pacman パッケージ マネージャーを使用して、目的の .pkg をインストールする必要があります。 ファイル。理解を深めるために、コマンド ラインを以下に示します。

$ ls /var/cache/pacman/pkg/ | grep package_name
$ sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz

最終的な考え

Linux でパッケージをダウングレードすることは、熟練した Linux ユーザーにとってそれほど難しい仕事ではありません。ほとんどの使用されている Linux ディストリビューションについて、ターミナル ベースのコマンド ライン方式とグラフィカル ユーザー インターフェイス方式の両方でパッケージをダウングレードする方法を説明しました。この投稿では、Linux でのパッケージのダウングレード プロセスの明確な概念を理解できるように、すべてのプロセスと手順を簡単なデモンストレーションで説明します。

この投稿が役に立ったと思われる場合は、この投稿を Linux コミュニティと共有して、Linux コミュニティも恩恵を受けられるようにしてください。この投稿に関するご意見やご感想は、コメント セクションにお気軽にお寄せください。


Linux
  1. VoidLinuxでXBPSパッケージマネージャーを使用する方法

  2. OSとLinuxのバージョンを確認する方法

  3. LinuxシステムのIDを変更する方法

  1. RHEL 8 / CentOS8Linuxシステムにパッケージをインストールする方法

  2. Linuxでパッケージの依存関係を一覧表示する方法

  3. Linuxの「トップ」コマンドのガイド

  1. Linuxで実行中のすべてのサービスを確認する方法

  2. エイリアンでLinuxパッケージを変換する方法

  3. Linuxでパッケージの内容を一覧表示する方法