Спустя несколько лет я снова начал экспериментировать с Arch Linux. Я забыл, как используется команда pacman, поэтому попробовал зайти на ее man-страницу.
То, что произошло дальше, повергло меня в шок. Он выдал мне такую ошибку:
bash: man: command not found
Причем не только для pacman, но и для всех команд, конечно.
Это меня озадачило, поскольку я никогда раньше не оказывался в ситуации, когда команда man была недоступна для использования.
Если вы окажетесь в подобной ситуации, когда команда man не найдена, позвольте заверить вас, что исправить это очень просто*:
- Установите пакет
man-db
(для установки страниц man) - Обновите кэш
mandb
(для индексации страниц man для всех команд)
Давайте рассмотрим это более подробно.
Установка man-страниц в Linux
Я никогда не думал, что мне придется устанавливать man-страницы в явном виде. Но Arch Linux ставит вас на новый путь. Что в некотором смысле хорошо, поскольку вы обнаруживаете вещи, с которыми раньше не сталкивались.
Ключевым моментом здесь является то, что пакет, устанавливающий страницы man, называется man-db
. Для меня это тоже было открытием.
Для установки пакета можно использовать менеджер пакетов вашего дистрибутива.
Для Arch и Manjaro, используйте:
sudo pacman -S man-db
Для Ubuntu и Debian, используйте:
sudo apt install man-db
Для Fedora, используйте:
sudo dnf install man-db
Для Red Hat Linux, используйте:
sudo yum install man-db
Вы поняли суть. Также разумным шагом будет создание кэша для man-страниц.
Создание кэша страниц man
Чтобы обновить или создать кэш страниц man, выполните команду mandb:
sudo mandb
Она найдет страницы руководства в различных местах и создаст кэш, чтобы вы могли быстро получить доступ к страницам man.
После этого я смог использовать команду man как обычно.
Заключение
Для меня это стало шоком, поскольку я всегда считал, что man-страницы являются основной частью Linux. Никогда не думал, что мне придется устанавливать их в явном виде.
Должен ли я добавить это в список дел, которые необходимо сделать после установки Arch Linux? Не уверен.
Комментарии (0)