Установка принтера в Alt Linux может показаться сложной задачей для пользователей, привыкших к автоматизированным решениям в Windows или macOS. Однако с правильным подходом процесс занимает не больше 15–20 минут — даже если вы никогда раньше не работали с Linux-системами. Главное отличие Alt Linux от других дистрибутивов заключается в использовании собственных репозиториев и инструментов управления пакетами, что иногда требует ручной настройки драйверов для нестандартных моделей принтеров.

В этой статье мы разберём все этапы: от физического подключения устройства до тонкой настройки параметров печати. Особое внимание уделим HP LaserJet, Canon PIXMA и Brother DCP — наиболее популярным сериям, которые часто вызывают вопросы у пользователей. Если ваша модель не входит в этот список — не переживайте: универсальные инструкции подойдут для 90% современных принтеров и МФУ.

Прежде чем приступить, проверьте два ключевых момента: версию вашего дистрибутива Alt Linux (команда cat /etc/altlinux-release) и тип подключения принтера (USB, Wi-Fi или Ethernet). От этого зависят дальнейшие шаги. Например, для Alt Linux 10 и новее доступен упрощённый интерфейс system-config-printer, а для старых версий может потребоваться ручная установка CUPS.

1. Подготовка системы: проверка зависимостей и репозиториев

Перед установкой принтера убедитесь, что в системе активированы все необходимые репозитории и установлены базовые пакеты для работы с печатающими устройствами. В Alt Linux за это отвечает система управления пакетами apt-get (или urpmi в старых версиях).

Откройте терминал и выполните команду для обновления списка пакетов:

sudo apt-get update

Затем установите базовые утилиты для работы с принтерами:

sudo apt-get install cups system-config-printer hplip sane
⚠️ Внимание: Если вы используете Alt Linux 8 или старше, замените apt-get на urpmi. Также проверьте, включён ли репозиторий non-free — без него некоторые проприетарные драйверы (например, для принтеров Brother) установить не получится.

После установки пакетов запустите службу CUPS (Common Unix Printing System):

sudo systemctl start cups

sudo systemctl enable cups

Чтобы проверить статус службы, используйте:

systemctl status cups

Если в выводе команды вы видите статус active (running), можно переходить к следующему этапу. В противном случае перезагрузите систему или проверьте логи на наличие ошибок (journalctl -u cups).

📊 Какой тип подключения принтера вы используете?
USB
Wi-Fi
Ethernet (сетевой кабель)
Не знаю

2. Физическое подключение принтера и определение модели

Подключите принтер к компьютеру с помощью USB-кабеля или подсоедините его к локальной сети (если используется Wi-Fi или Ethernet). Alt Linux в большинстве случаев автоматически определяет новое устройство, но для корректной работы потребуется указать точную модель.

Чтобы узнать, распознала ли система принтер, выполните команду:

lsusb

Для сетевых принтеров используйте:

lpinfo -v

В выводе команды lsusb ищите строки с упоминанием производителя (например, Hewlett-Packard или Canon Inc.). Запишите ID производителя (вида 03f0:xxxx) — он понадобится для ручной настройки драйверов.

  • 🔌 USB-подключение: Проверьте, что кабель надёжно подключён к порту USB 2.0 (некоторые старые принтеры не работают с USB 3.0).
  • 📶 Wi-Fi: Убедитесь, что принтер и компьютер находятся в одной сети. На принтере может потребоваться включить режим WPS или ввести SSID сети вручную.
  • 🌐 Ethernet: Проверьте, что сетевой кабель подключён к роутеру, а не напрямую к компьютеру (если у вас нет настроенного моста).
⚠️ Внимание: Некоторые принтеры Canon (например, серии MG3600) требуют предварительной настройки через проприетарное ПО IJ Printer Utility. Без него устройство может не определиться в системе даже при корректном подключении.

3. Установка драйверов: универсальные и проприетарные решения

Alt Linux поддерживает три типа драйверов для принтеров:

  1. Универсальные драйверы (PostScript, PCL) — подходят для большинства лазерных принтеров.
  2. Open-source драйверы (например, gutenprint) — оптимизированы для струйных принтеров.
  3. Проприетарные драйверы — официальные драйверы от производителя (часто требуют ручной установки).

Для начала попробуйте установить универсальный драйвер через интерфейс system-config-printer:

  1. Запустите утилиту из меню или через терминал: system-config-printer.
  2. Нажмите Добавить → выберите ваш принтер из списка.
  3. Если модель не найдена, нажмите Обновить список или выберите драйвер вручную (например, HP LaserJet 4 для совместимости).

Для принтеров Brother и некоторых моделей Epson потребуется скачать драйвер с официального сайта. Например, для Brother DCP-T720DW:

