linuxfromscratch:12.1:147-man-db-2.12.0

Linux From Scratch - Version 12.1-systemd
Chapter 8. Installing Basic System Software
이전 위로 / 처음으로 다음
D-Bus-1.14.10 Procps-ng-4.0.4

Man-DB 패키지에는 매뉴얼 페이지를 찾고 보기 위한 프로그램이 포함되어 있습니다.

  • 빌드 시간: 0.2 SBU
  • 디스크 공간: 41 MB

Man-DB 컴파일을 준비합니다.

./configure --prefix=/usr                         \
            --docdir=/usr/share/doc/man-db-2.12.0 \
            --sysconfdir=/etc                     \
            --disable-setuid                      \
            --enable-cache-owner=bin              \
            --with-browser=/usr/bin/lynx          \
            --with-vgrind=/usr/bin/vgrind         \
            --with-grap=/usr/bin/grap

설정 옴션 설명

  • –disable-setuid
    man 프로그램에 setuid 사용을 비활성화 합니다.
  • –enable-cache-owner=bin
    시스템 전체 캐시 파일의 소유권을 사용자 bin으로 변경합니다.
  • –with-…
    이 세 가지 매개 변수는 몇 가지 기본 프로그램을 설정하는 데 사용됩니다. lynx는 텍스트 기반 웹 브라우저(설치 지침은 BLFS 참조), vgrind는 프로그램 소스를 Groff 입력으로 변환하고 grapGroff 문서에서 그래프를 조판하는 데 유용합니다. 일반적으로 man 페이지를 볼 때는 vgrindgrap 프로그램이 필요하지 않습니다. LFS 또는 BLFS의 일부가 아니지만 원하는 경우 LFS를 완료한 후 직접 설치할 수 있습니다.

패키지를 컴파일합니다.

make

결과를 테스트하려면

make check

패키지를 설치합니다.

make install


다음 표는 Man-DB가 /usr/share/man/<ll>에 설치된 매뉴얼 페이지가 인코딩될 것으로 가정하는 문자 집합을 보여줍니다. 이 외에도 Man-DB는 해당 디렉터리에 설치된 매뉴얼 페이지가 UTF-8로 인코딩되는지 여부를 올바르게 판단합니다.

표 8.1. 레거시 8비트 수동 페이지의 예상 문자 인코딩

언어(코드) 인코딩 언어(코드) 인코딩
덴마크어 (da) ISO-8859-1 크로아티아어(hr) ISO-8859-2
독일어(de) ISO-8859-1 헝가리어(hu) ISO-8859-2
영어(en) ISO-8859-1 일본어(ja) EUC-JP
스페인어(es) ISO-8859-1 한국어(ko) EUC-KR
에스토니아어(et) ISO-8859-1 리투아니아어(lt) ISO-8859-13
핀란드어(fi) ISO-8859-1 라트비아어(lv) ISO-8859-13
프랑스어(fr) ISO-8859-1 마케도니아어(mk) ISO-8859-5
아일랜드어(ga) ISO-8859-1 폴란드어(pl) ISO-8859-2
갈리시아어(gl) ISO-8859-1 루마니아어(ro) ISO-8859-2
인도네시아어(id) ISO-8859-1 그리스어(el) ISO-8859-7
아이슬란드어(is) ISO-8859-1 슬로바키아어(sk) ISO-8859-2
이탈리아어(it) ISO-8859-1 슬로베니아어(sl) ISO-8859-2
노르웨이어 복말(nb) ISO-8859-1 세르비아어
라틴어(sr@latin)
ISO-8859-2
네덜란드어(nl) ISO-8859-1 세르비아어(sr) ISO-8859-5
노르웨이어
니노르스크어(nn)
ISO-8859-1 터키어(tr) ISO-8859-9
노르웨이어(no) ISO-8859-1 우크라이나어(uk) KOI8-U
포르투갈어(pt) ISO-8859-1 베트남어(vi) TCVN5712-1
스웨덴어(sv) ISO-8859-1 중국어 간체(zh_CN) GBK
벨로루시어(be) CP1251 중국어 간체,
싱가포르(zh_SG)
GBK
불가리아어(bg) CP1251 중국어 번체,
홍콩(zh_HK)
BIG5HKSCS
체코어(cs) ISO-8859-2 중국어 번체(zh_TW) BIG5

참고
목록에 없는 언어로 된 매뉴얼 페이지는 지원되지 않습니다.


  • 설치된 프로그램:
    accessdb, apropos(whatis에 링크), catman, lexgrog, man, man-recode, mandb, manpath, whatis
  • 설치된 라이브러리:
    libman.so 및 libmandb.so(둘 다 /usr/lib/man-db에 있음)
  • 설치된 디렉터리
    /usr/lib/man-db, /usr/libexec/man-db, /usr/share/doc/man-db-2.12.0

간략한 설명

  • accessdb
    whatis 데이터베이스의 내용을 사람이 읽을 수 있는 형태로 덤프합니다.
  • apropos
    whatis 데이터베이스를 검색하고 주어진 문자열을 포함하는 시스템 명령에 대한 간단한 설명을 표시합니다.
  • catman
    미리 포맷된 매뉴얼 페이지를 생성하거나 업데이트합니다.
  • lexgrog
    주어진 매뉴얼 페이지에 대한 한 줄 요약 정보를 표시합니다.
  • man
    요청된 매뉴얼 페이지를 포맷하고 표시합니다.
  • man-recode
    매뉴얼 페이지를 다른 인코딩으로 변환합니다.
  • mandb
    whatis 데이터베이스를 생성하거나 업데이트합니다.
  • manpath
    $MANPATH의 내용 (또는 $MANPATH가 설정되지 않은 경우) man.conf의 설정과 사용자 환경에 따라 적절한 검색 경로를 표시합니다.
  • whatis
    whatis 데이터베이스를 검색하여 주어진 키워드가 포함된 시스템 명령에 대한 간단한 설명을 별도의 단어로 표시합니다.
  • libman
    man에 대한 런타임 지원을 포함한다.
  • libmandb
    man에 대한 런타임 지원을 포함합니다.
  • linuxfromscratch/12.1/147-man-db-2.12.0.txt
  • 마지막으로 수정됨: 2024/06/11 23:13
  • 저자 baecy