web-dev-qa-db-ja.com

dnfとyum:パッケージが見つかりません

私はdnfまたはyumでパッケージをインストールするのに問題はありませんでしたが、しばらくして、次のコマンドを使用しました。

> Sudo -c 'yum(or dnf) install [package name]'    
> Sudo yum(or dnf) install [package name]    

私はこのエラーを受け取ります:

Last metadata expiration check: 0:01:34 ago on Thu 05 Jul 2018 12:27:36 AM +0430.    
No match for argument: [package name]    
Error: Unable to find a match

インストールしようとするすべてのパッケージを取得します。解決策はありますか?

5
Faramarz

yum repolistはアクティブなリポジトリリストを表示します。探しているパッケージがbase/update/extrasリポジトリにないため、さらにリポジトリを追加する必要があるかもしれません。

見つけるための良い方法は、セットアップまたはインストールする必要があるリポジトリのアイデアを得るために、探しているパッケージをグーグル検索することです。

多くのリポジトリーには、リポジトリーをインストールするためのRPMファイル、またはリポジトリーを追加するための「方法」が含まれています。


以下の例

Red Hatはドキュメントを無料で読みやすくしました
9.5.2。[リポジトリ]オプションの設定

IUSリポジトリ設定
IUS Getting Started

yum repolistの例:

Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
 * base: mirror.its.sfu.ca
 * extras: mirror.it.ubc.ca
 * updates: centos.mirror.rafal.ca
base                                                                                                                                                                                                                  | 3.6 kB  00:00:00     
extras                                                                                                                                                                                                                | 3.4 kB  00:00:00     
updates                                                                                                                                                                                                               | 3.4 kB  00:00:00     
(1/4): base/7/x86_64/group_gz                                                                                                                                                                                         | 166 kB  00:00:00     
(2/4): extras/7/x86_64/primary_db                                                                                                                                                                                     | 150 kB  00:00:00     
(3/4): updates/7/x86_64/primary_db                                                                                                                                                                                    | 3.6 MB  00:00:00     
(4/4): base/7/x86_64/primary_db                                                                                                                                                                                       | 5.9 MB  00:00:01     
repo id                                                                                                           repo name                                                                                                            status
base/7/x86_64                                                                                                     CentOS-7 - Base                                                                                                      9911
extras/7/x86_64                                                                                                   CentOS-7 - Extras                                                                                                     314
updates/7/x86_64                                                                                                  CentOS-7 - Updates                                                                                                    946
repolist: 11171
3
thebtm

やってみました yum search packageName

他の2つの原因から同様の動作が見られます。DNSが機能していないか、キャッシュが破損しています。

そのマシンでは、ホストに名前でpingできますか?つまり、ping google.com

それが機能する場合は、yum clean all完了したら、パッケージをインストールしてください。

3
Joe M

私はこの問題にも遭遇し、ノードをインストールした後に次の指示を観察しました:

curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | Sudo tee /etc/yum.repos.d/yarn.repo
Sudo dnf install yarn

インストールを確認

yarn -v
1
Stephen Paul