You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下man命令使用异常及man-pages安装问题求助

Ubuntu系统下man命令使用异常及man-pages安装问题求助

看起来你现在被man命令的各种问题和traceroute的异常搞得焦头烂额,我来一步步帮你梳理解决:

先搞定man命令的核心问题

1. 纠正对-y选项的误解

你提到的-y根本不是man命令的参数,它是apt-get/apt这类包管理器的参数,用来跳过安装确认(比如sudo apt install -y xxx),所以man -y肯定会报错,这不是你的问题,只是搞混了命令参数而已。

2. 正确安装man-pages(解决找不到手册的问题)

你执行sudo apt-get install man-pages时提示找不到包,大概率是软件源没更新,先跑更新命令:

sudo apt update

更新完成后再安装man-pages:

sudo apt install -y man-pages

另外注意,Ubuntu用的是apt/apt-get,yum是CentOS、RHEL这类系统的包管理器,以后别再用yum啦。

3. 正确查看section 8的手册

要查看section 8里的sudo手册,正确命令是:

man 8 sudo

man 8只是指定要查看第8章节的手册,但你得明确说要看哪个命令的手册,比如man 8 passwd、man 8 systemctl都是section 8里的系统管理类命令手册。

4. 关于你克隆的man-pages仓库

你从kernel.org克隆的是man-pages的源码文件,直接克隆下来不会被man命令自动识别,需要手动把这些手册文件放到系统的man路径里,不过完全没必要折腾这个,用apt安装官方包简单多了。

再说说traceroute全是***的问题

traceroute出现全***一般有这几种原因:

  • 目标服务器禁止了ICMP包(很多服务器会这么配置防探测)
  • 中间路由禁用了ICMP超时回复
  • 可以试试换traceroute的工作模式:
    # 用TCP模式探测(比如目标端口80)
    traceroute -T -p 80 目标IP或域名
    # 用UDP模式探测(指定常用端口53)
    traceroute -U -p 53 目标IP或域名
    

如果你的Ubuntu还没装traceroute,先安装:

sudo apt install -y traceroute

最后验证man命令是否正常

安装完man-pages后,你可以用这两个命令检查:

# 查看man的搜索路径
man -w
# 查看sudo的手册信息
man -f sudo

如果还有异常,把具体错误信息发出来,我再帮你排查~

备注:内容来源于stack exchange,提问作者bryce colwell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:38:10