web-dev-qa-db-ja.com

gettyとagettyの違いは何ですか?

Agettyのマニュアルを見ると、alternative getty

6
m0meni

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も一緒に提供しました)。 。これは、モデムまたは直接接続された端末のあるシリアルデバイス、および仮想端末デバイスでの使用に適しています。
  • Paul Sutcliffe、Jrのgettyおよびuugettyは、今日では見つけるのが難しいですが、agettyの代わりに使用できました。 (getty-ps両方を含むパッケージは、SlackWareでも見つかります。)
  • フレッドファンケンペンは、1990年にminix用に「改良された」gettyinitを書きました。
  • Gert Doeringのmgettyは、実際のシリアルデバイスでの使用に適したもう1つのgettyであり、「ダム」な端末専用モデムだけでなく、ファックスモデムや音声モデムなどの「スマート」モデムをサポートするように設計されています。
  • Florian La Rocheのmingettyは、シリアルデバイス、およびあらゆる種類の端末デバイスでの汎用getty機能をサポートするように設計されていますnot。むしろ、それは仮想端末デバイスに固有であり、モデムとシリアルデバイスに関連付けられている従来のgetty hooplahのすべてを切り捨てます。
  • Felix von Leitnerのfgettymingettyから派生したもので、GNU Cライブラリよりもフットプリントの小さいCライブラリを使用するように調整されています。 checkpasswdメカニズム。
  • Nikola Vladovのngettyは、gettyメカニズム全体の再設計でした。 initを(直接的または間接的に)TTYデータベースについて認識し、gettyの複数のインスタンスを生成し、それぞれが1つの端末で応答する代わりに、initはすべての端末を監視する1つのngettyプロセスを生成します。
14
JdeBP

agetty/etc/gettydefsを使用しません。getty/etc/gettydefsを使用します。

1
cesar