Ubuntu установка сетевого принтера ubuntu

Обновлено: 06.07.2024

Несмотря на приход цифровой эпохи, печать все ещё остается одной из основных возможностей компьютера. Но в Linux с печатью все не так уж просто. В последние годы ситуация очень сильно улучшилась, появились универсальные протоколы, для взаимодействия с принтерами, с помощью которых система может выполнять печать даже без установки драйверов, но со старыми устройствами ещё могут быть проблемы.

Большинство производителей принтеров не выпускали отдельных драйверов для Linux, поэтому при выборе принтера, сначала нужно смотреть поддерживается ли он вашей операционной системой. В этой статье мы разберем как подключить принтер к Ubuntu на примере принтера Canon Pixma e414 и дистрибутива Ubuntu 18.04, однако общий алгоритм действий подойдет и для других дистрибутивов Linux.

Как подключить принтер к Ubuntu

1. Добавление принтера в систему

Статья ориентирована в первую очередь на современные принтеры, которые подключаются к компьютеру по USB. Сначала подключите принтер к питанию, включите его, а потом подключите USB провод от принтера к компьютеру.

Сначала нужно проверить не определяет ли ваша система принтер автоматически. Как я уже говорил, современные принтеры поддерживают универсальный протокол обмена данными и он поддерживается в новых версиях дистрибутивов. Для этого откройте утилиту Настройки, затем пункт Устройства и Принтеры:


Здесь нажмите кнопку Добавить принтер:


Система выполнит поиск принтеров, а затем выведет список найденных устройств. Если принтер был обнаружен, выберите его и нажмите кнопку Добавить.

Когда принтер появится в основном окне вы можете нажать на шестеренку и установит галочку Использовать по умолчанию, чтобы всегда применять этот принтер для печати. Более точная настройка принтера ubuntu может быть выполнена с помощью пункта Параметры печати. Здесь же можно посмотреть очередь печати. Теперь можете что-то напечатать, например, с помощью LibreOffice, чтобы убедиться, что все работает.

2. Поиск и установка драйверов

Если первый способ не сработал, вам придется попытаться найти драйвера для этого принтера в интернете. Даже если принтер заработал, но в нём есть встроенный сканер, то без драйверов вы не сможете заставить его работать.

Драйвера можно найти с помощью Google или на официальном сайте. Для поиска драйверов также можно использовать Vendor ID вашего принтера, который вы можете посмотреть с помощью команды lsusb:


Чтобы понять какая из записей принадлежит принтеру можно выполнить команду с подключенным принтером и без него, а потом сравнить или же искать в выводе название принтера. Например, у меня это Canon. Для этого принтера можно найти драйвера на официальном сайте. Отдельно для Canon e414 драйверов нет, но он будет работать с драйверами e410.


Загрузите версию драйвера для Linux в формате deb, а также утилиту для сканирования ScanGear. Затем распакуйте архивы с пакетами и установите сами пакеты. Разработчики поставляют в архиве не только пакет, но и скрипт для установки, поэтому после распаковки достаточно запустить скрипт .sh:

tar xvzf cnijfilter2-5.10-1-deb.tar.gz
sudo sh ./cnijfilter2-5.10-1-deb/install.sh

После установки утилита попросит подключить принтер. Выберите вариант подключения USB, нажмите Enter, затем введите цифру найденного принтера и нажмите снова Enter. Утилита зарегистрирует принтер в системе и теперь вы сможете им пользоваться.

Аналогичные действия надо проделать для утилиты сканирования:

tar xvzf scangearmp2-3.10-1-deb.tar.gz
sudo sh ./scangearmp2-3.10-1-deb/install.sh

Теперь можно запустить что-нибудь на печать. Для запуска утилиты сканирования используйте команду:

Установка принтера Ubuntu завершена. В моем Canon E414 сканер настроить так и не удалось, а печать прекрасно работает. Если этот драйвер у вас не сработал для Canon, то можно попробовать UFRII драйвер, тот драйвер устарел и не обновляется, зато драйвер UFR регулярно получает обновления. Загрузить его можно по ссылке. Установка аналогична предыдущему варианту, только после завершения установки надо добавить принтер через CUPS. Как это делается смотрите ниже.

