问题中的问题(来自Debian 维基):
我应该在桌面上使用 sid 吗?
如果您认为自己可以处理损坏的 Debian 系统,那当然可以。您知道如果 libpam0g 崩溃并阻止所有登录该怎么办吗?您知道如果 grep 中断并导致启动过程永远挂起该怎么办吗?这些事情已经发生了。它们还会再次发生。
我的问题是,损坏如何grep
导致启动过程永远挂起?
答案1
grep
引导脚本在某个时刻调用是很常见的。如果grep
由于错误而挂起,则调用的第一个引导脚本grep
将挂起。或者,更常见的是,如果这些脚本之一被破坏并且grep
在不提供文件名参数且不重定向输入的情况下调用,grep
则将永远等待控制台输入(如果您在控制台前面并且可以类型Ctrl+D
)。如果脚本被破坏并调用grep
无人写入的管道或设备……那就太糟糕了。
答案2
好吧,最明显的方法是“grep 永远挂起,因此使用 grep 的东西永远挂起,并且引导过程中的某些东西会这样做”。
文本可能是说明性的,而不是问题的字面示例,但这并非不可能。
要真正理解,请开始阅读/etc/init.d/rc
和/etc/init.d/rcS
- 这些是运行启动系统的所有位的 shell 脚本。