Quelle est la différence entre getty et agetty?

Quand j'ai regardé dans le manuel pour agetty tout ce que j'ai vu était alternative getty

Il y avait un programme appelé getty dans 1st Edition Unix. Les BSD ont généralement un programme appelé getty qui est un descendant (assez) direct de ceci. Il (de nos jours) lit /etc/ttys pour la database des périphériques terminaux configurés et /etc/gettytab pour la database des types de ligne de terminal (un type de ligne étant passé en argument au programme getty ).

Le monde Linux a une collection de clones et de réimplémentations, tout comme minix avant lui.

  • agetty été écrit par Wietse Venema, comme une «alternative» à AT & T System 5 et SunOS getty , et porté à Linux par Peter Orbaek (qui a également fourni simpleinit côté). Il convient pour une utilisation avec des périphériques série, avec des modems ou des terminaux directement connectés, ainsi qu'avec des terminaux virtuels.
  • Paul Sutcliffe, getty et uugetty est difficile à find de nos jours, mais était une alternative à agetty . (Le package getty-ps qui les contient peut toujours être trouvé dans SlackWare.)
  • Fred van Kempen a écrit un "amélioré" getty et init pour minix en 1990.
  • Le mgetty Gert Doering est un autre getty qui peut être utilisé avec des périphériques série réels. Il a été conçu pour prendre en charge des modems «intelligents» tels que les modems fax et les modems vocaux, et pas seulement les modems «bornés».
  • Le mingetty de Florian La Roche a été conçu pour ne pas prendre en charge les périphériques série et les fonctionnalités getty generics sur tout type de terminal. Il est plutôt spécifique aux terminaux virtuels et élimine tous les getty hooplah traditionnels associés aux modems et aux périphériques série.
  • La fgetty de Felix von Leitner a été dérivée de mingetty , ajustée pour utiliser une bibliothèque C avec une empreinte plus petite que la bibliothèque C GNU, et a été modifiée pour inclure des choses comme le mécanisme checkpasswd .
  • La ngetty de Nikola Vladov était une search de l'set du mécanisme getty. Au lieu d' init (directement ou indirectement) connaissance de la database des ATS et génération de plusieurs instances de getty, chacun d'entre eux répondant sur un terminal, init génère un process ngetty qui surveille tous les terminaux.

agetty n'utilise pas /etc/gettydefsgetty utilise /etc/gettydefs .