getty 和 agetty 和有什么不一样?

m0m*_*eni 7 command getty

当我查看agetty的手册时,我看到的是 alternative getty

Jde*_*eBP 16

有一个程序getty在第一版 Unix 中命名。BSD 通常有一个名为的程序getty,它是它的(相当)直接后代。它(现在)读取/etc/ttys已配置终端设备/etc/gettytab的数据库和终端线路类型(作为参数传递给getty程序的线路类型)数据库。

Linux 世界有一系列克隆和重新实现,就像之前的 minix 一样。

  • agetty由 Wietse Venema 编写,作为 AT&T System 5 和 SunOS 的“替代品”,getty并由 Peter Orbaek(他同时提供simpleinit)移植到 Linux 。它适用于串行设备、调制解调器或直接连接的终端,以及虚拟终端设备。
  • 保罗·萨克利夫,小的gettyuugetty很难找到时下,不过是一种替代agetty。(getty-ps包含它们的包仍然可以在 SlackWare 中找到。)
  • 弗雷德面包车Kempen的写了“改良” getty,并init于1990年MINIX。
  • Gert Doeringmgetty是另一个适用于实际串行设备的 getty,旨在支持“智能”调制解调器,例如传真调制解调器和语音调制解调器,而不仅仅是“哑”终端调制解调器。
  • Florian La Roche'smingetty旨在支持串行设备和任何类型的终端设备上的通用 getty 功能。相反,它特定于虚拟终端设备,并消除了与调制解调器和串行设备相关的所有传统 getty hooplah。
  • Felix von Leitner 的fgetty衍生自mingetty,经过调整以使用比 GNU C 库占用空间更小的 C 库,并进行了调整以包含诸如checkpasswd机制之类的内容。
  • Nikola Vladovngetty是整个 getty 机制的重新架构。与init(直接或间接)了解 TTY 数据库并生成多个 getty 实例不同,每个实例都响应一个终端,init 生成一个ngetty进程来监视所有终端。