3. Ручная настройка CPUS

Common Unix Printer Service - это служба для настройки и управления принтерами, разработанная в Apple для MacOS и других операционных систем на базе Unix. Она может использоваться для подключение принтера в linux локально, а также для группы компьютеров и имеет веб-интерфейс для удобного управления. Если в вашей системе программа ещё не установлена, вы можете установить её командой:

sudo apt install cups

Затем нужно добавить текущего пользователя в группу lpamin и перевойти в систему:

sudo usermod -aG lpadmin $USER

Теперь, откройте веб-интерфейс, который доступен по адресу localhost:631:

Стоит отметить, что работать интерфейс будет только в Firefox, в Chromium утилита будет сообщать о проблемах с доступом. Затем перезапустите сервис. В интерфейсе надо открыть вкладку Администрирование, затем нажать кнопку Добавить принтер:


В следующем окне появится список обнаруженных принтеров. Выберите нужный и нажмите кнопку Continue:


Далее будет выведена информация о принтере, здесь можно настроить его имя и выбрать нужно ли делать принтер доступным по сети.


На этом шаге вы можете выбрать версию модели вашего принтера, если она была определена неверно.


На последнем шаге добавления принтера вы можете настроить формат бумаги по умолчанию, а также несколько других параметров. После завершения подключения принтера к Ubuntu можно переходить к печати.

Выводы

В этой статье мы рассмотрели, как выполняется установка принтера в Ubuntu на примере Canon. Как видите, все может работать по умолчанию, без необходимости установки драйверов. А если все же понадобятся драйвера, то теперь вы знаете, что нужно делать. Для принтеров от других производителей последовательность действий будет такой же, только драйвера будут другие и в другом формате.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.


Мы собираемся установить hplip-gui и hplip с помощью команды apt:У меня есть принтер и сканер HP Officejet Pro.

Как установить сетевые принтеры и сканеры HP Officejet Pro в Ubuntu Linux?

Введение.

Вам необходимо установить программное обеспечение HPLIP (HP Linux Imaging and Printing). Это официальное программное обеспечение, которое поддерживает широкий спектр принтеров HP, включая Deskjet, Officejet, Photosmart, PSC, Business Inkjet, OfficeJet, LaserJet и другие. Программное обеспечение также поддерживает цветное и монохромное сканирование в Ubuntu Linux. На этой странице показано, как установить принтер и сканер HP в Ubuntu Linux.

Установка сетевого принтера и сканера HP в Ubuntu Linux

Вы можете скачать программное обеспечение, посетив эту страницу.

Тем не менее, Ubuntu Linux также включает программное обеспечение в свой репозиторий.

Итак, мы собираемся использовать официальный репо Ubuntu.

Шаг 1. Обновите Ubuntu Linux

Просто запустите команду apt:

sudo apt update
sudo apt upgrade

Шаг 2. Поиск программного обеспечения HPLIP

Найдите HPLIP, выполните следующую команду apt-cache или apt-get:

apt-cache search hplip

Шаг 3. Установите HPLIP в Ubuntu Linux 16.04 / 18.04 LTS или выше

Мы собираемся установить hplip-gui и hplip с помощью команды apt:

sudo apt install hplip hplip-gui


Шаг 4. Настройте принтер HP в Ubuntu Linux

Вам нужно запустить команду hp-setup, которая настраивает принтеры и факсы HPLIP в спулере CUPS.

Утилиты попытается автоматически определить правильный файл PPD.

Позволяет распечатать тестовую страницу.

Также в ыполняет основные настройки факса.

Однако сначала включите принтер.

Настройте принтер HP в Ubuntu Linux с помощью графического интерфейса, запустите:

В предыдущей статье мы обсуждали, как на сервере Linux установить несколько видов принтеров (а также сетевой сканер). Сегодня мы подойдем к этому вопросу с другого конца: как с настольного клиентского компьютера получить доступ к сетевым принтерам/сканерам.

