Для использования принтеров в ОС FreeBSD надо настроить их для работы с системой
спулинга печати Беркли (Berkeley line printer spooling system), также известной как
система спулинга LPD. Это - стандартная система управления
принтером во FreeBSD. В этой главе представлена система спулинга LPD, которую часто называют просто LPD, и описано ее конфигурирование.
Если вы уже знакомы с LPD или другой системой спулинга
печати, вы можете сразу перейти к разделу Настройка
системы спулинга.
LPD управляет всеми аспектами работы принтеров хоста. Она
отвечает за несколько вещей:
-
Она управляет доступом к непосредственно подключенным принтерам и принтерам,
подключенным к другим хостам в сети.
-
Она позволяет пользователям посылать файлы на печать; эти посылки называют заданиями.
-
Она предотвращает одновременный доступ к принтеру нескольких пользователей путем
поддержки очереди для каждого
принтера.
-
Она позволяет печатать страницы
заголовка (их также называют баннерными или начальными страницами), чтобы пользователи могли легко
находить распечатанные задания в пачке распечаток.
-
Она обеспечивает установку параметров взаимодействия для принтеров подключенных, к
последовательным портам.
-
Она может отправлять задания по сети спулеру LPD на другом
хосте.
-
Она может применять специальные фильтры для форматирования заданий для печати на
разных языках описания страниц или задействования специфических возможностей
принтера.
-
Она учитывает использование принтера.
С помощью файла конфигурации (/etc/printcap) и за счет
предоставления специальных программ фильтрования, можно потребовать от системы LPD выполнять все или некоторые из перечисленных выше функций на
широком спектре принтерного оборудования.
Если вы - единственный пользователь системы, вы можете спросить, зачем возиться со
спулером, если управление доступом, страницы заголовка или учет использования принтера
вам не нужно. Хотя можно обеспечить непосредственный доступ к принтеру, в любом случае
следует использовать спулер, поскольку:
-
LPD печатает задания в фоновом режиме; вам не придется
ждать, пока данные будут скопированы на принтер.
-
LPD позволяет легко пропустить задание печати через фильтры
для добавления заголовков с датой/временем или преобразования специального формата файлов
(такого как файла TeX DVI) в формат, который понимает принтер.
Вам не придется выполнять эти шаги вручную.
-
Многие свободно распространяемые и коммерческие программы, обеспечивающие возможность
печати, обычно предполагают взаимодействие со спулером системы. Путем настройки системы
спулинга вы упростите поддержку другого программного обеспечения, которое может быть
добавлено в дальнейшем или уже установлено.