asker160 发表于 2017-02-06 14:38

新的ubuntu系统只有eventfd,没有signalfd和timerfd?

新安装的ubuntu16.10 amd64版本,man eventfd能出来,man signalfd和timerfd出不来。
这是为何? 这几个api在2.6.30之前就全都支持了啊

MMMIX 发表于 2017-02-06 16:25

回复 1# asker160

不应该呀,signalfd.2.gz 和 eventfd.2.gz 都是 manpages-dev (http://packages.ubuntu.com/yakkety/manpages-dev) 提供的(http://packages.ubuntu.com/yakkety/all/manpages-dev/filelist)。

先手工检查下对应的文件吧:
/usr/share/man/man2/eventfd.2.gz
/usr/share/man/man2/signalfd.2.gz


asker160 发表于 2017-02-06 16:58

回复 2# MMMIX

$ sudo apt-get install manpages-dev
a 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
manpages-dev 已经是最新版 (4.07-1)。
manpages-dev 已设置为手动安装。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 226 个软件包未被升级。
$ ls /usr/share/man/man2/eventfd.2.gz
/usr/share/man/man2/eventfd.2.gz
$ ls /usr/share/man/man2/signalfd.2.gz
/usr/share/man/man2/signalfd.2.gz

奇怪吧

MMMIX 发表于 2017-02-06 20:52

回复 3# asker160

那就查查你系统中的 man 出了什么问题吧,手册文件本身是存在的。
页: [1]
查看完整版本: 新的ubuntu系统只有eventfd,没有signalfd和timerfd?