当我查看 Agetty 手册时,我看到的是alternative getty
答案1
getty
在第一版 Unix 中有一个名为的程序。 BSD 通常有一个名为getty
该程序的(相当)直接后代。它(现在)读取/etc/ttys
配置的终端设备的数据库/etc/gettytab
和端子线类型(线类型作为参数传递给程序getty
)。
Linux 世界有一系列克隆和重新实现,就像之前的 minix 一样。
agetty
由 Wietse Venema 编写,作为 AT&T System 5 和 SunOS 的“替代品”getty
,并由 Peter Orbaek(他也提供了simpleinit
它)移植到 Linux。它适合与串行设备、调制解调器或直接连接的终端以及虚拟终端设备一起使用。- Paul Sutcliffe, Jr 的
getty
和uugetty
现在很难找到,但它是 的替代品agetty
。 (getty-ps
包含它们的包仍然可以在 SlackWare 中找到。) - Fred van Kempen在 1990 年为 minix
getty
编写了一个“改进版”。init
- Gert Doering
mgetty
是另一个适用于实际串行设备的 getty,它被设计为支持“智能”调制解调器,例如传真调制解调器和语音调制解调器,而不仅仅是“哑”终端调制解调器。 - 弗洛里安·拉罗什 (Florian La Roche) 的
mingetty
设计不是支持串行设备以及任何类型终端设备上的通用 getty 功能。相反,它特定于虚拟终端设备,并消除了与调制解调器和串行设备相关的所有传统 getty hooplah。 - Felix von Leitner 的
fgetty
衍生自mingetty
,调整为使用比 GNU C 库占用空间更小的 C 库,并进行了调整以包含诸如机制之类的内容checkpasswd
。 - 尼古拉·弗拉多夫(Nikola Vladov)
ngetty
对整个 getty 机制进行了重新架构。 init不是init
(直接或间接)了解 TTY 数据库并生成多个 getty 实例(每个实例都在一个终端上进行响应),而是生成一个ngetty
监视所有终端的进程。
答案2
agetty
不使用/etc/gettydefs
哪里getty
使用/etc/gettydefs
。