wget https://download.brother.com/welcome/dlf105089/dcpt720dwlpr-1.1.3-1.i386.deb

sudo dpkg -i dcpt720dwlpr-1.1.3-1.i386.deb

Производитель Рекомендуемый драйвер Команда установки
HP hplip sudo apt-get install hplip
Canon (струйные) gutenprint sudo apt-get install gutenprint
Brother Официальный .deb-пакет sudo dpkg -i brother-driver-*.deb
Epson epson-inkjet-printer-escpr sudo apt-get install epson-inkjet-printer-escpr

- Проверить модель принтера (на наклейке или в документации)

- Убедиться, что принтер включён и подключён к ПК/сети

- Обновить список пакетов (sudo apt-get update)

- Проверьте свободное место на диске (не менее 200 МБ)-->

4. Настройка принтера через веб-интерфейс CUPS

CUPS предоставляет удобный веб-интерфейс для управления принтерами, доступный по адресу http://localhost:631. Откройте этот адрес в браузере (например, Firefox или Chromium).

Инструкция по настройке:

  1. Перейдите во вкладку AdministrationAdd Printer.
  2. Введите логин и пароль пользователя root (или вашего пользователя с правами sudo).
  3. Выберите ваш принтер из списка. Если его нет, нажмите Discovered Network Printers для сетевых устройств.
  4. Укажите модель драйвера. Для лазерных принтеров HP часто подходит HP LaserJet 4 Plus в режиме эмуляции.
  5. Настройте параметры по умолчанию (размер бумаги, качество печати) и сохраните изменения.

После добавления принтера проверьте его статус на главной странице CUPS. Если рядом с именем принтера горит зелёная галочка — устройство готово к работе. Жёлтый треугольник с восклицательным знаком указывает на проблемы с драйвером или подключением.

💡

Если принтер не определяется через веб-интерфейс CUPS, попробуйте временно отключить брандмауэр: sudo systemctl stop firewalld. После настройки не забудьте включить его обратно!

5. Решение распространённых проблем

Даже после успешной установки драйверов могут возникать ошибки. Рассмотрим типичные сценарии и способы их решения.

5.1. Принтер определяется, но не печатает

Проверьте:

  • 📄 Очередь печати: В CUPS перейдите в Printers → выберите ваш принтер → See What's Printing. Если документы зависли, нажмите Cancel All Jobs.
  • 🔧 Права доступа: Убедитесь, что ваш пользователь входит в группу lp:
    sudo usermod -aG lp $USER
  • 🖨️ Тестовая страница: В CUPS нажмите MaintenancePrint Test Page.

5.2. Ошибка "Filter failed" или "Unable to locate printer"

Эта ошибка возникает при несовместимости драйвера с моделью принтера. Решения:

  • 🔄 Переустановите драйвер с официального сайта производителя.
  • 📋 Попробуйте универсальный драйвер (например, Generic PostScript Printer).
  • 🐧 Проверьте логи CUPS:
    tail -f /var/log/cups/error_log

5.3. Проблемы с сетевым принтером

Для принтеров, подключённых по Wi-Fi или Ethernet:

  • 📡 Проверьте ping до принтера:
    ping 192.168.1.100

    (замените IP на адрес вашего принтера).

  • 🔒 Убедитесь, что в настройках роутера отключён AP Isolation (изоляция клиентов).
  • 🔄 Перезагрузите принтер и роутер.
⚠️ Внимание: Принтеры Canon серии PIXMA MG с поддержкой AirPrint могут конфликтовать с CUPS при одновременном подключении по USB и Wi-Fi. Отключите один из интерфейсов в настройках принтера.
Как сбросить очередь печати вручную?

Если веб-интерфейс CUPS недоступен, удалите файлы очереди вручную:

