Linux 我在哪里可以找到”的源代码;“重新启动”;指挥部?

Linux 我在哪里可以找到”的源代码;“重新启动”;指挥部?,linux,command,reboot,Linux,Command,Reboot,在Linux中从何处获取reboot命令的源代码?请参阅RHEL/CentOS上的。至少它在SysVinit包中。您可以通过以下方式确定这一点: which reboot 要查找可执行文件-它位于/sbin/reboot for me中-那么 rpm -qf /sbin/reboot 找出它在哪个包中。然后,您应该能够从任何CentOS镜像下载SRPM,例如沿着这些路线,dpkg-S/sbin/reboot在基于dpkg的系统上查询所有者软件包,该软件包恰好是Ubuntu上的upstart和

在Linux中从何处获取
reboot
命令的源代码?

请参阅RHEL/CentOS上的。

至少它在SysVinit包中。您可以通过以下方式确定这一点:

which reboot
要查找可执行文件-它位于/sbin/reboot for me中-那么

rpm -qf /sbin/reboot

找出它在哪个包中。然后,您应该能够从任何CentOS镜像下载SRPM,例如

沿着这些路线,
dpkg-S/sbin/reboot
在基于dpkg的系统上查询所有者软件包,该软件包恰好是Ubuntu上的
upstart
和Debian上的
sysvinit
<代码>apt get source将获取源代码。可惜Linux上没有任何单一的初始化系统;每个发行版都有自己的副本。(甚至多个名为sysvinit的系统也不一样。)至少在Scientific Linux上,这是/sbin/shutdown cmd的源代码,而不是/sbin/reboot。另一个使用rpm-qf的答案更适合我。