Qual é a diferença entre getty e agetty?

5

Quando eu olhei no manual por agetty tudo que eu vi foi alternative getty

    
por m0meni 14.01.2016 / 20:59

2 respostas

12

Havia um programa chamado getty na primeira edição do Unix. Os BSDs geralmente têm um programa chamado getty que é um descendente (razoavelmente) direto disso. Ele (hoje em dia) lê /etc/ttys para o banco de dados de dispositivos terminais configurados e /etc/gettytab para o banco de dados de tipos de linha de terminal (um tipo de linha sendo passado como argumento para o programa getty ).

O mundo Linux tem uma coleção de clones e reimplementações, assim como o minix antes dele.

  • agetty foi escrito por Wietse Venema, como uma "alternativa" para o AT & T System 5 e o SunOS getty , e portado para o Linux por Peter Orbaek (que também forneceu simpleinit ao lado). Ele é adequado para uso com dispositivos seriais, com modems ou terminais conectados diretamente, bem como com dispositivos terminais virtuais.
  • O getty e uugetty de Paul Sutcliffe, Jr é difícil de encontrar hoje em dia, mas foi uma alternativa para agetty . (O pacote getty-ps contendo ambos ainda pode ser encontrado no SlackWare.)
  • Fred van Kempen escreveu um "melhorado" getty e init para o minix em 1990.
  • O mgetty de Gert Doering é outro getty adequado para uso com dispositivos seriais reais e foi projetado para suportar modems "inteligentes", como modems de fax e modems de voz, e não apenas modems de terminal "burros".
  • O mingetty de Florian La Roche foi projetado não para suportar dispositivos seriais e a funcionalidade genérica getty em qualquer tipo de dispositivo terminal. Em vez disso, é específico para dispositivos de terminal virtuais e elimina todos os pacotes tradicionais de getty associados a modems e dispositivos seriais.
  • O fgetty de Felix von Leitner foi derivado de mingetty , ajustado para usar uma biblioteca C com uma pegada menor do que a biblioteca GNU C e ajustado para incluir itens como o mecanismo checkpasswd .
  • O ngetty de Nikola Vladov foi uma arquitetura de todo o mecanismo de getty. Em vez de init (direta ou indiretamente) saber sobre o banco de dados TTYs e gerar várias instâncias de getty, cada uma respondendo em um terminal, o init gera um processo ngetty que monitora todos os terminais.
por 13.10.2016 / 23:04
1

agetty não usa /etc/gettydefs , em que getty usa /etc/gettydefs .

    
por 14.01.2016 / 21:27

Tags