ArchLinuxでアプリのアップデートを無効にする方法

Arch Linuxは、「最先端の」Linuxオペレーティングシステムです。最先端はLinuxコミュニティの俗語で、「できるだけ早く新しいもの」を意味します。この更新哲学はArchの中核であり、多くの高度なLinux愛好家がそれを使用するのが好きな理由の1つです。

Archのような最先端のシステムを使用することには大きなメリットがあります。手始めに、Linuxコミュニティが提供しなければならない最新のプログラム、ドライバー、および拡張機能を常に入手できます。ただし、このようなオペレーティングシステムを使用すると、いくつかの重大な欠点が生じます。主なものは、更新が可能な限り高速で行われるため、広範囲にテストされていないことです。テストが不足しているため、発生する可能性のあるバグがあります。明確にするために:問題は常に発生するとは限りませんが、Archの高速更新のため、破損が頻繁に発生します。

パッケージの破損を軽減する最善の方法は、Arch Linuxでアプリの更新を無効にして、破損した更新を回避することです。このガイドでは、パッケージのアップグレードを回避するためにArchPCを構成する方法を説明します。

パックマンでパッケージを探す

Archがシステム上のパッケージをアップグレードしないようにPacman構成ファイルをいじくり回す前に、パッケージの正確な名前を見つける必要があります。これを行う最良の方法は、「Qe」コマンドラインスイッチを使用することです。

検索するには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開きます。次に、通常のユーザーとして、「Qe」コマンドラインスイッチを使用してパックマンを実行します。この操作により、システムにインストールされているすべてのパッケージの完全なリストが印刷されます。

pacman -Qe

Arch Linuxにインストールされているすべてのパッケージのクエリを実行すると、間違いなく多くの情報が表示されます。ほとんどの場合、この膨大な量のデータは役に立たない可能性があります。このため、grep コマンドを使用して、キーワードとパターンを並べ替えて検索することをお勧めし ます。

インストールされているパッケージのリストを並べ替えるには、次のことを試してください。

pacman -Qe | grep 'プログラムまたはパッケージの名前'

または、以下のコマンドを使用して、出力を便利なテキストファイルにパイプします。

pacman -Qe>〜/ package-info.txt

注:ターミナルでpackage-info.txtファイルを表示するには、次を実行します。 cat ~/package-info.txt

grepツールで検索を実行すると 、パッケージ名の後にバージョン番号が表示されます。バージョン番号は無視して、パッケージ名をメモしてください。これは、構成ファイルを編集するときに必要になるためです。

Pacman.confの編集

Arch Linuxがインストールされたパッケージをアップグレードしないようにする方法は、/ etc / pacman.confファイルを編集し、「IgnorePkg」機能を利用することです。この機能を利用するには、ターミナルウィンドウを起動し、root権限でNanoテキストエディタ内のPacman.confファイルを開きます。

ArchLinuxでアプリのアップデートを無効にする方法

su-
nano -w /etc/pacman.conf

または:

sudo nano -w /etc/pacman.conf

Nanoテキストエディタで、下矢印を使用して、「#PacmanはIgnorePkgおよびIgnoreGroupのメンバーにリストされているパッケージをアップグレードしません」というファイルの部分に移動します。

ArchLinuxでアプリのアップデートを無効にする方法

そこに到達したら、「IgnorePkg」の前から#記号を削除します。次に、「=」の後に先に検索したパッケージの名前を入力します。次のようになります。

IgnorePkg = nameofpackage

Arch Linuxの更新を防ぎたいパッケージが複数ありますか?「IgnorePkg」の後に各パッケージの名前を書き、その後にコンマを続けます。例えば:

IgnorePkg = nameofpackage1、nameofpackage2、nameofpackage3

Arch Linuxが「IgnorePkg」内のセットをアップグレードするのを防ぎたいすべてのパッケージで、変更を保存する時が来ました。キーボードのCtrl + Oを押して編集内容をPacman構成ファイルに書き込み、Ctrl + Xを押して閉じます

Pacman構成ファイルへのすべての編集が正しく行われていると仮定すると、Arch Linuxでupgradeコマンドを実行して、IgnorePkgのパッケージがアップグレードされないようにすることができます。

ArchLinuxでアプリのアップデートを無効にする方法

sudo pacman -Syyu

更新の有効化

更新を無視して数週間後、再度アップグレードしても安全な場合があります。以前に無効にしたパッケージのアップグレードを再度有効にするには、次の手順を実行する必要があります。

手順1:ターミナルウィンドウを開き、RootまたはSudoを使用してPacman構成ファイルにアクセスします。

su-
nano -w /etc/pacman.conf

または

sudo nano -w /etc/pacman.conf

ステップ2:構成ファイルをスクロールして、ファイルの「IgnorePkg」領域まで移動します。

手順3:Backspaceキーを使用して、「IgnorePkg」の後のすべてのパッケージ名を削除します。

ステップ4:Ctrl + Oキーボードの組み合わせを押して、Nanoテキストエディターでパックマン構成ファイルに加えた編集を保存します。次に、Ctrl + Xを押してエディタを閉じます。

ステップ5:  Pacmanupgradeコマンドを実行します。実行中、Arch Linuxは、以前に保留されていたパッケージが保留されなくなったことに気付き、自動的に最新バージョンにアップグレードします。

sudo pacman -Syyu

Leave a Comment

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!