在我的 Ubuntu 18.04 主机上,运行man <command>
会显示该man
页面,我可以使用相应的箭头键上下滚动来阅读文本。
在全新的 Ubuntu 18.04 docker 镜像上,我安装了man
、man-db
和vim
,core-utils
现在我只能使用空格键向下滚动。
此外,man
docker 容器中的页面显示--MORE--
在左下角,而在我的主机上则显示:
Manual page <COMMAND>(<INT>) line <INT> (press h for help or q to quit)
在左下角。
我在主机和 docker 镜像上都有相同版本的 man (man 2.8.3)
我需要在我的 Docker 镜像中安装什么才能允许人们使用箭头键滚动,类似于我在主机操作系统上所做的那样?
编辑——来自docker容器的附加输出
root@11aa9a0948e7:~# man --version
man 2.8.3
root@11aa9a0948e7:~# echo $MANPAGER
root@11aa9a0948e7:~# echo $PAGER
root@11aa9a0948e7:~# update-alternatives --query pager
Name: pager
Link: /usr/bin/pager
Slaves:
pager.1.gz /usr/share/man/man1/pager.1.gz
Status: auto
Best: /bin/more
Value: /bin/more
Alternative: /bin/more
Priority: 50
Slaves:
pager.1.gz /usr/share/man/man1/more.1.gz
来自主机操作系统的相同输出
user@host:~$ man --version
man 2.8.3
user@host:~$ echo $MANPAGER
user@host:~$ echo $PAGER
user@host:~$ update-alternatives --query pager
Name: pager
Link: /usr/bin/pager
Slaves:
pager.1.gz /usr/share/man/man1/pager.1.gz
Status: auto
Best: /bin/less
Value: /bin/less
Alternative: /bin/less
Priority: 77
Slaves:
pager.1.gz /usr/share/man/man1/less.1.gz
Alternative: /bin/more
Priority: 50
Slaves:
pager.1.gz /usr/share/man/man1/more.1.gz
答案1
您的系统使用more
作为页面,man
而标准 Ubuntu 安装使用less
。
安装包less