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 автоматически определит устройство и установит базовый драйвер.

Инструкция по шагам:

  1. Подключите принтер к компьютеру с помощью USB-кабеля.
  2. Включите принтер (если он не включился автоматически).
  3. Откройте меню Параметры системы → Устройства → Принтеры.
  4. Нажмите «Добавить принтер». Система должна обнаружить новое устройство.
  5. Выберите модель из списка или укажите PPD-файл (если требуется ручная установка драйвера).
  6. Нажмите «Применить» и распечатайте тестовую страницу.

Если принтер не определился автоматически:

  • 🔍 Проверьте, горит ли индикатор на принтере (возможно, проблема с кабелем или питанием).
  • 🔄 Перезагрузите компьютер с подключённым принтером.
  • 📥 Установите драйвер вручную (об этом — в следующем разделе).

Кабель исправен и плотно подключён|Принтер включён и не показывает ошибок|В системе установлены последние обновления|Попробована перезагрузка компьютера-->

Если принтер определился, но печать не работает, проверьте:

  • Уровень чернил/тонера (возможно, требуется заправка).
  • Настройки по умолчанию (формат бумаги, качество печати).
  • Очередь печати в CUPS (иногда задачи «зависают»).

3. Установка драйверов для принтера

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

  1. Через репозитории Astra Linux (самый простой метод).
  2. С официального сайта производителя (если принтер редкий или новый).
  3. Через универсальные драйвера (например, foo2zjs для принтеров Zebra или hplip для HP).

Рассмотрим каждый способ подробнее.

Способ 1: Установка из репозиториев

Многие драйвера уже включены в стандартные репозитории Astra Linux. Чтобы их установить:

  1. Откройте терминал (Ctrl+Alt+T).
  2. Выполните поиск доступных драйверов:
    apt search принтер

    Или укажите модель, например:

    apt search epson
  3. Установите нужный пакет. Например, для принтеров HP:
    sudo apt install hplip
  4. Перезагрузите систему.

После установки принтер должен определиться автоматически. Если нет — добавьте его вручную через CUPS (см. следующий раздел).

Способ 2: Официальные драйвера от производителя

Некоторые производители (например, Brother или Xerox) предлагают собственные драйвера для Linux. Их можно скачать с официального сайта.

Алгоритм действий:

  1. Перейдите на сайт производителя принтера.
  2. Найдите раздел «Поддержка» или «Драйвера».
  3. Выберите модель принтера и скачайте драйвер для Linux (обычно в формате .deb или .rpm).
  4. Установите скачанный пакет:
    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
📊 Какой бренд принтера вы используете?
HP
Canon
Epson
Brother
Xerox
Другой

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

CUPS (Common Unix Printing System) — это стандартная система печати в Linux, которая позволяет гибко настраивать принтеры. Чтобы открыть веб-интерфейс CUPS:

  1. Откройте браузер и перейдите по адресу:
    http://localhost:631
  2. В разделе Administration нажмите «Add Printer».
  3. Введите имя пользователя и пароль (обычно это данные вашей учётной записи в Astra Linux).
  4. Выберите принтер из списка или укажите его вручную (для сетевых устройств).
  5. Настройте драйвер (если принтер не определился автоматически).
  6. Сохраните настройки и распечатайте тестовую страницу.

В 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/tcp

sudo ufw allow 9100/tcp

5. Сетевое подключение принтера

