dnf 및 yum: 패키지를 찾을 수 없습니다

dnf 및 yum: 패키지를 찾을 수 없습니다

yum 또는 dnf를 사용하여 패키지를 설치하기 위해 다음 명령을 실행할 때:

> 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

해결책이 있나요?

답변1

yum repolist활성 저장소 목록이 표시됩니다. 찾고 있는 패키지가 기본/업데이트/추가 저장소에 없는 것 같습니다. 추가 저장소를 추가해야 할 수도 있습니다.

알아내는 좋은 방법은 설정하거나 설치해야 하는 저장소가 무엇인지 찾기 위해 찾고 있는 패키지를 Google에 검색하는 것입니다.

많은 저장소에는 저장소를 설치하거나 저장소에 대한 "방법"을 추가하는 RPM 파일이 있습니다.


아래 예

Red Hat은 귀하가 읽을 수 있도록 문서를 무료로 제공했습니다.
9.5.2.[리포지토리] 옵션 설정

IUS 저장소 설정
Mirena(IUS) 시작하기

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

답변2

시도해 보셨나요 yum search packageName?

다른 두 가지 이유로 비슷한 동작을 보았습니다. DNS가 제대로 작동하지 않거나 캐시가 손상되었습니다.

해당 컴퓨터에서 이름으로 호스트를 ping할 수 있습니까? 인터넷 익스플로러 ping google.com?

작동한다면 시도해 보고 yum clean all완료되면 패키지를 설치해 보십시오.

답변3

또한 이 문제가 발생하여 노드를 설치한 후 다음 지침을 준수했습니다.

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

설치를 확인하세요

yarn -v

관련 정보