- -Arch Linuxでアプリの更新を無効にする方法

Arch Linuxでアプリの更新を無効にする方法

Arch Linuxは「最先端」のLinuxオペレーティングシステムですシステム。ブリーディングエッジは、Linuxコミュニティで「できる限り迅速に新しいこと」を意味する俗語です。この更新哲学はArchのコアであり、多くのLinuxの愛好家がそれを好んで使用する理由の1つです。

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

パッケージ破損を軽減する最良の方法はArch Linuxでアプリの更新を無効にして、更新の破損を回避します。このガイドでは、Arch PCを設定してパッケージのアップグレードを回避する方法を示します。

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

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

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

pacman -Qe

すべてのインストール済みパッケージのクエリを実行するArch Linuxは疑いなく多くの情報を表示します。ほとんどの場合、この膨大な量のデータは役に立ちません。このため、を使用することをお勧めします grep コマンド、キーワードとパターンをソートして検索します。

インストール済みパッケージのリストをソートするには、次を試してください。

pacman -Qe | grep "name of a program or package"

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

pacman -Qe > ~/package-info.txt

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

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

Pacman.confの編集

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

su -
nano -w /etc/pacman.conf

または:

sudo nano -w /etc/pacman.conf

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

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

IgnorePkg =nameofpackage

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

IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3

Arch Linuxが「IgnorePkg」内のセットをアップグレードしないようにするすべてのパッケージで、変更を保存します。押す Ctrl + O キーボードで編集してPacman設定ファイルに編集し、を押して閉じます Ctrl +X。

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

sudo pacman -Syyu

更新を有効にする

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

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

su -
nano -w /etc/pacman.conf

または

sudo nano -w /etc/pacman.conf

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

ステップ3: を使用して バックスペース キー、「IgnorePkg」の後のすべてのパッケージ名を削除します。

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

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

sudo pacman -Syyu
</ p>

コメント