CD 이미지에서 최소 Debian 9를 설치했습니다. 권장 패키지를 설치하지 않도록 Apt를 구성했는데 이제 시스템에 매뉴얼 페이지가 없습니다.
man apt-get
, man mkdir
또는 man ping
맨 페이지가 표시되지 않습니다.
bash: man: command not found
답변1
bash: man: command not found
설치해야 한다는 뜻이다man-db
패키지.
대부분의 경우 매뉴얼 페이지는 기본적으로 설치됩니다.데비안 정책은 명령 자체와 동일한 패키지에 배치하는 것을 강력히 권장합니다.:
모든 프로그램, 유틸리티 및 기능에는 동일한 패키지에 연관된 매뉴얼 페이지가 있어야 합니다.
답변2
apt
포함된 패키지에는 apt-get
맨페이지 apt-get
(7개 언어 포함)도 포함되어 있으므로 패키지를 설치했다면 apt-get
실제로 맨페이지가 있어야 합니다. 이렇게 하지 않으면 시스템이 어떤 패키징 시스템으로도 해결할 수 없을 정도로 복잡해질 것입니다.
mkdir
in the coreutils
package 와 ping
in 에 대해서도 마찬가지입니다 iputils-ping
.
그러나 권장 사항을 설치하지 않도록 APT를 구성하면(저도 항상 설치하고 있으며 이것이 좋은 일이라고 생각합니다) 프로그램에 대한 맨페이지를 얻을 수 없으며 패키지를 만든 데비안 개발자는 이를 패키지에 포함하지 않기로 결정했습니다. , 그러나 권장 패키지에만 해당됩니다. 나는 많은 옵션이 있다고 생각하지만 일부 프로그램에는 manpages
패키지에 맨페이지가 포함되어 있습니다.
답변3
FWIW Windows에서 WSL을 사용하여 Debian을 설치하려고 하면 기본 매뉴얼 페이지를 얻지 못할 것입니다(이 역시 최소 설치일 수 있습니다). 이 문제는 Stephen Kitt가 이전 답변에서 제안한 방법을 사용하여 쉽게 해결할 수 있지만 의심의 여지를 피하기 위해 명령은 다음과 같습니다.
sudo apt-get install man-db
빌드에 필요한 패키지를 설치하는 경우(예: C 컴파일러 설치) 다음을 사용할 수도 있습니다.
sudo apt-get install manpages-dev