一部のサードパーティアプリケーションまたはパッケージをインストールするには、Linuxオペレーティングシステムにそれらのリポジトリを追加します。ただし、それらのいずれかが干渉している場合、または特定のリポジトリで利用可能な特定のパッケージを更新したくない場合は、同じパッケージを削除せずに無効にすることができます。 このチュートリアルでは、Almalinux8またはRockyLinuxで一部のリポジトリを無効または有効にする方法を示します。
システムアップデートを実行する
リポジトリの有効化と無効化は、dnf config-manger
で簡単に処理できます。 デフォルトでシステムで使用できるツールですが、最初にupdateコマンドを実行しましょう。
sudo dnf update
すべてのリポジトリを一覧表示
システムでこれまでに利用可能なリポジトリを見てみましょう。以下のコマンドは、すべてのシステムリポジトリだけでなく、それらのリポジトリIDも一覧表示します。 それらを有効または無効にするために使用できます。
dnf repolist
出力 :
repo id repo name appstream AlmaLinux 8 - AppStream baseos AlmaLinux 8 - BaseOS epel Extra Packages for Enterprise Linux 8 - x86_64 epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 extras AlmaLinux 8 - Extras pgAdmin4 pgadmin4 pgdg10 PostgreSQL 10 for RHEL/CentOS 8 - x86_64 pgdg11 PostgreSQL 11 for RHEL/CentOS 8 - x86_64 pgdg13 PostgreSQL 13 for RHEL/CentOS 8 - x86_64
AlmaLinux/Rockyリポジトリを無効にする
次に、AlmaLinuxまたはRocky 8で無効にするリポジトリの「リポジトリID」を確認し、以下のコマンドで使用します。
dnf config-manager --disable repository-id
たとえば、EPELリポジトリを無効にする場合、コマンドは次のようになります。
sudo dnf config-manager --disable epel
リポジトリを有効にする
しばらくして、無効にしたリポジトリを有効にする場合は、同じツールを--enable
で使用できます。 オプション。
dnf config-manager --enable repository-id
例 :ここで、EPELリポジトリを再度有効にするには、コマンドは次のようになります。
sudo dnf config-manager --enable epel
参照 :AlmaLinux8でEPELリポジトリを有効にする方法
リポジトリの追加に使用
上記の2つの主要なタスクに加えて、config-managerを使用してAlmaLinuxまたはRockyにリポジトリを追加することもできます:
dnf config-manager --add-repo repository_url