Я работаю над сервером Power8 под управлением Ubuntu 16.04.2 LTS:
$ uname -a
Linux power 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:55:30 UTC 2017 ppc64le ppc64le ppc64le GNU/Linux
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
Ни одна из обычных страниц справочника, кажется, не установлена. Даже простая команда как:
man man
возвраты
No manual entry for man
See 'man 7 undocumented' for help when manual pages are not available.
Это идет для множества других инструментов, как ls
, grep
, и т.д. и библиотечные функции как usleep
, printf
, и так далее.
Я проверил, что по крайней мере некоторые страницы справочника на самом деле установлены:
$ dpkg -l | grep -i manpages
ii manpages 4.04-2 all Manual pages about using a GNU/Linux system
ii manpages-dev 4.04-2 all Manual pages about using GNU/Linux for development
ii manpages-posix 2013a-1 all Manual pages about using POSIX system
ii manpages-posix-dev 2013a-1 all Manual pages about using a POSIX system for development
Я пропускаю что-то? Это характерное для ppc64le
архитектура? Или есть ли что-то еще, что я могу/должен установка для доступа к этим страницам справочника?
Обновление: Согласно просьбе я работал sudo mandb
. Результат был:
0 man subdirectories contained newer manual pages.
0 manual pages were added.
0 stray cats were added.
2 old database entries were purged.
Не было никаких изменений в man man
и другие такие команды.
Кроме того, вывод manpath
был:
$ manpath -g
/usr/man:/usr/share/man:/usr/local/man:/usr/local/share/man:/usr/X11R6/man:/opt/man
$ manpath -c
/var/cache/man/oldlocal:/var/cache/man/local:/var/cache/man
Я предполагаю, что что-то неправильно с Вашими кэшами страниц руководства, выполненными:
sudo mandb
для обновления его если это не существует в системе, он будет созданным.
можно также использовать sudo mandb -c
для носа удаление старого кэша и создание нового.
другая опция, которая может быть полезна для Вас, -t
, она выполняет проверки правильности на страницах руководства.
, Если у Вас есть некоторые пакеты, установленные локально, например, использование pip
или другие диспетчеры пакетов в ~/.local/bin
затем для добавления их страниц руководства еще раз, выполняет его без sudo
:
mandb
<час> , Если вышеупомянутая инструкция не сделала работавший для Вас, используют manpath
для обнаружения о ручном пути поиска, удостоверьтесь, что это не пусто.
Затем проверка, чтобы видеть, было ли какое-либо руководство установлено вообще:
$ man -w man
/usr/share/man/man1/man.1.gz
, Если команда не имеет никакого использования результата:
$ file /usr/share/man/man1/man.1.gz
/usr/share/man/man1/man.1.gz: gzip compressed data, max compression, from Unix
Затем попытка man
для открытия руководства посмотрите, работает ли это вообще:
man /usr/share/man/man1/man.1.gz
, Если Вы не узнали, любая страница справочника пытается переустановить тот пакет.
К сожалению, принятый ответ не сработал у меня в Ubuntu 18 (Bionic). Вот что сработало:
$ sudo apt install man-db manpages-posix manpages-dev manpages-posix-dev
$ sudo mandb
Ссылка: Как установить справочные страницы в Ubuntu Linux. .