저는 CentOS 서버를 사용하고 있으며 사용 가능한 모든 맨페이지의 오프라인 복사본을 갖고 싶습니다. 현재 설치한 패키지뿐만 아니라 모든 패키지가가능한맨페이지.
현재로서는 간단한 해결책이 보이지 않습니다. 맨 페이지는 설치된 패키지와 함께 번들로 제공되므로 사용 가능한 모든 패키지를 설치하고 맨 페이지를 읽은 후 패키지를 다시 제거해야 합니까?
특정 배포판에 대해 사용 가능한 모든 매뉴얼 페이지를 다운로드하는 대안을 아는 사람이 있습니까?
추신: 목표는 오프라인에서 볼 수 있도록 원하는 형식(txt/html)으로 변환할 수 있는 사용 가능한 맨페이지의 오프라인 복사본을 갖는 것입니다.
답변1
이 웹사이트이미 좋은 온라인 형식으로 설정되어 있습니다.
여기에는 내가 찾고 있는 몇 가지 명령이 나열되어 있는 것 같지만, 여기에 모든 명령이 포함되어 있지는 않습니다. 상단의 검색창을 사용하는 것은 최상의 환경은 아니지만 하단의 알파벳 문자를 선택하는 것은 효과적입니다.
또한 섹션(예: 사용자 명령, 시스템 호출, 게임 등)별로 그룹화되어 있어 새로운 도구를 찾는 것이 재미있는 방법입니다.
사이트를 있는 그대로 사용하거나 다음을 수행할 수 있습니다.
- .the Great HTTrack(GPL, Kali Linux 배포판에도 포함되어 있음)과 같은 웹 크롤러를 사용하세요.
- Python/urllib/BeautifulSoup 등을 사용하여 자신만의 스크립트를 작성하여 필요에 따라 처리하고 형식을 지정하세요.
이 게시물이 오래되었다는 것을 알고 있지만 어쩌면 다른 사람도 저처럼 우연히 발견할 수도 있습니다.
즐기다!
답변2
서버가 일회용이 아닌 경우 나중에 제거할 계획이더라도 서버에 많은 수의 패키지를 설치하는 것이 권장되지 않을 수 있습니다. 대신 Vagrant 및 VirtualBox(Windows, Mac, Linux 등 모든 시스템)를 설치하고 사용할 CentOS Vagrant 상자를 만드는 것이 좋습니다.
그런 다음 방랑자 상자에서 가능한 모든 패키지를 설치한 다음 가상 하드 디스크에서 직접 매뉴얼 페이지 파일을 찾아 가져와서 tar
CentOS scp
서버로 전송할 수 있습니다.
yum
이 작업을 수행하는 완벽한 방법이 있는지 의심된다는 점을 지적해야 합니다. 별도의 설치를 가능하게 하기 위해 매뉴얼 페이지가 패키지와 함께 패키지되어 있더라도 모든 매뉴얼 페이지에 대해 내장된 설치 명령이 있더라도 마찬가지이기 때문입니다. 사용 가능한 패키지에도 다음 문제가 여전히 존재합니다.모범 사례를 따르십시오. 배포판 전체의 모든 소프트웨어 제공업체가 모범 사례를 준수하도록 하는 것은 쉬운 일이 아닙니다.