getty 和 Agetty 和有什么不一样?

getty 和 Agetty 和有什么不一样?

当我查看 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 的gettyuugetty现在很难找到,但它是 的替代品agetty。 (getty-ps包含它们的包仍然可以在 SlackWare 中找到。)
  • Fred van Kempen在 1990 年为 minixgetty编写了一个“改进版”。init
  • Gert Doeringmgetty是另一个适用于实际串行设备的 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

相关内容