Установка принтера в 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).
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 поддерживает три типа драйверов для принтеров:
- Универсальные драйверы (PostScript, PCL) — подходят для большинства лазерных принтеров.
- Open-source драйверы (например,
gutenprint) — оптимизированы для струйных принтеров. - Проприетарные драйверы — официальные драйверы от производителя (часто требуют ручной установки).
Для начала попробуйте установить универсальный драйвер через интерфейс system-config-printer:
- Запустите утилиту из меню или через терминал:
system-config-printer. - Нажмите
Добавить→ выберите ваш принтер из списка. - Если модель не найдена, нажмите
Обновить списокили выберите драйвер вручную (например,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).
Инструкция по настройке:
- Перейдите во вкладку
Administration→Add Printer. - Введите логин и пароль пользователя
root(или вашего пользователя с правамиsudo). - Выберите ваш принтер из списка. Если его нет, нажмите
Discovered Network Printersдля сетевых устройств. - Укажите модель драйвера. Для лазерных принтеров HP часто подходит
HP LaserJet 4 Plusв режиме эмуляции. - Настройте параметры по умолчанию (размер бумаги, качество печати) и сохраните изменения.
После добавления принтера проверьте его статус на главной странице 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 нажмите
Maintenance→Print 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 cups6. Дополнительные настройки: качество печати и экономия чернил
После успешной установки принтера можно оптимизировать параметры печати для экономии расходных материалов или улучшения качества.
6.1. Настройка разрешения и цветопередачи
В интерфейсе CUPS или system-config-printer:
- Выберите принтер →
Printer Options. - Установите
Resolution(разрешение) на600x600 dpiдля текста или1200x1200 dpiдля фотографий. - Для цветных принтеров выберите
Color Model:CMYKдля профессиональной печати илиRGBдля бытовых задач.
6.2. Экономия чернил/тонера
Чтобы уменьшить расход чернил:
- 🖼️ В настройках принтера включите режим
DraftилиEconomy Mode. - 📄 Печатайте в режиме
Градации сероговместо цветного. - 🔧 Для принтеров Epson установите пакет
epson-inkjet-printer-escprс поддержкой режимаInk Saver.
Для лазерных принтеров HP можно уменьшить плотность тонера через веб-интерфейс устройства (обычно доступен по IP-адресу принтера).
6.3. Двусторонняя печать
Если ваш принтер поддерживает дуплекс, включите его в настройках:
- В CUPS выберите
Job Options→Two-Sided Printing. - Укажите
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 как сетевой:
- В веб-интерфейсе CUPS выберите
Add Printer. - В поле
Addressукажите путь вида:smb://имя_компьютера/имя_принтера - Введите логин и пароль от Windows-ПК, к которому подключён принтер.
8.2. Google Cloud Print (альтернатива для старых устройств)
Хотя Google Cloud Print официально закрыт, некоторые принтеры (например, HP OfficeJet) поддерживают облачную печать через HP Smart или Canon PRINT. Для этого:
- Установите приложение производителя на смартфон.
- Подключите принтер к аккаунту Google или производителя.
- В Alt Linux используйте
cloudprintилиcups-cloud-printдля отправки задач.
⚠️ Внимание: Настройки Samba могут конфликтовать с брандмауэром Windows. Убедитесь, что на Windows-ПК разрешены входящие подключения по портам139и445.
FAQ: Частые вопросы по установке принтера в Alt Linux
Мой принтер не определяется в системе. Что делать?
Проверьте:
- Физическое подключение (попробуйте другой USB-кабель или порт).
- Включён ли принтер и горит ли на нём индикатор готовности.
- Вывод команды
dmesg | tail— там могут быть ошибки подключения. - Наличие драйвера для вашей модели (см. раздел 3).
Если принтер сетевой, проверьте его IP-адрес и доступность по ping.
Как печатать с телефона на принтер, подключённый к Alt Linux?
Настройте общий доступ к принтеру через CUPS:
- В файле
/etc/cups/cupsd.confнайдите строки:Listen localhost:631<Location />
Order allow,deny
Allow localhost
- Замените
localhostна(или укажите подсеть, например,192.168.1.). - Перезапустите CUPS:
sudo systemctl restart cups. - На телефоне добавьте принтер через IP-адрес компьютера с Alt Linux (например,
192.168.1.100:631).
Можно ли использовать принтер без драйверов?
Да, многие современные принтеры поддерживают стандарт AirPrint (Apple) или IPP Everywhere. В этом случае:
- В CUPS выберите
Add Printer→Internet Printing Protocol (ipp). - Укажите адрес вида
ipp://имя_принтера.localили его IP. - Выберите драйвер
EverywhereилиAirPrint.
Этот метод работает для большинства принтеров HP, Canon и Brother выпуска после 2015 года.
Как обновить драйвер принтера в Alt Linux?
Для обновления:
- Удалите старый драйвер:
sudo apt-get remove имя_пакета_драйвера - Обновите список пакетов:
sudo apt-get update - Установите новую версию драйвера (см. раздел 3).
- Перезапустите CUPS:
sudo systemctl restart cups
Для проприетарных драйверов (например, Brother) скачайте актуальную версию с сайта производителя.
Почему принтер печатает пустые листы или крякозябры?
Эта проблема обычно связана с неверным драйвером или кодировкой. Решения:
- Попробуйте другой драйвер в настройках принтера (например,
Generic PCL 6вместоPostScript). - Для струйных принтеров установите
foomatic-db:sudo apt-get install foomatic-db - Проверьте кодировку документа (например, для текстовых файлов используйте
UTF-8).