sudo rm /var/spool/cups/*

Затем перезапустите службу:

sudo systemctl restart cups

6. Дополнительные настройки: качество печати и экономия чернил

После успешной установки принтера можно оптимизировать параметры печати для экономии расходных материалов или улучшения качества.

6.1. Настройка разрешения и цветопередачи

В интерфейсе CUPS или system-config-printer:

  1. Выберите принтер → Printer Options.
  2. Установите Resolution (разрешение) на 600x600 dpi для текста или 1200x1200 dpi для фотографий.
  3. Для цветных принтеров выберите Color Model: CMYK для профессиональной печати или RGB для бытовых задач.

6.2. Экономия чернил/тонера

Чтобы уменьшить расход чернил:

  • 🖼️ В настройках принтера включите режим Draft или Economy Mode.
  • 📄 Печатайте в режиме Градации серого вместо цветного.
  • 🔧 Для принтеров Epson установите пакет epson-inkjet-printer-escpr с поддержкой режима Ink Saver.

Для лазерных принтеров HP можно уменьшить плотность тонера через веб-интерфейс устройства (обычно доступен по IP-адресу принтера).

6.3. Двусторонняя печать

Если ваш принтер поддерживает дуплекс, включите его в настройках:

  1. В CUPS выберите Job OptionsTwo-Sided Printing.
  2. Укажите Long-edge binding (для книжной ориентации) или Short-edge binding (для альбомной).
💡

Для струйных принтеров Canon и Epson рекомендуется использовать драйверы gutenprint — они лучше оптимизированы для Linux и поддерживают расширенные настройки качества печати.

7. Автоматизация: скрипты для быстрой печати

Если вам часто приходится печатать одни и те же типы документов (например, PDF-отчёты или тексты), можно создать скрипты для автоматизации процесса.

Пример скрипта для печати всех PDF-файлов в папке:

#!/bin/bash

for file in /путь/к/папке/*.pdf; do

lp -d имя_принтера "$file"

done

Сохраните файл как print_all.sh, сделайте его исполняемым:

chmod +x print_all.sh

И запускайте по мере необходимости:

./print_all.sh

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

wkhtmltopdf https://example.com документ.pdf && lp документ.pdf

8. Альтернативные методы: печать через Samba и Google Cloud Print

Если принтер подключён к другому компьютеру в сети (например, Windows-ПК), вы можете настроить печать через Samba.

8.1. Печать через Samba

Установите пакеты для работы с Samba:

sudo apt-get install samba smbclient

Затем добавьте принтер в CUPS как сетевой:

  1. В веб-интерфейсе CUPS выберите Add Printer.
  2. В поле Address укажите путь вида: smb://имя_компьютера/имя_принтера
  3. Введите логин и пароль от Windows-ПК, к которому подключён принтер.

8.2. Google Cloud Print (альтернатива для старых устройств)

Хотя Google Cloud Print официально закрыт, некоторые принтеры (например, HP OfficeJet) поддерживают облачную печать через HP Smart или Canon PRINT. Для этого:

  1. Установите приложение производителя на смартфон.
  2. Подключите принтер к аккаунту Google или производителя.
  3. В Alt Linux используйте cloudprint или cups-cloud-print для отправки задач.
⚠️ Внимание: Настройки Samba могут конфликтовать с брандмауэром Windows. Убедитесь, что на Windows-ПК разрешены входящие подключения по портам 139 и 445.

FAQ: Частые вопросы по установке принтера в Alt Linux

Мой принтер не определяется в системе. Что делать?

Проверьте:

  1. Физическое подключение (попробуйте другой USB-кабель или порт).
  2. Включён ли принтер и горит ли на нём индикатор готовности.
  3. Вывод команды dmesg | tail — там могут быть ошибки подключения.
  4. Наличие драйвера для вашей модели (см. раздел 3).

Если принтер сетевой, проверьте его IP-адрес и доступность по ping.

Как печатать с телефона на принтер, подключённый к Alt Linux?

Настройте общий доступ к принтеру через CUPS:

  1. В файле /etc/cups/cupsd.conf найдите строки:
    Listen localhost:631
    

    <Location />

    Order allow,deny

    Allow localhost

  2. Замените localhost на (или укажите подсеть, например, 192.168.1.).
  3. Перезапустите CUPS: sudo systemctl restart cups.
  4. На телефоне добавьте принтер через IP-адрес компьютера с Alt Linux (например, 192.168.1.100:631).
Можно ли использовать принтер без драйверов?

Да, многие современные принтеры поддерживают стандарт AirPrint (Apple) или IPP Everywhere. В этом случае:

  1. В CUPS выберите Add PrinterInternet Printing Protocol (ipp).
  2. Укажите адрес вида ipp://имя_принтера.local или его IP.
  3. Выберите драйвер Everywhere или AirPrint.

Этот метод работает для большинства принтеров HP, Canon и Brother выпуска после 2015 года.

Как обновить драйвер принтера в Alt Linux?

Для обновления:

  1. Удалите старый драйвер:
    sudo apt-get remove имя_пакета_драйвера
  2. Обновите список пакетов:
    sudo apt-get update
  3. Установите новую версию драйвера (см. раздел 3).
  4. Перезапустите CUPS:
    sudo systemctl restart cups

Для проприетарных драйверов (например, Brother) скачайте актуальную версию с сайта производителя.

Почему принтер печатает пустые листы или крякозябры?

Эта проблема обычно связана с неверным драйвером или кодировкой. Решения:

  • Попробуйте другой драйвер в настройках принтера (например, Generic PCL 6 вместо PostScript).
  • Для струйных принтеров установите foomatic-db:
    sudo apt-get install foomatic-db
  • Проверьте кодировку документа (например, для текстовых файлов используйте UTF-8).