Linux 시스템의 man7.org에서 전체 매뉴얼 페이지 세트를 어떻게 얻을 수 있습니까?

Linux 시스템의 man7.org에서 전체 매뉴얼 페이지 세트를 어떻게 얻을 수 있습니까?

때로는 man7.org가 내 Linux 배포판에서 기본적으로 찾을 수 없는 사용 가능한 매뉴얼 페이지를 제공하는 경우가 있습니다.

예는 다음과 같습니다웨스(4)veth 네트워크 장치에 대한 정보를 제공합니다.

(iproute2)가 설치되어 있지만 빠른 확인을 사용하면 apropos결과가 반환되지 않습니다.ip

parallels@debian-gnu-linux-vm:~$ apropos veth
veth: nothing appropriate.

네트워크 장치(예 veth(4): )에서 매우 유용한 매뉴얼 페이지를 어떻게 얻을 수 있습니까?

보다 일반적으로, 완전한 man7.org 데이터베이스를 얻으려면 어떻게 해야 합니까?

parallels@debian-gnu-linux-vm:~$ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

답변1

나는 man7.org의 모든 매뉴얼 페이지에 대한 단일 소스를 모르지만 다음이 있습니다.모든 소스 프로젝트 목록웹 사이트 구축의 경우 해당 패키지가 모두 설치되어 있으면 관련 매뉴얼 페이지가 모두 표시됩니다.

특히, 여기에는 다음의 일부로 유지되는 매뉴얼 페이지가 포함되어 있습니다 manpages.manpages-dev이것매뉴얼 페이지프로젝트.

이 웹사이트는 각 소스 프로젝트의 현재 상태(또는 최신 버전)를 반영하며, 대부분의 경우 이는 Debian 9 또는 10에서 사용 가능한 버전보다 최신입니다. 특히 Debian 9에서는 매뉴얼 페이지를 찾을 수 없습니다 veth. 이는 Debian 9 버전 4.14에 추가되었습니다.매뉴얼 페이지프로젝트이지만 Debian 9 버전은 4.10입니다.버전 4.16은 Stretch 백포트에서 사용할 수 있습니다.

답변2

설치하다manpages에서 stretch-backports:

printf "%s\n" "deb http://deb.debian.org/debian stretch-backports main" \
|sudo tee /etc/apt/sources.list.d/stretch-backports.list
sudo apt update
sudo apt install -t stretch-backports manpages
man veth

veth 매뉴얼 페이지: 백포트 확장

답변3

1.WGET
이런 식으로 시도해 볼 수 있습니다.

wget --recursive \
 --no-clobber \
 --html-extension \
 --convert-links \
 --domains man7.org \
 --no-parent https://man7.org/linux/man-pages/

옵션 의미:

  • --recursive:전체 홈페이지 다운로드
  • --domains: website.org 외부의 링크를 클릭하지 마세요.
  • --no-parent: 디렉토리 외부의 링크를 클릭하지 마십시오.
  • --html-extension: 파일을 .html 확장자로 저장합니다.
  • --convert-links: 로컬이나 오프라인에서 작동하도록 링크를 변환합니다.
  • --no-clobber: 기존 파일을 덮어쓰지 마십시오.

--page-requisites페이지 레이아웃, CSS 등이 필요한 경우 추가할 수도 있습니다.

2. 셀레늄
이것은 더 복잡하지만 더 강력하고 나중에 웹 개발자라면 유용할 것입니다. https://sites.google.com/a/chromium.org/chromedriver/

관련 정보