私は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
インストールしようとするすべてのパッケージを取得します。解決策はありますか?
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
やってみました yum search packageName
?
他の2つの原因から同様の動作が見られます。DNSが機能していないか、キャッシュが破損しています。
そのマシンでは、ホストに名前でpingできますか?つまり、ping google.com
?
それが機能する場合は、yum clean all
完了したら、パッケージをインストールしてください。
私はこの問題にも遭遇し、ノードをインストールした後に次の指示を観察しました:
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | Sudo tee /etc/yum.repos.d/yarn.repo
Sudo dnf install yarn
インストールを確認
yarn -v