ウェブサイト検索

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 でソフトウェア リポジトリを構成する方法を説明しました。以下のフィードバック フォームからコメントを共有したり、質問したりしてください。