"bla" 명령을 찾을 수 없습니다. 다음을 의미합니까?

"bla" 명령을 찾을 수 없습니다. 다음을 의미합니까?

그렇다면 명령을 찾을 수 없을 때 "무슨 뜻입니까?" 목록이 채워지는 것은 무엇을 의미합니까? 이러한 대체 명령을 찾을 수 있는 프로그램은 무엇입니까? "(메인), (유니버스)..."은(는) 무슨 뜻인가요? 이를 찾는 프로그램을 변경할 수 있나요?

답변1

의 경우 bash해당 동작은 셸 기능에 의해 제어됩니다 command_not_found_handle( 참조 man bash).

함수가 정의하는 동작을 확인하려면 다음을 실행하세요.

declare -p -f command_not_found_handle

함수를 재정의하여 사용되는 프로그램을 변경할 수 있습니다 command_not_found_handle.

Debian 기반 배포판(Ubuntu 포함)에서는command-not-found일반적으로 다음 위치에서 설치 및 /usr/lib/command-not-found 사용 가능:

대화형 bash 세션에서 패키지를 설치하는 것이 좋습니다.

이 패키지는 현재 설치되어 있지 않지만 저장소에서 사용할 수 있는 프로그램을 찾는 command_not_found에 대한 처리기를 설치합니다.

또한보십시오:

답변2

내용을 보면 /etc/apt/sources.list다음과 같은 형식을 갖습니다.

#Archive type  Repository URL                   Distribution Component
 deb           http://archive.ubuntu.com/ubuntu precise      main

파일 형식

각 줄의 첫 번째 단어인 deb 또는 deb-src는 아카이브 유형을 나타냅니다. Deb은 아카이브에 바이너리 패키지(deb) 등이 포함되어 있음을 의미합니다.

저장소 URL

줄의 다음 항목은 패키지를 다운로드하려는 저장소의 URL입니다.

분배하다

"배포"는 각각 릴리스 코드/별명(wheezy, jessie, Stretch, sid) 또는 릴리스 카테고리(oldstable, stable, Testing, 불안정)일 수 있습니다.

"(메인), (유니버스)..."은(는) 무슨 뜻인가요?

요소

main은 DFSG 호환 패키지로 구성되고, contrib 패키지에는 DFSG 호환 소프트웨어가 포함되어 있지만 main에 종속성이 없으며, non-free에는 DFSG 호환이 아닌 소프트웨어가 포함되어 있습니다.팁 -리포지토리 URL 중 하나를 확인하세요. 구성 요소 이름이라는 폴더가 있어야 합니다.

패키지 관리자는 apt저장소에 모든 패키지 목록이 포함된 데이터베이스가 있을 것이며 권장 사항을 제공할 만큼 똑똑하다고 말합니다.

패키지 관리자는 eof dpkg(예: Debian, Ubuntu 등), apt(예: Debian, Ubuntu 등)에 있을 수 있지만 이제 더 이상 사용되지 않는 rpm(예: 호환성 이유로 인해 이전 Redhat 버전 및 최신 버전은 시작되지 않음), yum (예: Fedora, CentOS), dnf - dentrified yum(예: 새 Fedora 버전) 등 더 완전한 목록을 확인하려면이것. 배포판 내에서 여러 패키지 관리자를 볼 수도 있습니다. 예를 들어 Ubuntu에서는 dpkg가 /etc/apt/sources/list를 제공하는 것을 볼 수 있습니다.

그래서 입력할 때

cleaq

말할 수

cleaq: no command found. Did you mean clean.

"이것을 찾으셨나요?" 목록은 어떤 방식으로 채워지나요?

여기에는 패키지 관리자 데이터베이스의 패키지에 대한 패턴 일치가 포함됩니다.

이 데이터베이스는 다음을 수행할 때 업데이트됩니다.apt-get update

불확실한

이를 찾는 프로그램을 변경할 수 있나요?

하지만. 나는 이것이 불변의 특성이라고 믿는다. 하지만 확실하지 않음

인용하다:데비안 소스 목록

답변3

이는 Linux 쉘의 표준 기능이 아닙니다. 적어도 두 가지 가능성이 있습니다:

  • zsh자체 제안 목록 유지
  • 프로젝트thefuck다른 것을 제공하다

답변4

Police tisn Police 명령을 찾을 수 없습니다. 즉: 패키지 polipo의 명령 util-linux ionice $의 polipo 명령

관련 정보