ubuntu man
来源:互联网 发布:越南 知乎 编辑:程序博客网 时间:2024/05/22 11:40
ubuntu默认是没有安装c语言的库函数man手册的
1.添加库函数手册
ubuntu默认是没有安装c语言的库函数man手册的,所以你在man perror 和sendto之类的函数时会显示没有相关文档的问题,这个问题让我郁闷了我好久。解决方法:
sudo apt-get install manpages-dev
2.让man显示中文
ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接
sudo apt-get install manpages-zh
但是这样man默认显示的还不是中文,还需要以下两步
a.把中文man包转换成utf8格式的
新建一个脚本文件
gedit t.sh
把下面内容添加进去
#!/bin/bashcd /usr/share/man/zh_CN/for k in *docd $kfor i in *.gzdo j=`echo ${i%.gz}` gunzip $i iconv -f gb18030 -t utf8 $j >tmp mv tmp $j gzip $jdonecd ..done
然后
sudo ./t
b.修改man默认的语言
sudo gedit /etc/manpath.config 把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN
保存后退出,然后你再试一下man ls
3.让没有中文帮助的显示英文
做完上面第二部还不够,这时你再man 一下一些c语言函数
(不要用printf,socket之类比较有名的函数,这些已经有中文帮助了)
的时候就会发现竟然没有帮助,而刚才明明在第一步已经安装了啊。
这是因为你上面 把/usr/share/man 改成 /usr/share/man/zh_CN的操作使man只在中文帮助中搜索,
如果没有就直接放弃,因此还需要以下操作,才能让man在没有中文帮助的时候自动显示英文的帮助,
如果英文的也没有,哪就真的没有了。
sudo gedit /etc/manpath.config
然后搜索你刚才改过的地方,然后在其后面添加同样的一行,只是后面的目录还用原来的/usr/share/man,比如在修改后的
MANPATH_MAP /bin /usr/share/man/zh_CN
再添加一行
MANPATH_MAP /bin /usr/share/man
新安装了ubuntu 8.04版本,发现安装过的系统中缺少很多手册页。
用以下命令搞定了
sudo apt-get install manpages
sudo apt-get install manpages-de
sudo apt-get install manpages-de-dev
sudo apt-get install manpages-dev
阅读全文
0 0
- ubuntu man
- ubuntu 安装man手册
- ubuntu man手册完善
- ubuntu man手册完善
- ubuntu man手册不全
- ubuntu man手册完善
- ubuntu man手册完善
- ubuntu 设置 中文 MAN
- ubuntu man安装
- ubuntu的man手册
- ubuntu 安装man手册
- ubuntu man 命令
- Ubuntu man变成中文
- ubuntu man 汉化
- Ubuntu中文man文档
- ubuntu没有man pthread_mutex_init
- ubuntu man手册完善
- ubuntu没有man pthread_mutex_init
- LeetCode-200. Number of Islands
- Android Studio 项目上传svn不需要提交的文件
- Bttostr之 Tag 切换
- 架构千万级高并发,分布式大型综合电商项目实战
- 获取MYSQL 的binlog文件类型问题,判断并转换
- ubuntu man
- struts2 Json超长丢数据( struts2-json-plugin)
- 达内云笔记(一)遇到的问题
- Shuffle过程
- F5-WAF-12.0
- 自编码器及相关变种算法简介
- java中的可变数组
- Android Postfix Completion快速补全插件
- vue中引用轮播图组件