マニュアルページセクション5をインストールする方法は?

マニュアルページセクション5をインストールする方法は?

man tar動作し、「参照」セクションでは引用がtar(5)出力man 5 tarされますNo entry for tar in section 5 of the manual

私の主な目標は、OS Xノートブック用に購入することです。しかし、私はまた、Debianサーバーでそれらが欠落していることを発見しました。brew search man追加のインストールマニュアルページは提供されません。パート5のマンページをインストールする方法についてのヒントはありますか? (tarは単なる例であり、通常必要です)

答え1

OSXでは、マニュアルページがに保存されています/usr/share/man/man5/。そのうちのいくつかはすでにインストールされています(例:fstab)。しかし、例えばtarの場合はそうではありません。

libarchive-dev残念ながら、ホームブリックパッケージはありません。マニュアルページでのみ機能する回避策は次のとおりです。libarchive ソースコードをダウンロードインストールされているバージョン(tar --version)の場合は、マニュアルページを次の場所にコピーします。

sudo cp doc/man/*.5 /usr/share/man/man5/

答え2

Man セクション 5 は「ファイル形式とルール」であり、デフォルトではインストールされません。バラよりマニュアルページの数字はどういう意味ですか?

Debian システムにその一部をインストールするには:

sudo apt-get install libarchive-dev

packages.debian.orgから:

パッケージ: libarchive-dev(3.1.2-11+deb8u1)

libarchiveライブラリは、tarやcpioなど、さまざまな形式のアーカイブを読み書きできる柔軟なインターフェースを提供します。 libarchiveは、さまざまな圧縮フィルタ(gzipやbzip2など)を使用した圧縮アーカイブの読み書きもサポートしています。ライブラリは本質的にストリーム指向です。読者は常にアーカイブを閲覧し、作成者は常にアーカイブにコンテンツを追加します。

man(5) tar ページを再確認して、インストールされていることを確認してください。

dpkg -S /usr/share/man/man5/tar.5.gz
libarchive-dev:amd64: /usr/share/man/man5/tar.5.gz

このパッケージはインストール/所有ファイルを一覧表示します。

dpkg -L libarchive-dev | grep man
/usr/share/man
/usr/share/man/man5
/usr/share/man/man5/tar.5.gz
/usr/share/man/man5/mtree.5.gz
/usr/share/man/man5/libarchive-formats.5.gz
/usr/share/man/man5/cpio.5.gz
/usr/share/man/man3
/usr/share/man/man3/libarchive_internals.3.gz
/usr/share/man/man3/libarchive_changes.3.gz
/usr/share/man/man3/libarchive.3.gz
/usr/share/man/man3/archive_write_set_options.3.gz
/usr/share/man/man3/archive_write_open.3.gz
/usr/share/man/man3/archive_write_new.3.gz
/usr/share/man/man3/archive_write_header.3.gz
/usr/share/man/man3/archive_write_free.3.gz
/usr/share/man/man3/archive_write_format.3.gz
/usr/share/man/man3/archive_write_finish_entry.3.gz
/usr/share/man/man3/archive_write_filter.3.gz
/usr/share/man/man3/archive_write_disk.3.gz
/usr/share/man/man3/archive_write_data.3.gz
/usr/share/man/man3/archive_write_blocksize.3.gz
/usr/share/man/man3/archive_write.3.gz
/usr/share/man/man3/archive_util.3.gz
/usr/share/man/man3/archive_read_set_options.3.gz
/usr/share/man/man3/archive_read_open.3.gz
/usr/share/man/man3/archive_read_new.3.gz
/usr/share/man/man3/archive_read_header.3.gz
/usr/share/man/man3/archive_read_free.3.gz
/usr/share/man/man3/archive_read_format.3.gz
/usr/share/man/man3/archive_read_filter.3.gz
/usr/share/man/man3/archive_read_extract.3.gz
/usr/share/man/man3/archive_read_disk.3.gz
/usr/share/man/man3/archive_read_data.3.gz
/usr/share/man/man3/archive_read.3.gz
/usr/share/man/man3/archive_entry_time.3.gz
/usr/share/man/man3/archive_entry_stat.3.gz
/usr/share/man/man3/archive_entry_perms.3.gz
/usr/share/man/man3/archive_entry_paths.3.gz
/usr/share/man/man3/archive_entry_linkify.3.gz
/usr/share/man/man3/archive_entry_acl.3.gz
/usr/share/man/man3/archive_entry.3.gz

OS/X では、すでに /usr/share/man/man5 ディレクトリに man 5 の一部があります。上記のページをコピーする以外は、インストール方法を見ていませんでした。

答え3

Fedora 22システムの場合:

# rpm -qf /usr/share/man/man5/tar.5.gz
libarchive-3.1.2-14.fc22.x86_64

だからlibarchiveを更新してみてください。

関連情報