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を更新してみてください。