Если принтер подключён к сети (по Ethernet или Wi-Fi), его можно настроить без прямого подключения к компьютеру. Это удобно для офисов или домашних сетей, где несколько пользователей печатают на одном устройстве.

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

  1. Убедитесь, что принтер подключён к сети и имеет статический IP-адрес (настройте его в меню принтера или через DHCP-резервирование на роутере).
  2. Откройте CUPS (http://localhost:631) и выберите «Добавить принтер».
  3. В разделе «Сетевые принтеры» выберите:
    • 🌐 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, его можно подключить как сетевой без проводов. Для этого:

    1. Активируйте Wi-Fi Direct на принтере (инструкция в документации).
    2. Подключите компьютер к сети принтера (как к обычной точке доступа).
    3. Добавьте принтер через 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: Очередь печати зависла

    Если документы не печатаются и висят в очереди:

    1. Откройте CUPS (http://localhost:631).
    2. Перейдите в раздел «Принтеры» и выберите ваше устройство.
    3. Нажмите «Отменить все задания».
    4. Перезапустите службу печати:
      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. Дополнительные настройки и оптимизация

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

    Настройка печати по умолчанию

    Чтобы не выбирать принтер каждый раз:

    1. Откройте CUPS (http://localhost:631).
    2. Перейдите в раздел «Принтеры» и выберите ваше устройство.
    3. Нажмите «Установить как принтер по умолчанию».

    Настройка двусторонней печати

    Если принтер поддерживает дуплекс:

    1. В CUPS выберите принтер и нажмите «Изменить принтер».
    2. В разделе «Политики» включите опцию «Двусторонняя печать (дуплекс)».
    3. Сохраните настройки.

    В некоторых программах (например, LibreOffice) двустороннюю печать можно включить непосредственно при печати документа.

    Создание виртуального PDF-принтера

    Если вам нужно сохранять документы в PDF вместо печати:

    1. Установите пакет cups-pdf:
      sudo apt install cups-pdf
    2. Перезапустите CUPS:
      sudo systemctl restart cups
    3. Теперь при печати можно выбрать принтер PDF, и документ сохранится в папку /home/[пользователь]/PDF.

    Настройка прав доступа

    Если принтером пользуются несколько пользователей, настройте права:

    1. Откройте CUPS и перейдите в «Administration → Manage Printers».
    2. Выберите принтер и нажмите «Set Allowed Users».
    3. Добавьте пользователей или группы (например, lp для всех пользователей с правами печати).
    lp -d [имя_принтера] [файл]

    Например:

    lp -d HP_LaserJet document.pdf

    -->

    8. Альтернативные способы подключения

    Если стандартные методы не сработали, попробуйте альтернативные варианты.

    Подключение через Samba (для сетевых принтеров Windows)

    Если принтер подключён к компьютеру с Windows и расшарен в сети:

    1. Установите samba:
      sudo apt install samba
    2. Подключитесь к расшаренному принтеру:
      smbclient //[IP_компьютера]/[имя_принтера] -U [пользователь]
    3. Добавьте принтер в CUPS, указав путь:
      smb://[IP_компьютера]/[имя_принтера]

    Использование Google Cloud Print (для старых принтеров)

    Если ваш принтер поддерживает Google Cloud Print (например, многие модели HP и Canon):

    1. Подключите принтер к аккаунту Google через его веб-интерфейс.
    2. Установите google-cloud-print-connector:
      sudo apt install google-cloud-print-connector
    3. Авторизуйтесь в сервисе и выберите принтер.

    Этот способ удобен для удалённой печати, но требует подключения к интернету.

    Подключение через USB-сервер печати

    Если принтер не имеет сетевого интерфейса, но нужно печатать с нескольких компьютеров, используйте USB-сервер печати (например, TP-Link TL-PS110U).

    Инструкция:

    1. Подключите принтер к USB-серверу, а сервер — к роутеру.
    2. Найдите IP-адрес USB-сервера в сети (через веб-интерфейс роутера).
    3. Добавьте принтер в CUPS, указав адрес:
      socket://[IP_сервера]:9100

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

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

    Сначала проверьте:

    • Подключён ли принтер к сети/USB.
    • Включён ли он (индикатор не мигает красным).
    • Установлены ли обновления системы (sudo apt update).

    Если всё в порядке, установите драйвер вручную (см. раздел 3). Для принтеров HP поможет пакет hplip, для Epsonepson-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 или подключение к сети. Сделайте следующее:

    1. Активируйте Wi-Fi на принтере (через меню).
    2. Подключите компьютер к сети принтера (как к точке доступа).
    3. Добавьте принтер в CUPS, указав его IP-адрес.

    Для принтеров с AirPrint (например, Canon PIXMA) достаточно, чтобы компьютер и принтер были в одной сети.

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

    Если драйвер устарел:

    1. Удалите старый драйвер:
      sudo apt remove [имя_пакета]
    2. Обновите список пакетов:
      sudo apt update
    3. Установите новую версию:
      sudo apt install [имя_пакета]

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

    Принтер печатает пустые листы или искажённый текст. В чём дело?

    Возможные причины:

    • 🖨️ Закончились чернила/тонер — проверьте картриджи.
    • 📄 Неправильный драйвер — попробуйте другой (например, универсальный PostScript).
    • 🔧 Сбой прошивки — обновите её через официальное ПО.
    • 🖼️ Проблема с файлом — попробуйте распечатать другой документ.

    Если проблема остаётся, очистите очередь печати в CUPS и перезапустите службу:

    sudo systemctl restart cups