Сетевые настройки

В данном случае адресом IP нашего сервера (Debian Wheezy 7.2) является адрес 192.168.0.10, а наш клиентский компьютер (Ubuntu 12.04) имеет адрес IP - 192.168.0.105. Заметим, что оба устройства расположены в одной и той же сети (192.168.0.0/24). Если мы хотим, чтобы печатать можно было делать из других сетей, мы должны на сертвере изменить следующий раздел в файле cupsd.conf :

(в приведенном выше примере, мы предоставляем доступ к принтеру из localhost и из любой системы, адрес IPv4 которой начинается с XXX.YYY.ZZZ)


Установка сетевых принтеров в настольном компьютере с Ubuntu

На нашей клиентской машине с Ubuntu 12.04 мы открываем меню «Printing» (Печать), т. е. «Dash» -> «Printing» (Панель управления -> Печать). Обратите внимание, что в других дистрибутивах название может немного отличаться, например, «Printers» (Принтеры) или «Print & Fax» (Принтер и факс):


В нашей клиентской машине с Ubuntu принтеры еще не добавлялись:


Ниже перечисляются шаги установки сетевого принтера на настольной клиентской машине с Ubuntu.

1) После нажатия кнопки «Add» (Добавить) будет запущено меню «New Printer» (Новый принтер). Мы выберем вариант «Network printer» -> «Find Network Printer» (Сетевой принтер -> Найти сетевой принтер) и введем адрес IP нашего сервера, а затем нажмем кнопку «Find» (Найти):


2) Внизу мы увидим имена доступных принтеров. Давайте выберем принтер Samsung и нажмем кнопку «Forward» (Далее):


3) Нам будет предложено добавить некоторую информацию о нашем принтере. По окончанию мы нажимаем кнопку «Apply» (Применить):


4) Нам будет задан вопрос о том, хотим ли мы, чтобы распечатать тестовую страницу. Давайте нажмем на кнопку «Print test page» (Печать тестовой страницы):


Было создано задание на печать с локальным идентификатором 2:


5) С помощью веб-интерфейса пакета CUPS мы можем увидеть, что задание печать было успешно принято. Используйте Printers -> SamsungML1640Series -> Show completed jobs (Принтеры -> Серия SamsungML1640 -> Показать завершенные задания):


Мы также можем получить эту же информацию, выполнив на сервере печати следующую команду:

В файле журнала page_log указана каждая страница, которая была распечатана, причем вместе с пользователем, отправившим задание на печать, датой и временем и адресом IPv4 клиентской машины.

Чтобы установить струйный принтер Epson и принтер PDF, мы должны повторить шаги с 1 по 5, и каждый раз выбирать соответствующую очередь печати. Например, на рисунке, приведенном ниже, мы выбираем принтер PDF:


Тем не менее, обратите внимание, что согласно документации CUPS-PDF по умолчанию:

«Файлы PDF будут помещены в подкаталогах с именами, соответствующими именам владельца задания на печать. В случае, если владелец не может быть идентифицирован (т.е. не существует на сервере), результирующий файл помещается в каталог для анонимных работ (если в файле cups-pdf.conf не отключена настройка по умолчанию, то используется var/spool/cups-pdf/ANONYMOUS/)».

Эти каталоги, используемые по умолчанию, можно изменить с помощью изменения значения переменных Out и AnonDirName в файле /etc/cups/cups-pdf.conf . Здесь переменная $ заменяется домашним каталога пользователя:

Примеры сетевой печати

Печать из Ubuntu 12.04 пользователя, вошедшего в систему как gacanepa (на сервере принтера существует учетная запись с таким же именем).


После того, как будет выполнена печать на принтере PDF, давайте проверим на сервере принтера содержимое каталога /home/gacanepa/PDF:

