터미널에서 dpkg를 설치하려고 합니다.

터미널에서 dpkg를 설치하려고 합니다.

터미널을 열면 Install package 'dpkg' to provide command 'dpkg'? [N/y]선이 나타납니다. 어떤 프로그램이 이 명령을 실행하려고 하는지 추적할 수 있는 방법이 있습니까? 왜 이것이 터미널에 나타나는지 모르겠습니다. 저는 Fedora 30과 zsh를 사용하고 있습니다.

답변1

좋아요 소스는 $ZSH/oh-my-zsh.sh입니다. 하지만 왜 그런지 모르겠습니다. 이런 일이 발생하는 이유를 감지할 수 있습니까? 아니면 다시 설치해야 합니까?

데비안 기반 배포판에서 실행되도록 설계된 스크립트를 다운로드한 것 같습니다. 스크립트는 명령이 호출될 것으로 예상합니다 dpkg. Fedora에는 실제로 dpkg 빌드가 포함되어 있어 Fedora OS 내에서 Debian 패키지를 조작할 수 있습니다. 하지만 이것이 패키지를 설치할 수 없다는 의미는 아닙니다.

그러나 찾을 수 없는 명령을 실행할 때 설치할 패키지를 제안하는 데 도움이 되는 도구도 있습니다. 그것이 여기서 일어나고 있는 일입니다.

결론: 놀라운 일은 아니지만 oh-my-zsh.shFedora에서 작동하는 명령 버전이 필요합니다. 그렇지 않으면 직접 수행하려는 작업을 복제하면 됩니다.

답변2

이것내 문제를 해결했습니다. 모두 감사합니다! 문제를 해결하기 위한 코드가 풀 요청으로 만들어졌기 때문에 마지막으로 해야 할 일은 oh-my-zsh를 업데이트하는 것이었습니다.

관련 정보