Linux上的realpath手册页面上写着:
VERSIONS
On Linux this function appeared in libc 4.5.21.
那是什么意思?它指的是哪个libc -- "Linux“?--我在哪里可以找到与不同libc风格相匹配的列表,这样我就可以看到链接到这个函数和其他函数的最低要求是什么?
GLIBC的版本为2.13,大大低于4.5.21,但维基百科关于glibc的页面上写道:
上世纪90年代初,Linux内核的开发人员对此进行了分叉式的开发。他们的叉子,称为"Linux“,被单独维护了多年,并发布了版本2到5。
.
我在我的Linux系统中使用了socket()的手册页面,我想知道它所记录的函数属于什么功能。
例如,函数int socket(int domain, int type, int protocol)。胶质细胞的功能部分吗?它是Linux内核的直接部分吗?手册的标题是Linux程序员手册。
我很想得到一个解释和澄清。
如何找出我应该在Linux服务器上安装哪个Java二进制文件?在Java下载页面中,我看到: Linux x64自解压缩安装程序和Linux x86自解压安装程序。
运行uname -a I get: Linux2.6.26-2-AMD 64 #1 SMP 19 22:33:18 UTC 2009 x86_64 GNU/Linux
但结果让我感到困惑,它有64和86两个数字,所以我仍然不知道我应该取哪个二进制数。我可以请您帮个忙吗?
我在Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)上,当我这么做的时候:
aptitude update
aptitude safe-upgrade
不提供升级。aptitude search linux-headers-4.8提供了几个4.8内核:
p linux-headers-4.8.0-28 - Header files related to Linux kernel version 4.8.0
我知道Linux内核有页面缓存来保存最近使用的页面和块。
我理解这有助于节省时间,因为Linux不需要从较低的内存中获取这些块。当缓存中缺少某个块时,Linux将从较低级别的内存(通过使用一些函数,如submit_bio)请求它,并获取相应的块页面。
我想在Linux内核(3.10)中找到它在页面缓存中检查块是否存在的位置,如果它找不到这个页面,它会从块i/o层获取块。
我在代码中搜索类似的内容:
if( block's page exists in the cache )
return this page
else
bring the page of the sea
当我尝试将主Zen Server (Deb/RPM installer script...the唯一为linux提供的东西)安装到我的bluehost帐户上时,我得到了这个错误:
无法安装:您的发行版不适合使用Zend的DEB/RPM存储库进行安装。您可以使用通用的tarball安装程序在大多数Linux发行版上安装Zend Server Community Edition。有关更多信息,请参阅
最终,直接返回到相同的下载页面。我不知道下一步该做什么。
Bluehost使用某种linux版本和PHP 5.2.17