Astra Linux — российская операционная система на базе ядра Linux, широко используемая в госструктурах, образовательных учреждениях и коммерческих организациях. Несмотря на её надежность и безопасность, пользователи часто сталкиваются с трудностями при подключении периферийных устройств, особенно принтеров. В отличие от Windows, где драйвера устанавливаются автоматически, в Linux-системах этот процесс требует ручной настройки.
Эта статья поможет разобраться, как правильно подключить принтер к Astra Linux — от физического соединения до установки драйверов и настройки печати. Мы рассмотрим три основных способа: подключение по USB, настройку через CUPS (систему печати Linux) и сетевое подключение. Особое внимание уделено решению типичных ошибок, таких как «принтер не найден» или «драйвер не совместим».
Если вы используете принтер HP, Canon, Epson или другую популярную модель, инструкция подойдёт и для вас — главное, правильно подобрать драйвер. А для владельцев редких устройств мы приведём универсальные методы настройки.
1. Подготовка к подключению принтера
Прежде чем приступать к настройке, убедитесь, что ваш принтер совместим с Astra Linux. Большинство современных моделей поддерживаются «из коробки», но для некоторых (особенно старых или специализированных) могут потребоваться дополнительные драйвера.
Вот что нужно сделать перед подключением:
- 🔌 Проверьте физическое подключение: кабель
USBдолжен быть исправен, а принтер включён в сеть. Для сетевых принтеров убедитесь, что устройство подключено к той же сети, что и компьютер. - 📄 Подготовьте документацию: найдите модель принтера (обычно указана на корпусе или в паспорте). Это понадобится для поиска драйверов.
- 🔄 Обновите систему: выполните команду
sudo apt update && sudo apt upgrade, чтобы установить последние обновления Astra Linux. Это поможет избежать конфликтов с ПО. - 🖨️ Убедитесь, что принтер включён и находится в режиме ожидания (не мигает индикатор ошибки).
Если вы подключаете принтер по сети, проверьте его IP-адрес. Его можно найти:
- На панели управления принтера (через меню или распечатку тестовой страницы).
- В веб-интерфейсе роутера (в списке подключённых устройств).
Если ваш принтер поддерживает протокол AirPrint (например, многие модели HP и Canon), его можно подключить без драйверов через CUPS. Проверьте совместимость на сайте производителя.
⚠️ Внимание: Некоторые принтеры (особенно Brother или Xerox) требуют установки фирменных драйверов даже в Linux. Если стандартные методы не сработали, скачайте официальное ПО с сайта производителя.
2. Подключение принтера по USB
Самый простой способ — подключить принтер напрямую через USB. В большинстве случаев Astra Linux автоматически определит устройство и установит базовый драйвер.
Инструкция по шагам:
- Подключите принтер к компьютеру с помощью
USB-кабеля. - Включите принтер (если он не включился автоматически).
- Откройте меню
Параметры системы → Устройства → Принтеры. - Нажмите «Добавить принтер». Система должна обнаружить новое устройство.
- Выберите модель из списка или укажите
PPD-файл(если требуется ручная установка драйвера). - Нажмите «Применить» и распечатайте тестовую страницу.
Если принтер не определился автоматически:
- 🔍 Проверьте, горит ли индикатор на принтере (возможно, проблема с кабелем или питанием).
- 🔄 Перезагрузите компьютер с подключённым принтером.
- 📥 Установите драйвер вручную (об этом — в следующем разделе).
Кабель исправен и плотно подключён|Принтер включён и не показывает ошибок|В системе установлены последние обновления|Попробована перезагрузка компьютера-->
Если принтер определился, но печать не работает, проверьте:
- Уровень чернил/тонера (возможно, требуется заправка).
- Настройки по умолчанию (формат бумаги, качество печати).
- Очередь печати в
CUPS(иногда задачи «зависают»).
3. Установка драйверов для принтера
Если Astra Linux не распознала принтер автоматически, потребуется установить драйвер вручную. Есть три основных способа:
- Через репозитории Astra Linux (самый простой метод).
- С официального сайта производителя (если принтер редкий или новый).
- Через универсальные драйвера (например,
foo2zjsдля принтеров Zebra илиhplipдля HP).
Рассмотрим каждый способ подробнее.
Способ 1: Установка из репозиториев
Многие драйвера уже включены в стандартные репозитории Astra Linux. Чтобы их установить:
- Откройте терминал (
Ctrl+Alt+T). - Выполните поиск доступных драйверов:
apt search принтерИли укажите модель, например:
apt search epson - Установите нужный пакет. Например, для принтеров HP:
sudo apt install hplip - Перезагрузите систему.
После установки принтер должен определиться автоматически. Если нет — добавьте его вручную через CUPS (см. следующий раздел).
Способ 2: Официальные драйвера от производителя
Некоторые производители (например, Brother или Xerox) предлагают собственные драйвера для Linux. Их можно скачать с официального сайта.
Алгоритм действий:
- Перейдите на сайт производителя принтера.
- Найдите раздел «Поддержка» или «Драйвера».
- Выберите модель принтера и скачайте драйвер для Linux (обычно в формате
.debили.rpm). - Установите скачанный пакет:
sudo dpkg -i имя_файла.debЕсли зависимостей не хватает, выполните:
sudo apt --fix-broken install
После установки добавьте принтер через CUPS или графический интерфейс Astra Linux.
Способ 3: Универсальные драйвера
Если для вашей модели нет официальных драйверов, можно использовать универсальные решения:
- 🖨️
foo2zjs— для принтеров Zebra, Xerox и некоторых моделей HP. - 🖨️
gutenprint— поддерживает множество струйных принтеров (Canon, Epson). - 🖨️
cups-pdf— для виртуальных PDF-принтеров.
Установить их можно командой:
sudo apt install foo2zjs gutenprint cups-pdf
После установки перезапустите службу CUPS:
sudo systemctl restart cups
4. Настройка принтера через CUPS
CUPS (Common Unix Printing System) — это стандартная система печати в Linux, которая позволяет гибко настраивать принтеры. Чтобы открыть веб-интерфейс CUPS:
- Откройте браузер и перейдите по адресу:
http://localhost:631 - В разделе
Administrationнажмите «Add Printer». - Введите имя пользователя и пароль (обычно это данные вашей учётной записи в Astra Linux).
- Выберите принтер из списка или укажите его вручную (для сетевых устройств).
- Настройте драйвер (если принтер не определился автоматически).
- Сохраните настройки и распечатайте тестовую страницу.
В CUPS можно настроить:
- 📄 Формат бумаги и ориентацию.
- 🎨 Качество печати (черновик, стандарт, высокое).
- 🔄 Двустороннюю печать (если принтер поддерживает).
- 🖼️ Цветовой профиль (для струйных принтеров).
Если принтер подключён по сети, в CUPS укажите его IP-адрес в формате:
socket://192.168.1.100
или (для принтеров с поддержкой IPP):
ipp://192.168.1.100/ipp/print
Что делать, если CUPS не открывается?
Если страница http://localhost:631 не грузится, проверьте:
1. Запущена ли служба CUPS:
sudo systemctl status cups
Если нет — запустите её:
sudo systemctl start cups
2. Разрешён ли доступ из браузера. В файле /etc/cups/cupsd.conf должны быть строки:
Port 631
Listen localhost:631
<Location />
Allow @LOCAL
</Location>
После изменений перезапустите CUPS:
sudo systemctl restart cups
⚠️ Внимание: Если принтер подключён по сети, но не определяется вCUPS, проверьте, не блокирует ли брандмауэр Astra Linux порты631(дляCUPS) или9100(для прямой печати). Откройте их командой:sudo ufw allow 631/tcpsudo ufw allow 9100/tcp
5. Сетевое подключение принтера
Если принтер подключён к сети (по Ethernet или Wi-Fi), его можно настроить без прямого подключения к компьютеру. Это удобно для офисов или домашних сетей, где несколько пользователей печатают на одном устройстве.
Инструкция по настройке:
- Убедитесь, что принтер подключён к сети и имеет статический
IP-адрес(настройте его в меню принтера или через DHCP-резервирование на роутере). - Откройте
CUPS(http://localhost:631) и выберите «Добавить принтер». - В разделе «Сетевые принтеры» выберите:
- 🌐
Internet Printing Protocol (ipp)— для современных принтеров. - 🖇️
LPD/LPR Host or Printer— для старых моделей. - 📡
AppSocket/HP JetDirect— для принтеров HP.
- 🌐
IP-адрес принтера в формате:
socket://192.168.1.100
или (для IPP):
ipp://192.168.1.100/ipp/print
PPD-файл (если требуется).Если принтер поддерживает Wi-Fi Direct или AirPrint, его можно подключить как сетевой без проводов. Для этого:
- Активируйте
Wi-Fi Directна принтере (инструкция в документации). - Подключите компьютер к сети принтера (как к обычной точке доступа).
- Добавьте принтер через
CUPS, указав его сетевой адрес.
| Протокол | Формат адреса в CUPS | Пример | Когда использовать |
|---|---|---|---|
| IPP | ipp://[IP]/ipp/print |
ipp://192.168.1.100/ipp/print |
Современные принтеры (поддерживают AirPrint) |
| Socket (JetDirect) | socket://[IP] |
socket://192.168.1.100 |
Принтеры HP, некоторые модели Canon |
| LPD/LPR | lpd://[IP]/queue |
lpd://192.168.1.100/P1 |
Старые сетевые принтеры |
| HTTP | http://[IP]/ |
http://192.168.1.100/ |
Принтеры с веб-интерфейсом (например, Brother) |
6. Решение распространённых проблем
Даже после правильной настройки принтер может не работать. Рассмотрим типичные ошибки и способы их устранения.
Проблема 1: Принтер не определяется
Возможные причины и решения:
- 🔌 Принтер не включён или не подключён к сети — проверьте питание и кабели.
- 🔄 Драйвер не установлен — установите его вручную (см. раздел 3).
- 🚫 Принтер заблокирован в
CUPS— проверьте статус:lpstat -tЕсли принтер в состоянии
stopped, запустите его:sudo cupsenable [имя_принтера] - 🛡️ Брандмауэр блокирует доступ — откройте порты
631и9100.
Проблема 2: Печать идёт, но результат некорректный
Если принтер печатает, но текст или изображения искажены:
- 📄 Неправильный формат бумаги — проверьте настройки в
CUPS. - 🎨 Некорректный драйвер — попробуйте другой драйвер (например, универсальный
PostScript). - 🖨️ Заклинило картридж — извлеките и установите его заново.
- 🔧 Сбой прошивки принтера — обновите прошивку через официальное ПО производителя.
Проблема 3: Очередь печати зависла
Если документы не печатаются и висят в очереди:
- Откройте
CUPS(http://localhost:631). - Перейдите в раздел «Принтеры» и выберите ваше устройство.
- Нажмите «Отменить все задания».
- Перезапустите службу печати:
sudo systemctl restart cups
Если очередь не очищается, удалите её вручную:
sudo cancel -a -
sudo rm -rf /var/spool/cups/*
Если принтер ранее работал, но перестал печатать, сначала проверьте очередь заданий в CUPS. В 80% случаев проблема решается её очисткой.
Проблема 4: Нет доступа к CUPS
Если не открывается веб-интерфейс CUPS:
- 🔄 Проверьте, запущена ли служба:
sudo systemctl status cups - 🔓 Разрешите доступ в файле
/etc/cups/cupsd.conf(см. спойлер выше). - 🌐 Попробуйте другой браузер (иногда Firefox или Chromium блокируют локальные адреса).
7. Дополнительные настройки и оптимизация
После успешного подключения принтера можно настроить дополнительные параметры для удобства работы.
Настройка печати по умолчанию
Чтобы не выбирать принтер каждый раз:
- Откройте
CUPS(http://localhost:631). - Перейдите в раздел «Принтеры» и выберите ваше устройство.
- Нажмите «Установить как принтер по умолчанию».
Настройка двусторонней печати
Если принтер поддерживает дуплекс:
- В
CUPSвыберите принтер и нажмите «Изменить принтер». - В разделе «Политики» включите опцию «Двусторонняя печать (дуплекс)».
- Сохраните настройки.
В некоторых программах (например, LibreOffice) двустороннюю печать можно включить непосредственно при печати документа.
Создание виртуального PDF-принтера
Если вам нужно сохранять документы в PDF вместо печати:
- Установите пакет
cups-pdf:sudo apt install cups-pdf - Перезапустите
CUPS:sudo systemctl restart cups - Теперь при печати можно выбрать принтер
PDF, и документ сохранится в папку/home/[пользователь]/PDF.
Настройка прав доступа
Если принтером пользуются несколько пользователей, настройте права:
- Откройте
CUPSи перейдите в «Administration → Manage Printers». - Выберите принтер и нажмите «Set Allowed Users».
- Добавьте пользователей или группы (например,
lpдля всех пользователей с правами печати).
lp -d [имя_принтера] [файл]
Например:
lp -d HP_LaserJet document.pdf
-->
8. Альтернативные способы подключения
Если стандартные методы не сработали, попробуйте альтернативные варианты.
Подключение через Samba (для сетевых принтеров Windows)
Если принтер подключён к компьютеру с Windows и расшарен в сети:
- Установите
samba:sudo apt install samba - Подключитесь к расшаренному принтеру:
smbclient //[IP_компьютера]/[имя_принтера] -U [пользователь] - Добавьте принтер в
CUPS, указав путь:smb://[IP_компьютера]/[имя_принтера]
Использование Google Cloud Print (для старых принтеров)
Если ваш принтер поддерживает Google Cloud Print (например, многие модели HP и Canon):
- Подключите принтер к аккаунту Google через его веб-интерфейс.
- Установите
google-cloud-print-connector:sudo apt install google-cloud-print-connector - Авторизуйтесь в сервисе и выберите принтер.
Этот способ удобен для удалённой печати, но требует подключения к интернету.
Подключение через USB-сервер печати
Если принтер не имеет сетевого интерфейса, но нужно печатать с нескольких компьютеров, используйте USB-сервер печати (например, TP-Link TL-PS110U).
Инструкция:
- Подключите принтер к USB-серверу, а сервер — к роутеру.
- Найдите
IP-адресUSB-сервера в сети (через веб-интерфейс роутера). - Добавьте принтер в
CUPS, указав адрес:socket://[IP_сервера]:9100
FAQ: Частые вопросы по настройке принтера в Astra Linux
Мой принтер не определяется в Astra Linux. Что делать?
Сначала проверьте:
- Подключён ли принтер к сети/USB.
- Включён ли он (индикатор не мигает красным).
- Установлены ли обновления системы (
sudo apt update).
Если всё в порядке, установите драйвер вручную (см. раздел 3). Для принтеров HP поможет пакет hplip, для Epson — epson-inkjet-printer-escpr.
Как распечатать документ из терминала?
Используйте команду lp:
lp -d [имя_принтера] [файл]
Примеры:
lp -d HP_OfficeJet document.pdf
lp -o landscape -o fit-to-page image.jpg
Чтобы увидеть список доступных принтеров, выполните:
lpstat -a
Можно ли подключить принтер по Wi-Fi без провода?
Да, если принтер поддерживает Wi-Fi Direct или подключение к сети. Сделайте следующее:
- Активируйте
Wi-Fiна принтере (через меню). - Подключите компьютер к сети принтера (как к точке доступа).
- Добавьте принтер в
CUPS, указав егоIP-адрес.
Для принтеров с AirPrint (например, Canon PIXMA) достаточно, чтобы компьютер и принтер были в одной сети.
Как обновить драйвер принтера?
Если драйвер устарел:
- Удалите старый драйвер:
sudo apt remove [имя_пакета] - Обновите список пакетов:
sudo apt update - Установите новую версию:
sudo apt install [имя_пакета]
Для фирменных драйверов (например, Brother) скачайте актуальную версию с сайта производителя и установите её вручную.
Принтер печатает пустые листы или искажённый текст. В чём дело?
Возможные причины:
- 🖨️ Закончились чернила/тонер — проверьте картриджи.
- 📄 Неправильный драйвер — попробуйте другой (например, универсальный
PostScript). - 🔧 Сбой прошивки — обновите её через официальное ПО.
- 🖼️ Проблема с файлом — попробуйте распечатать другой документ.
Если проблема остаётся, очистите очередь печати в CUPS и перезапустите службу:
sudo systemctl restart cups