Agettyのマニュアルを見ると、alternative getty
1st Edition Unixにはgetty
というプログラムがありました。通常、BSDにはgetty
という名前のプログラムがあり、これは(かなり)直接の子孫です。 (最近)は/etc/ttys
構成済み端末デバイスのデータベースおよび/etc/gettytab
端末回線タイプのデータベースの場合(getty
プログラムへの引数として渡される回線タイプ)。
Linuxの世界には、以前のminixと同様に、クローンと再実装のコレクションがあります。
agetty
はWietse VenemaによってAT&T System 5とSunOSの「代替案」として作成され、getty
であり、Peter OrbaekがLinuxに移植しました(同氏はsimpleinit
も一緒に提供しました)。 。これは、モデムまたは直接接続された端末のあるシリアルデバイス、および仮想端末デバイスでの使用に適しています。getty
およびuugetty
は、今日では見つけるのが難しいですが、agetty
の代わりに使用できました。 (getty-ps
両方を含むパッケージは、SlackWareでも見つかります。)getty
とinit
を書きました。mgetty
は、実際のシリアルデバイスでの使用に適したもう1つのgettyであり、「ダム」な端末専用モデムだけでなく、ファックスモデムや音声モデムなどの「スマート」モデムをサポートするように設計されています。mingetty
は、シリアルデバイス、およびあらゆる種類の端末デバイスでの汎用getty機能をサポートするように設計されていますnot。むしろ、それは仮想端末デバイスに固有であり、モデムとシリアルデバイスに関連付けられている従来のgetty hooplahのすべてを切り捨てます。fgetty
はmingetty
から派生したもので、GNU Cライブラリよりもフットプリントの小さいCライブラリを使用するように調整されています。 checkpasswd
メカニズム。ngetty
は、gettyメカニズム全体の再設計でした。 init
を(直接的または間接的に)TTYデータベースについて認識し、gettyの複数のインスタンスを生成し、それぞれが1つの端末で応答する代わりに、initはすべての端末を監視する1つのngetty
プロセスを生成します。agetty
は/etc/gettydefs
を使用しません。getty
は/etc/gettydefs
を使用します。