До недавнего времени выбор для пользователей Linux был очень
прост -- каждый запускал тот же самый старый lpd, который был
почти дословно перенесен из кода BSD Net-2. Даже сегодня большинство
продавцов продает это программное обеспечение. Но ситуация начинает
меняться. Системы подобные SVR4, включая Sun Solaris, идут с
полностью отличающимся пакетом печати, сконцентрированным вокруг
lpsched.
В настоящее время я рекомендую систему PDQ и для простых
пользователей домашних компьютеров и для (используя сочетание
pdq/lpd) людей, работающих в более крупных средах. Она обеспечивает
самый простой и самый гибкий механизм настройки и великолепные
пользовательские утилиты (конечно только те, которые обеспечивают
общую настройку принтера по функциональности равны диалогу настройки
принтера в Windows).
PDQ это
система печати без центрального демона, которая имеет встроенный,
разумный синтаксис настройки драйвера. Она включает возможность
объявления настроек печати, а также графическую и
командно-строковые утилиты для того, чтобы пользователи могли
использовать эти настройки; пользователям предоставляется
великолепное диалоговое окно, в котором указывается плотность
печати, тип бумаги, и т.п.
Запуск всех этих фильтров пользователем имеет несколько
преимуществ: нет большинства проблем безопасности при
использовании Postscript, много файловые задания LaTeX могут
печататься очень эффективно в виде dvi-файлов и т.п.
Это то, что я использую сейчас; я написал спецификация для моих
принтеров, и также есть несколько включенных в дистрибутив пакета,
так что вам будет хватать примеров, для начала. Я также написал
несколько утилит для автоматической генерации спецификаций
драйверов, для того чтобы помочь вам.
you.
Если у вас много пользователей, много принтеров или какая-нибудь
сложная система, то я вам рекомендую использовать PDQ как
надстройку над сетевой печатью на базе протокола LPD (вы можете
печатать через протокол на локальную машину). Во многих таки
ситуациях вместо использования BSD lpd как базы я рекомендую
использовать LPRng:
Есть данные, что некоторые поставщики Linux будут обеспечивать
поддержку LPRng, как менее древней системы буферизации печати,
которая более менее свободно доступна. LPRng более легка для
администрирования больших организаций (читайте так: более одного
принтера, любые последовательные принтера, или любые специфические
не-lpd сетевые принтера) и менее страшная основа, чем
предоставляет lpd. Она даже претендует на то, что система является
безопасной -- нет исполняемых файлов с битом SUID, и она
поддерживает аутентификацию через PGP или Kerberos.
LPRng также включает некоторые примеры настроек для типовых
сетевых принтеров - в основном HP LaserJets, которые имеют
некоторые возможности учета ресурсов. Если вы хотите получить
больше информации о LPRng, то посмотрите
страницу LPRng.
LPRng распространяется либо под GPL либо под Artistic
license. (Раньше это было не так).
PPR это
система буферизации печати, ориентированная на Postscript, который
включает возможность разбора Postscript (еще в зачаточном
состоянии) из-за которой он имеет несколько хороших
возможностей. Он включает в себя хорошие возможности учета,
поддержку клиентов Appletalk, SMB и LPD, и более лучшую обработку
чем lpd обработку ошибок. PPR, как и другие перечисленные системы
буферизации, может вызывать Ghostscript для работы с принтерами не
понимающими Postscript.
Я только недавно нашел информацию о PPR; я не знаю никого, кто
экспериментировал бы с ним. Он был написан и используется в Trinity
College. Система распространяется под лицензией BSD-стиля; свободно
для любого использования, но требуется ссылка на авторов.
Одним из интересных новичков на сцене является "CUPS",
реализация протокола печати Internet, определенный в RFC сходный с
HTTP протокол заменяющий древний протокол lpd. Основная часть
реализации этого пакета является продуктом с открытым исходным
кодом от коммерческого продукта "Easy Print", который состоит из
системы буферизации и набора коммерческих драйверов печати,
созданных на основе Ghostscript (ESP Print Pro).
CUPS, сама система буферизации распространяется под действием
лицензии GPL. ESP Print Pro распространяется только в двоичном
виде как коммерческий продукт (за исключением системы буферизации,
которая также доступна под действием GPL и называется CUPS).
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!