Файлы PDF создаются с набором прав доступа 600 (-rw-------), что означает, что только владелец (gacanepa, в данном случае) может к ним иметь доступ. Мы можем изменить эту настройку, отредактировав значение переменной UserUMask в файле /etc/cups/cups-pdf.conf . Например, если с помощью команды umask установить значение 0033, то принтер PDF будет создавать файлы со всеми разрешениями для владельца, но всех остальных только с правами на чтение.

Для тех, кто незнаком с командой umask (маска режима создания пользовательских файлов) - она действует как набор прав доступа, которые используются для установки прав доступа к файлам, задаваемые для новых файлов при их создании. Для конкретного значения umask результирующие права доступа к файлам вычисляются путем выполнения побитовой логической операции AND между базовыми правами доступа на файл (0666) и унарного побитового дополнения к umask . Таким образом, для umask, заданного как 0033, права доступа для новых файлов будет NOT (0033) AND 0666 = 644 (права на чтение/запись/выполнение для владельца и только на чтение для всех остальных).

Печать из Ubuntu 12.04 пользователя, вошедшего в систему как jdoe (пользователь с таким именем не существует на сервере).


Файлы PDF создаются с правами, установленными в 666 (-rw-rw-rw-), что означает, что каждый имеет к ним доступ. Мы можем изменить это, отредактировав значение переменной AnonUMask в файле /etc/cups/cups-pdf.conf .

Вы можете этим быть удивлены: Зачем устанавливать сетевой принтер PDF, когда большинство (если не все) в настоящее время настольных дистрибутивов Linux поставляются с встроенной утилитой «Print to file» (Печать в файл), которая позволяет пользователям создавать на лету файлы PDF?

Есть несколько преимуществ использования сетевого принтера PDF:

  • Сетевой принтер (любого рода) позволяет печатать напрямую из командной строки без необходимости сначала открывать файл.
  • В сети с другой операционной системой, установленной на клиентских машинах, сетевой принтер PDF избавляет системного администратора от необходимости устанавливать утилиту создания PDF на каждом отдельном компьютере (а также уменьшая безопасность системы, позволяя конечным пользователям установить такие инструменты).
  • Как мы видели, сетевой принтер PDF позволяет печатать непосредственно на сетевом ресурсе с настраиваемыми правами доступа к файлам.

Установка сетевого сканера в настольном компьютере с Ubuntu

Ниже приведены шаги установки и доступа к сетевому сканеру из настольной клиентской машины с Ubuntu. Предполагается, что сервер с сетевым сканером уже включен и работает так, как это описано здесь .


2) Теперь нам нужно включить демон saned , который поставляется с предварительно настроенным настольным компьютером с Ubuntu. Чтобы его включить, мы должны отредактировать файл /etc/default/saned и установить значение переменной RUN равным yes:

3) Давайте отредактируем файл /etc/sane.d/net.conf file и добавим адрес IP сервера, на котором установлен сканер:


4) Перезапускаем saned :

5) Давайте посмотрим, виден ли теперь сканер:


Теперь мы можем открыть утилиту «Simple Scan» (или другую утилиту сканирования) и начать сканирование документов. Мы можем повернуть, обрезать и сохранить полученное изображение:


Заключение

Использование одного или нескольких сетевых принтеров и сканера является весьма удобным и, в то же время, предоставляет ряд преимуществ. Назовем некоторые:

  • В очередь принтера могут отправлять задания на печать различные пользователи (обращающиеся с разных платформ и мест).
  • За счет совместного использования оборудования можно сэкономить на его стоимости приобретения и его техническом обслуживании.

Я надеюсь, что эта статья поможет вам воспользоваться этими преимуществами.

Вы пытаетесь установить принтер в вашей системе Ubuntu? К счастью, теперь Ubuntu распознает большинство марок принтеров и автоматически устанавливает соответствующие драйверы при подключении.

Многие производители принтеров, такие как Brother и HP, поддерживают дистрибутивы Linux и выпускают свои собственные драйверы принтеров. Но прежде чем устанавливать принтер другого бренда, вам следует заглянуть на их сайт, чтобы узнать, поддерживают ли они Linux.


Это уже там?

