BASH Programming - Введение

         

Установка getty_ps


Получить последнюю версию можно на .

В частности, если вы хотите использовать высокие скорости (57600 и 115200 бит\сек), вы должны взять версию 2.0.7j или выше. Вы должны также иметь libc 5.x или выше.

По умолчанию, getty_ps будет сконфигурирован в соответствии с Linux FSSTND (Стандарт Файловой системы), что означает, что бинарники будут в /sbin, а файлы конфигурации будут называться /etc/conf.{uu}getty.ttySN.

Это не указано в документации! Также ожидается, что файлы блокировки будут в /var/lock. Удостоверьтесь, что у вас есть каталог /var/lock.

Если вы не хотите совместимости с FSSTND, бинарники расположаться в / и т.д, файлы конфигурации расположаться в /etc/default/{uu}getty.ttySN, и файлы блокировки в /usr/spool/uucp. Я рекомендую этот способ, если вы используете UUCP, потому что с UUCP возникнут проблемы, если вы переместите файлы блокировки туда, где он не ищет их.

getty_ps может также использовать syslogd, чтобы регистрировать сообщения. См. man для syslogd(1) и syslog.conf(5) для настройки syslogd, если он еще у вас не запущен. Сообщения регистрируются с приоритетом LOG_AUTH, ошибки используют LOG_ERR и отлажидка использует LOG_DEBUG. Если вы не хотите использовать syslogd, вы можете подредактировать tune.h в исходных файлах getty_ps, чтобы использовать регистрационный файл для сообщений вместо файла регистрации по умолчанию, именуемого /var/adm/getty.

Решите, что вы хотите - FSSTND совместимость или возможности syslog. Вы можете также выбирать комбинацию из двух. Отредактируйте Makefile, tune.h и config.h, чтобы отразить ваше решение. Затем скомпилируйте и установите согласно инструкциям, включенных в пакет.

> От этой отметки, все относящееся к getty будет относиться к getty_ps.

Ссылки на uugetty относятся к uugetty, который приходит с пакетом getty_ps. Эти инструкции не будут работать с mgetty или agetty.



Содержание раздела