Como instalar a seção 5 de man pages?

4

man tar funciona e na seção SEE ALSO ele faz referência a tar(5) , mas man 5 tar outputs No entry for tar in section 5 of the manual .

Meu principal objetivo é obter os recursos do meu laptop OS X. Mas também os vi em falta nos servidores Debian. brew search man não me oferece páginas de manual adicionais para instalar. Alguma dica de como instalar os manpages da seção 5? (tar é apenas um exemplo, eu preciso deles em geral)

    
por hansaplast 04.07.2016 / 07:49

3 respostas

2

A seção 5 do homem é "Formatos e convenções de arquivo" e não é instalada por padrão. veja O que significam os números em uma página man?

Para instalar parte dele em um sistema Debian, instale:

sudo apt-get install libarchive-dev

De packages.debian.org:

Package: libarchive-dev (3.1.2-11+deb8u1)

The libarchive library provides a flexible interface for reading and writing archives in various formats such as tar and cpio. libarchive also supports reading and writing archives compressed using various compression filters such as gzip and bzip2. The library is inherently stream-oriented; readers serially iterate through the archive, writers serially add things to the archive.

Verificação dupla se man (5) tar page estiver instalada:

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

Listando os arquivos instalados / pertencentes ao pacote:

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

No OS / X você já tem partes do man 5 no diretório / usr / share / man / man5. Além de copiar as páginas mencionadas acima, não investigamos como instalá-las.

    
por 04.07.2016 / 13:44
3

no OSX, as man pages são armazenadas em /usr/share/man/man5/ . Alguns deles já estão instalados (por exemplo, para fstab). Mas por exemplo tar não é.

Infelizmente não há nenhum pacote libarchive-dev no homebrew. Uma solução para apenas as páginas do manual é fazer o download do código fonte libarquivo para a versão que está instalada ( tar --version ) e copiar as páginas do manual mais:

sudo cp doc/man/*.5 /usr/share/man/man5/
    
por 04.07.2016 / 17:14
0

Em um sistema Fedora 22:

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

Portanto, tente atualizar o libarchive.

    
por 04.07.2016 / 09:32

Tags