Fedora でソフトウェア リポジトリを構成する方法
Fedora ディストリビューションはリポジトリからソフトウェアを取得します。これらの各リポジトリには、インストールできる無料の独自ソフトウェア アプリケーションが多数付属しています。公式 Fedora リポジトリには、何千もの無料のオープンソース アプリケーションが含まれています。
この記事では、コマンド ラインから DNF パッケージ マネージャー ツールを使用して、Fedora ディストリビューションでソフトウェア リポジトリを構成する方法を説明します。
Fedora で有効なリポジトリを表示する
Fedora システム上のすべての有効なリポジトリを、リポジトリ ID、名前、およびステータス (提供されるパッケージの数) の形式で一覧表示するには、次のコマンドを実行します。
sudo dnf repolist
次のコマンドを実行すると、fedora などの指定したリポジトリからパッケージを一覧表示できます。指定したリポジトリから利用可能でインストールされているすべてのパッケージが一覧表示されます。
sudo dnf repository-packages fedora list
指定したリポジトリから利用可能なパッケージまたはインストールされたパッケージのリストのみを表示するには、利用可能 または インストール済み オプションをそれぞれ追加します。
sudo dnf repository-packages fedora list available
OR
sudo dnf repository-packages fedora list installed
DNF リポジトリの追加、有効化、および無効化
新しいリポジトリを Fedora システムに追加する前に、[repository]
セクションを /etc/dnf/dnf.conf ファイルに追加して定義する必要があります。または、/etc/yum.repos.d/ ディレクトリの .repo ファイルに保存します。ほとんどの開発者またはパッケージ管理者は、独自の .repo ファイルを含む DNF リポジトリを提供します。
たとえば、.repo ファイルで Grafana のリポジトリを定義するには、次のように作成します。
sudo vim /etc/yum.repos.d/grafana.repo
次に、ファイルに [repository]
セクションを追加して保存します。よく見ると、画像に示されているリポジトリ設定では、パラメータ (enabled=0)
で示されているように有効になっていません。デモンストレーションの目的でこれを変更しました。
次に、新しいリポジトリを追加して有効にするには、次のコマンドを実行します。
sudo dnf config-manager --add-repo /etc/yum.repos.d/grafana.repo
DNF リポジトリを有効または無効にするには、たとえばそこからパッケージをインストールしようとしているときに、 --enablerepo
または - を使用します。 -disablerepo
オプション。
sudo dnf --enablerepo=grafana install grafana
OR
sudo dnf --disablerepo=fedora-extras install grafana
1 つのコマンドで複数のリポジトリを有効または無効にすることもできます。
sudo dnf --enablerepo=grafana, repo2, repo3 install grafana package2 package3
OR
sudo dnf --disablerepo=fedora, fedora-extras, remi install grafana
たとえば、リポジトリを同時に有効化および無効化することもできます。
sudo dnf --enablerepo=grafana --disablerepo=fedora, fedora_extra, remi, elrepo install grafana
特定のリポジトリを永続的に有効にするには、--set-enabled
オプションを使用します。
sudo grep enable /etc/yum.repos.d/grafana.repo
sudo dnf config-manager --set-enabled grafana
sudo grep enable /etc/yum.repos.d/grafana.repo
特定のリポジトリを永続的に無効にするには、--set-disabled
スイッチを使用します。
sudo dnf config-manager --set-disabled grafana
それは今のところすべてです!この記事では、Fedora でソフトウェア リポジトリを構成する方法を説明しました。以下のフィードバック フォームからコメントを共有したり、質問したりしてください。