- Linux.yaroslavl.ru
- Печать на локальной машине, с использованием CUPS
- Установка CUPS и foomaticInstalling CUPS and foomatic
- Редактирование /etc/make.conf
- Установка необходимых пакетов
- Установка модулей ядра
- Загрузка USB модулей
- Проверка сообщений ядра
- Вывод /var/log/messages
- Тест принтера с помощью cat
- Специализированные драйвера принтеров
- Установка hpijs
- Настройка файлов PPD
- Запуск cupsd
- Общее использование foomatic
- Использование foomatic с Stylus Color 980
- Настройка CUPS
- Добавление CUPS в default runlevel, и запуск CUPS
- Настройка GIMP, OpenOffice.org 1.0, и Abiword для печати с использованием CUPS
- Установка gimp-print-cups
- OpenOffice.org1.0
- Abiword
- Сетевая печать с использованием CUPS и SAMBA
- Печать на Windows принтере, с Linux машины
- Установка SAMBA
- Использование foomatic с Samba
- Использование Linux как Windows совместимый сервер печати
- Пример smb.conf
- MNorin.com
- Блог про Linux, Bash и другие информационные технологии
- Настройка принтера в Linux.
- Установка CUPS
- Настройка принтера в Linux
- Принтеры, сканеры, МФУ
- Содержание
- Совместимость с Ubuntu
- Brother
- Epson
Linux.yaroslavl.ru
Авторы:
John P. Davis
Phil Bordelon
Редактор: Wesley Leggette
Всеобъемлющее руководство по настройке печати в Gentoo Linux. Это руководство охватывает локальную и сетевую печать.
18 February 2003
Печать на локальной машине, с использованием CUPS
Установка CUPS и foomaticInstalling CUPS and foomatic
Настройка печати в Gentoo Linux сравнительно безболезненная задача, Благодаря нескольким замечательным программам, таким как CUPS (Common Unix Printing System) и foomatic. Обе эти программы легко доступны из дерева Портэджей, и очень легки в установке для конечных пользователей.
Знайте, что cups кросс-десктопная система, т.е. следуя этим инструкциям Вы можете настроить печать и в GNOME и в KDE. Существуют и другие настройки, такие как KDE’s print setup, но я уверен, что CUPS проще в настройке, и более масштабируемая.
Перед установкой CUPS, будет правильно добавить необходимые флаги для USE в файл /etc/make.conf
Редактирование /etc/make.conf
Добавьте cups и usb (если ваш принтер подключён к USB) к вашему листу переменных USE.
Для получения более полной информации о переменной USE, читайте USE HOWTO.
Установка необходимых пакетов
Установка модулей ядра
В зависимости от типа подключения принтера, необходимо активировать соответствующий параллельный или USB порт в ядре.
Для включения поддержки USB принтера, зайдите в USB support и включите Support for USB и USB Printer support. Оба этих модуля будут установлены как usbcore.o и printer.o в директории, где хранятся модули. Я советую использовать модули, т.к. при этом нет необходимости перезагружать компьютер.
Если Вы не уверенны как компилировать ядро, официальный Linux Kernel-HOWTO находится здесь. Убедитесь, что вы разобрались, как компилировать и устанавливать новые модули без пересборки ядра и перезагрузки компьютера. Это действительно экономит время.
После того как ядро построено, и Ваш компьютер перезапущен, время загрузить требуемые модули:
Загрузка USB модулей
После того, как модули нормально загрузились, подключите принтер, и проверьте /var/log/messages. что бы убедиться, что он обнаружен системой.
Если Вы используете что либо отличное от sysklogd, Ваш файл логов ядра может быть другим.
Проверка сообщений ядра
Вы должны увидеть что то вроде этого:
Вывод /var/log/messages
Если Вы используете принтер с параллельным портом, убедитесь что, он подключен перед перезагрузкой. Когда система подымится, запустите dmesg и убедитесь, что ядро обнаружило Ваш принтер.
Перед тем как настраивать принтер с CUPS, проверим его простой низкоуровневой командой.
Тест принтера с помощью cat
Для принтеров с параллельным портом:
Специализированные драйвера принтеров
Перед тем как вы будете использовать foomatic для генерации PPD файлов, может возникнуть необходимость в нахождении драйверов для Вашего принтера от третьей стороны. Например, Epson обеспечивает драйверами принтеров для некоторых open source операционных систем. Однако, как в случае с Epson, многие из этих драйверов не open source.
Для большинства принтеров кроме HP Inkjets, Вы можете использовать стандартные драйвера принтера Linux. Посетите linuxprinting.org, базу данных по поддержке принтеров, для нахождения информации по вашему конкретному принтеру. Обязательно прочтите документацию, поставляющуюся с любым драйвером, который вы скачаете, на предмет информации об установке и лицензии.
Если Вы используете, притер HP Inkjet, необходимо установить драйвера для принтера hpijs. Этот драйвер управляет всеми необходимыми для работы принтера интерпретациями Postscript. hpijs предназначены только для принтеров HP Inkjet, но доступны из Портэджей для Вашего удобства. Документация от HP для драйверов hpijs расположена в /usr/share/doc/hpijs— . Автор настоятельно рекомендует прочесть её.
Установка hpijs
Если Вы используете HP Laserjet, поддержка уже доступна через GNOME printing system. Если Вы используете не HP Inkjet printer, Вам не надо устанавливать эти специализированные драйвера.
Настройка файлов PPD
Теперь время приступить к настройке принтера и CUPS. Для корректной интерпретации Вашим принтером языка Postscipt, CUPS необходим PPD (Printer Postscript Definition) файл. Самый простой способ для создания PPD, это использовать foomatic.
Три составляющие информации нужны для корректной работы нижеследующей команды; Вам нужен Ваш printer ID, тип порта к которому подключен принтер, и драйвер для Вашего принтера (это был бы hpijs если бы Вам была необходима установка специальных драйверов как описано выше). printer ID и драйвера могут быть grep’нуты из базы данных foomatic (тип порта например /dev/lp0 или /dev/usb/lp0).
Перед использованием foomatic-configure, не забудьте запустить cupsdc .
Запуск cupsd
Общее использование foomatic
Теперь, более конкретный пример. Следующий код предполагает у Вас наличия принтера Epson Stylus Color 980. Конечно, Вы должны заменить его на свой для вашей модели принтера.
Использование foomatic с Stylus Color 980
Запомните, Вы должны использовать /dev/usb/lp0. если у Вас USB принтер.
Если у Вас возникли проблемы, обратитесь к документации на foomatic, расположенной тут и посетите linuxprinting.org для получения более полной информации.
Настройка CUPS
После того как принтер настроен, CUPS должен установить управление очередью печати. CUPS доступен через web броузер на порту 631 принт сервера.
CUPS имеет встроенный файл конфигурации для демона, который может, но не обязательно, быть модифицирован. Возможно вы захотите взглянуть на него, он называется /etc/cups/cupsd.conf.
Добавление CUPS в default runlevel, и запуск CUPS
CUPS daemon запущен, откройте Ваш броузер и зайдите сюда.
Надеюсь, что Вы увидите приветствие главной странице настройки. Нажмите на administration вверху страницы, и введите Ваш пароль root, или любого пользователя принадлежащего к группе lp . После аутентификации, нажмите на Add Printer в разделе printers . Введите требуемое имя, описание и расположение Вашего принтера. Вы должны выбрать имя принтера точно такое же как имя очереди которое Вы указали для foomatic. Теперь Вы должны выбрать устройство, к которому подключен Ваш принтер. Выберете тип принтера. На следующей странице выберите Ваш принтер из списка.
Конфигурация закончена! Нажмите на имя своего принтера, и попробуйте напечатать тестовую страницу. Вуаля, настройка Вашего принтера завершена!
Если принтер не работает по каким либо причинам, зайдите в директорию где хранятся логи CUPS, и посмотрите в файл error_log .
Настройка GIMP, OpenOffice.org 1.0, и Abiword для печати с использованием CUPS
Перед началом, необходимо установить расширения для печати CUPS в Gimp’s CUPS.
Установка gimp-print-cups
Теперь, откройте GIMP, и откройте картинку, или просто пустой лист, это не имеет значения, т.к. нам необходим только пункт меню File . Кликнете правой клавишей на изображении и выберете File/Print . Должен появиться диалог для printing, когда он появится, кликнете на new printer. Если Вашего принтера нет в списке, введите имя своего принтера, после чего выберете тип своего принтера. Ok, теперь, Вы установили печать из GIMP. Поиграйтесь с настройками и получите удовольствие.
OpenOffice.org1.0
Печать из OpenOffice.org1.0 не более сложна. Зайдите в
OpenOffice.org1.0/program. и запустите spadmin. Создайте новый принтер, и в окне Choose a Driver , нажмите на import и выберете расположение PPD вашего принтера, он должен быть в /etc/cups/ppd
. Используйте команды принтера по умолчанию, назовите принтер, поставьте его принтером по умолчанию, и всё готово! Запустите OpenOffice.org1.0 и перейдите в экран печати, выберете свой принтер. Напечатайте тестовую страницу, и всё готово.
Abiword
Abiword вызывает «segfaults» и «crashes» с CUPS-1.1.15-r2. Рекомендуется вернуться к версии .14 как к возможному решению проблемы.
TODO: добавить поддержку Abiword.
Ну все, локальная настройка печати завершена, теперь перейдем к сетевой.
Сетевая печать с использованием CUPS и SAMBA
Печать на Windows принтере, с Linux машины
Первое, SAMBA должна быть установлена, для работы следующих двух опций сетевой печати.
Установка SAMBA
Для получения большей информации о SAMBA, читайте официальный SAMBA HOWTO, находящийся здесь.
Первое, воспользуемся foomatic для создания PPD файла для удалённого принтера. Не забудьте проверить совместимость Вашего принтера с Linux по базе данных linuxprinting.org. Теперь, скажем foomatic где и что за принтер, и переместим сгенерированный PPD в правильное место.
Использование foomatic с Samba
Найдите модель принтера и название драйвера, используя вышеупомянутый способ.
Теперь, направьте свой броузера сюда и вызовете конфигурационный GUI CUPS. Проделайте шаги по добавлению принтера, но на этот раз, на вопрос о порте принтера, введите smb://user:password@server/share . Это укажет CUPS путь к принтеру на Windows машине.
Использование Linux как Windows совместимый сервер печати
На Linux можно построить замечательный сервер печати, вообще то, на нём можно отлично построить любой сервер. Первый шаг, это редактирование файла /etc/samba/smb.conf для подгона ваших установок. Файл smb.conf содержит все установки, для того, что бы Ваша Linux машина выглядела как Windows NT server для любых Windows машин. Я включил очень полезный пример smb.conf ниже. Отредактируйте, если надо, для подгонки под ваше сетевое окружение.
Пример smb.conf
Теперь SAMBA настроена, перезапустите samba, идите к Windows машине и установите сетевой принтер. Проще простого, а?
Источник
MNorin.com
Блог про Linux, Bash и другие информационные технологии
Настройка принтера в Linux.
Одна из задач, которую часто выполняют компьютеры под управлением операционных систем на базе ядра Linux — это печать на принтере. На компьютер устанавливается операционная система, подключается принтер, настраивается служба печати, и всё, принтером можно пользоваться. Настройка принтера в Linux обычно не зависит от того, какой дистрибутив вы используете и занимает достаточно мало времени. Давайте посмотрим, как это делается при установке принтера, подключенного к другой машине в сети.
Установка CUPS
В первую очередь необходимо установить систему печати CUPS. Для этого необходимо установить пакет cups, а все зависимости будут установлены автоматически вашим менеджером пакетов.
После установки пакетов сервис cups запускается автоматически. Если он не запустился, то его надо запустить вручную:
В зависимости от того, какой марки у вас принтер, может потребоваться установить дополнительные пакеты. В Debian’е можно сразу установить все доступные драйвера:
В CentOS вам придется ставить драйвера для разных производителей попакетно, найти их можно обычно по словам «CUPS driver». Если вы по какой-то причине не нашли в пакетах подходящего драйвера, вы можете попробовать найти его на странице http://www.openprinting.org/drivers.
Настройка принтера в Linux
Откройте в браузере адрес http://127.0.0.1:631. У вас будет запрошен пароль пользователя root, либо пароль пользователя, если пароль root не задан (как, например, в Ubuntu). Вы должны увидеть следующую страницу:
Кликните на вторую вкладку (Administration)
Нам нужно добавить принтер. Можно попробовать найти принтер автоматически, нажав на кнопку «Find New Printers», но это не всегда работает. Поэтому кликаем по кнопке «Add Printer».
Выбираем, каким образом принтер должен быть подключен к компьютеру. В моем случае это принтер, который подключен к другому компьютеру и настроенный как принтер общего доступа. Поэтому я выбираю «Windows Printer via SAMBA». Нажимаем кнопку «Continue».
Примера задания пути для принтера с доступом по SAMBA нет. Вводим руками: smb://192.168.0.7/RX610 (принтер подключен к хосту 192.168.0.7 и называется RX610). Нажимаем кнопку «Continue». Если принтер подключен к локальному компьютеру, то он обычно может быть определен автоматически.
Теперь Нужно ввести имя принтера, под которым он будет виден в системе (обязательно), также его описание и местоположение (необязательно). Вот как это должно в итоге выглядеть:
Теперь можно нажать кнопку «Continue».
Теперь нам нужно выбрать производителя и модель принтера. В первую очередь выбираем производителя (в моем случае это Epson).
Нажимаем кнопку «Continue».
Теперь выбираем драйвер, который будем использовать (драйвер, соответствующий вашему принтеру) и нажимаем кнопку «Add Printer». Теперь надо установить настройки принтера по умолчанию (как минимум установить формат бумаги A4).
После этого нажимаем кнопку «Set Default Options». После сообщения о том, что принтер был успешно добавлен вы увидите страницу с информацией о принтере.
Для проверки вы можете сразу отправить тестовую страницу на печать, выбрав пункт «Print test page» в первом выпадающем меню (Maintenance).
Если страница успешно выведена на печать, значит настройка произведена правильно.
Источник
Принтеры, сканеры, МФУ
Содержание
Совместимость с Ubuntu
У каждого производителя оборудования есть модели как совместимые так и не совместимые с Ubuntu.
Перед покупкой принтера,сканера,МФУ проверьте наличие драйвера для Ubuntu на сайте производителя или в иных достоверных источниках.
Затем почитайте обсуждения о работе вашего устройства в Ubuntu. Для этого перейдите на google.com или yandex.ru, и выполните поиск «Ubuntu модель_устройства», если найдено несколько обсуждений с решеными проблемами — значит работает, если обсуждения не имеют решений проблем — значит не работает.
HPLIP (HP Linux Imaging and Printing) — набор программ и драйверов для печати, сканирования, факса на устройствах фирмы HP.
HPLIP можно установить из репозитория Ubuntu, deb пакет называется hplip-gui, после установки нужно запустить HPLIP Toolbox, в ней произвести подключение принтера, сканера, мфу.
Если вам нужна самая новая версия HPLIP, тогда её нужно скачать с официального сайта (developers.hp.com), и установить по указанной там инструкции.
Установка из репозитория удобнее.
Для нескольких принтеров HP существует второй драйвер foo2zjs, список поддерживаемых устройств смотрите на официальном сайте (foo2zjs.rkkda.com). Его можно установить из репозитория, deb пакет называется printer-driver-foo2zjs, после установки нужно в настройках печати добавить принтер и указать этот драйвер.
Примеры подключения устройств:
Brother
Драйверы можно скачать на официальном сайте (ссылка).
Примеры подключения устройств:
Epson
Драйверы можно скачать на официальном сайте (ссылка).
Источник