Quando ho cercato nel manuale di agetty, tutto ciò che ho visto era alternative getty
Risposta accettata:
C'era un programma chiamato getty
nella prima edizione Unix. I BSD di solito hanno un programma chiamato getty
questo è un (abbastanza) diretto discendente di questo. (oggi) legge /etc/ttys
per il database dei dispositivi terminali configurati e /etc/gettytab
per il database dei tipi di terminali (un tipo di riga passato come argomento a getty
programma).
Il mondo Linux ha una raccolta di cloni e reimplementazioni, come ha fatto prima minix.
agetty
è stato scritto da Wietse Venema, come “alternativa” ad AT&T System 5 e SunOSgetty
e portato su Linux da Peter Orbaek (che ha anche fornitosimpleinit
accanto ad essa). È adatto per l'uso con dispositivi seriali, con modem o terminali collegati direttamente, nonché con dispositivi terminali virtuali.- La
getty
di Paul Sutcliffe Jr euugetty
è difficile da trovare al giorno d'oggi, ma era un'alternativa aagetty
. (Ilgetty-ps
il pacchetto che li contiene entrambi può ancora essere trovato in SlackWare.) - Fred van Kempen ha scritto un
getty
"migliorato". einit
per minix nel 1990. mgetty
di Gert Doering è un altro getty adatto per l'uso con dispositivi seriali reali ed è stato progettato per supportare modem "intelligenti" come modem fax e modem vocali, non solo modem "stupidi" solo terminali.- Il
mingetty
di Florian La Roche è stato progettato non per supportare dispositivi seriali e funzionalità getty generiche su qualsiasi tipo di dispositivo terminale. Piuttosto, è specifico per i dispositivi terminali virtuali ed elimina tutto il tradizionale trambusto getty associato a modem e dispositivi seriali. fgetty
di Felix von Leitner è stato derivato damingetty
, modificato per utilizzare una libreria C con un footprint inferiore rispetto alla libreria C GNU e ottimizzato per includere elementi comecheckpasswd
meccanismo.ngetty
di Nikola Vladov era una riarchitettura dell'intero meccanismo getty. Invece diinit
(direttamente o indirettamente) conoscendo il database TTY e generando più istanze di getty, ciascuna per rispondere su un terminale, init genera unngetty
processo che monitora tutti i terminali.