Astra Linux — отечественная операционная система на базе Debian, широко используемая в госсекторе, образовании и корпоративной среде. Одной из частых задач администраторов и пользователей становится настройка печати: добавление принтеров, управление очередями заданий или диагностика ошибок. Однако интерфейс управления принтерами здесь отличается от привычного Windows или даже других дистрибутивов Linux.
В этой статье разберём, какие программы и утилиты помогут открыть раздел «Принтеры» в Astra Linux, включая графические инструменты и консольные команды. Особое внимание уделим нюансам работы с популярными средами рабочего стола (KDE, GNOME, Fly) и серверным версиями системы, где GUI может отсутствовать. Также рассмотрим типичные ошибки, которые мешают доступу к настройкам печати, и способы их устранения.
1. Стандартная утилита CUPS: универсальный способ управления принтерами
CUPS (Common Unix Printing System) — это основная система печати в Linux, включая Astra Linux. Она предоставляет веб-интерфейс, через который можно добавлять принтеры, настраивать драйверы и контролировать очереди заданий. Доступ к ней возможен как через браузер, так и через локальные утилиты.
Чтобы открыть веб-интерфейс CUPS:
- Убедитесь, что служба
cupsзапущена (командаsystemctl status cups). - Откройте браузер и перейдите по адресу
http://localhost:631. - В разделе
AdministrationвыберитеAdd PrinterилиManage Printers.
Если веб-интерфейс недоступен, проверьте:
- 🔌 Подключение к локальной сети (для удалённого доступа используйте IP-адрес машины вместо
localhost). - 🔒 Права пользователя: для администрирования потребуется пароль root или учётная запись с правами
lpadmin. - 🛠️ Наличие пакета
cups(установите командойapt install cups, если отсутствует).
Если после установки принтера документы не печатаются, проверьте статус очереди командой lpstat -t. Часто проблема кроется в заблокированных заданиях или неправильно указанном драйвере.
2. Графические утилиты в зависимости от рабочей среды
В Astra Linux доступность графических инструментов для управления принтерами зависит от используемой среды рабочего стола. Рассмотрим наиболее распространённые варианты.
2.1. KDE Plasma (утилита KDE Print Manager)
Если вы используете KDE Plasma (стандартная среда в многих сборках Astra Linux), то наиболее удобный способ — встроенная утилита KDE Print Manager. Чтобы её открыть:
- 🖥️ Перейдите в меню приложений (
К → Системные → Печать). - 🔍 Или воспользуйтесь поиском по системе, введя «Принтеры».
- 📌 Альтернативно: выполните команду
system-config-printer-kdeв терминале.
2.2. GNOME или Fly (утилита GNOME Control Center)
В сборках с GNOME или облегчённой средой Fly (например, Astra Linux Common Edition) управление принтерами интегрировано в центр управления системой. Путь к настройкам:
- Откройте
Параметры системы(илиНастройки). - Перейдите в раздел
Устройства → Принтеры. - Для добавления нового принтера нажмите кнопку
Добавить принтер.
Если раздел «Принтеры» отсутствует, установите пакет gnome-control-center:
sudo apt install gnome-control-center
3. Консольные команды для управления принтерами
В серверных версиях Astra Linux или при отсутствии графического интерфейса настройка печати осуществляется через терминал. Основные команды:
| Команда | Описание | Пример использования |
|---|---|---|
lpstat -a |
Показывает список доступных принтеров и их статус | lpstat -a | grep"accepting" |
lpadmin |
Добавление/удаление принтеров и управление драйверами | sudo lpadmin -p HP_LaserJet -E -v socket://192.168.1.100 |
cancel |
Отмена заданий на печать | cancel job-id или cancel -a (отменить все задания) |
cupsenable/cupsdisable |
Включение/отключение принтера или очереди | sudo cupsdisable HP_LaserJet |
Для добавления сетевого принтера через консоль:
sudo lpadmin -p PRINTER_NAME -E -v lpd://PRINTER_IP -m drv:///sampledrv.ppd
Где:
PRINTER_NAME— произвольное имя принтера в системе.PRINTER_IP— IP-адрес устройства.sampledrv.ppd— файл драйвера (можно найти в/usr/share/ppd/).
Как узнать модель драйвера для принтера?
Используйте команду lpinfo -m | grep -i"модель_принтера", чтобы найти подходящий PPD-файл. Например, для HP LaserJet P1102 команда будет lpinfo -m | grep -i"p1102".
4. Устранение типичных ошибок при доступе к утилитам печати
Если утилита «Принтеры» не открывается или принтер не определяется, проверьте следующие моменты:
⚠️ Внимание: В Astra Linux версии Special Edition (для госнужд) может быть отключён доступ к некоторым системным утилитам по умолчанию. Для разблокировки потребуются права суперпользователя и редактирование политик безопасности.
- 🔌 Принтер не обнаружен: Убедитесь, что устройство включено и подключено к сети/USB. Для сетевых принтеров проверьте
pingдо IP-адреса. - 🔒 Отсутствуют права: Добавьте пользователя в группу
lpadminкомандойsudo usermod -aG lpadmin username. - 🖨️ Нет драйвера: Установите пакет
printer-driver-allили скачайте PPD-файл с сайта производителя. - 🌐 Не работает веб-интерфейс CUPS: Перезапустите службу:
sudo systemctl restart cups.
Если принтер добавлен, но не печатает:
- Проверьте статус очереди:
lpstat -o. - Очистите очередь:
sudo cancel -a. - Перезапустите службу печати:
sudo systemctl restart cups.
Проверьте физическое подключение принтера|Убедитесь, что служба CUPS запущена|Просмотрите очередь заданий на ошибки|Обновите драйвер принтера|Перезагрузите принтер и компьютер-->
5. Альтернативные программы для управления принтерами
Если стандартные утилиты не подходят или требуются расширенные функции, рассмотрите следующие программы:
| Программа | Описание | Установка |
|---|---|---|
| System Config Printer | Графическая утилита с поддержкой CUPS, аналогичная Windows-инструментам | sudo apt install system-config-printer |
| HPLIP | Официальная утилита от HP для принтеров и МФУ этой марки | sudo apt install hplip hplip-gui |
| Samba | Для принтера по локальной сети (если Astra Linux используется как сервер печати) | sudo apt install samba cups |
Для установки HPLIP в Astra Linux может потребоваться ручная настройка репозиториев, так как пакет не всегда доступен в стандартных источниках. Скачайте последнюю версию с официального сайта HP и следуйте инструкциям.
Для принтеров Canon или Epson используйте фирменные драйверы с сайтов производителей. Стандартные драйверы из репозиториев могут не поддерживать все функции устройств.
6. Настройка принтера через Fly Admin Panel (для Astra Linux Common Edition)
В Astra Linux Common Edition с облегчённой средой Fly управление принтерами интегрировано в панель администратора (Fly Admin Panel). Чтобы открыть её:
- Нажмите на иконку
Администрированиев главном меню. - Выберите раздел
Оборудование → Принтеры. - Для добавления нового принтера нажмите
Добавитьи следуйте мастеру настройки.
В Astra Linux Common Edition версии 2.12 и новее мастер добавления принтеров автоматически определяет сетевые устройства через протоколы IPP, LPD и SMB, что упрощает настройку без ручного ввода IP-адресов.
⚠️ Внимание: В некоторых сборках Fly Admin Panel может отсутствовать раздел «Принтеры» из-за ограничений лицензии. В этом случае используйте CUPS или консольные команды.
7. Удалённое управление принтерами в корпоративной сети
В организациях с несколькими рабочими станциями на Astra Linux часто требуется централизованное управление принтерами. Для этого:
- Настройте сервер печати на одной из машин (установите
cupsи откройте порт631в брандмауэре). - На клиентских ПК подключитесь к серверу через веб-интерфейс
http://SERVER_IP:631. - Используйте
IPP(Internet Printing Protocol) для принтеров между машинами.
Пример команды для подключения к удалённому принтеру:
lpadmin -p Office_Printer -v ipp://192.168.1.100/printers/HP_LaserJet -E
Для аутентификации на сервере печати может потребоваться настройка /etc/cups/cupsd.conf. Добавьте в файл:
<Location /admin>
AuthType Basic
AuthClass System
Require user @SYSTEM
</Location>
Часто задаваемые вопросы
Как узнать, какой драйвер нужен для моего принтера в Astra Linux?
Используйте команду lpinfo -m | grep -i"модель", где «модель» — часть названия вашего принтера. Например, для Brother HL-L2350DW:
lpinfo -m | grep -i"brother"
Если драйвер отсутствует, скачайте PPD-файл с сайта производителя и укажите его при добавлении принтера через lpadmin -m /путь/к/файлу.ppd.
Почему принтер добавляется, но не печатает?
Частые причины:
- Заблокированная очередь заданий (проверьте
lpstat -oи очистите её командойcancel -a). - Неправильный драйвер (удалите принтер и добавьте заново с корректным PPD).
- Ошибки подключения (для сетевых принтеров проверьте
pingи доступность порта9100или631).
Можно ли использовать принтер, подключённый к Windows-ПК, из Astra Linux?
Да, через протокол SMB. Установите пакет smbclient и добавьте принтер командой:
lpadmin -p Win_Printer -v smb://WINDOWS_IP/PRINTER_NAME -m drv:///sampledrv.ppd -E
Где WINDOWS_IP — IP-адрес Windows-машины, а PRINTER_NAME — имя принтера в сети.
Как сбросить настройки печати к заводским?
Удалите все принтеры и очереди командой:
sudo lpstat -p | awk'{print $2}' | xargs -I{} sudo lpadmin -x {}
Затем перезапустите службу cups:
sudo systemctl restart cups
Где в Astra Linux хранятся конфигурационные файлы принтеров?
Основные файлы:
/etc/cups/printers.conf— список настроенных принтеров./etc/cups/cupsd.conf— конфигурация сервера печати./etc/cups/ppd/— PPD-файлы драйверов.
Редактируйте их только с правами root и после остановки службы cups!