Многие современные принтеры имеют мощные сетевые возможности. Это означает, что когда вы идете в область добавления принтера, ваш принтер уже будет в списке.

Как вы можете узнать, если это так? Обратите внимание, что вам понадобятся административные привилегии в системе для установки принтера по умолчанию.


Ваш принтер включен в список

Если вы видите ваш принтер в списке устройств, следующие шаги помогут вам завершить установку принтера.


  • Если ваш принтер указан в списке, это потому, что у вас есть сетевой принтер. Выберите его, а затем нажмите на свойства.


Как вы можете видеть на изображении выше, вы можете:

  • Измените имя принтера.
  • Распечатайте тестовую страницу, чтобы убедиться, что она работает правильно. ваши проблемы, если у вас есть проблемы.

Вам также следует проверить параметры принтера, чтобы убедиться, что настройки по умолчанию соответствуют возможностям и функциям вашего принтера.


Имейте в виду, что каждый принтер будет немного отличаться. Однако основные принципы одинаковы для всех принтеров.

Обратите внимание на режим вывода на изображении выше. Если вы хотите сэкономить, потому что картриджи могут быть дорогими, вы можете использовать Color только при необходимости.

Если вам не нужна цветная копия, вы можете изменить этот параметр на Черно-белый или Оттенки серого.

Что делать, если вашего принтера нет в списке?

Будут времена, когда ваша ОС Ubuntu не найдет подключенный принтер. Для этого есть разные причины: от простых до сложных.

Вы можете посмотреть документацию производителя принтера или выполнить следующие действия.

Проверьте ваше оборудование принтера

Если у вас старый принтер или вы переместили его из одного места в другое, у вас может быть слабое соединение. Проверьте оба конца USB-кабеля, чтобы убедиться в надежности соединения.

Некоторые старые принтеры не были предназначены для работы с операционной системой с открытым исходным кодом или последней версией Ubuntu.

Кроме того, если ваш принтер очень новый, возможно, он еще не был добавлен в базу данных Ubuntu. Так что ты можешь сделать?

Вы можете перейти на официальный веб-сайт производителя принтера, чтобы найти и загрузить соответствующий драйвер в зависимости от номера модели.

Установка марки каждого принтера будет отличаться, поэтому неукоснительно следуйте инструкциям.

Используйте инструмент «Дополнительные драйверы»

Некоторые производители принтеров имеют собственные проприетарные и закрытые драйверы. Это означает, что дистрибутивы Linux не смогут автоматически включить их для вас.

  • В дистрибутивах на основе Ubuntu есть инструмент «Дополнительные драйверы», позволяющий устанавливать проприетарные драйверы. Сначала открой черту.
  • Затем выполните поиск дополнительных драйверов и запустите его.


  • Ваша система обнаружит проприетарные драйверы, необходимые для вашего принтера, и позволит вам установить их.


Сконфигурируйте вручную, используя CUPS (Common Unix Printing System)

Разработано Apple, CUPS позволяет вашей системе обнаружить ваш принтер, если он не найден автоматически. Вы можете использовать его с одним компьютером или группой компьютеров в сети.

sudo apt устанавливает чашки

sudo systemctl включить чашки

  • Используйте следующую команду для запуска CUPS:

sudo systemctl стартовые кубки

  • После проверки подлинности с помощью пароля пользователя Сервер CUPS запустится автоматически,
  • Теперь, когда вы включили и запустили сервис CUPS, выйдите из терминала. Запустите CUPS на локальном хосте:
  • Добавьте свой принтер из CUPS для администраторов.


  • В разделе «Администрирование» в разделе «Принтеры» нажмите «Добавить принтер».


  • Найдите свой принтер из локально установленного принтера.

Помните, что CUPS предназначен специально для печати, а не для сканирования или других функций, которые могут выполнять некоторые принтеры.

Чтобы узнать больше о CUPS, посетите официальная страница,

Если ваш принтер не очень новый или старый, в большинстве случаев настройка принтера в Ubuntu не так сложна.

Читайте также: