bash 명령에 대한 제안을 찾을 수 없음

bash 명령에 대한 제안을 찾을 수 없음

존재하지 않는 명령을 입력하면 bash는 "명령을 찾을 수 없습니다..."를 표시합니다. Ubuntu에서는 Fedora에 어떤 패키지를 설치해야 하는지 제안하지만 아무것도 표시되지 않습니다.

그렇다면 Fedora의 어떤 소프트웨어에 이 기능이 있습니까? 나는 그것이 *bash-completion 상태에 있다고 생각하지 않습니다.

Stephen Kitt가 제안한 PackageKit 명령을 찾을 수 없음: 산출

답변1

Fedora에서 이 기능은 패키지에 의해 제공됩니다 PackageKit-command-not-found. /etc/profile.d/PackageKit.sh찾을 수 없는 명령 처리를 설정하는 시작 스크립트를 추가합니다 . 이것으로 나는 예를 들어 다음과 같은 결과를 얻습니다.

$ evolution
bash: evolution: command not found...
Install package 'evolution' to provide command 'evolution'? [N/y]

DBus가 실행 중이고 packagekitd설치된 경우에만 작동합니다.

답변2

다음 명령을 사용하십시오.

yum whatprovides '*foo'

입력한 명령이 foo컴퓨터에 누락되어 어디에 있습니까?

와일드카드를 사용하는 이유는 yum whatprovides절대 파일 경로를 인수로 사용하기 때문입니다.

관련 정보