Подробный гайд: просмотр и настройка принтеров в ALT Linux

Настройка принтеров в ALT Linux: установка CUPS, драйверы, сетевая печать, управление очередью, диагностика проблем через терминал и графический интерфейс

2026.04.16                  


Подробный гайд: просмотр и настройка принтеров в ALT LinuxПодробный гайд: просмотр и настройка принтеров в ALT Linux

Быстрый просмотр установленных принтеров

Через терминал (командная строка):

# Показать все принтеры и принтер по умолчанию
lpstat -p -d

# Показать текущую очередь печати
lpstat -o

# Показать доступные устройства печати
lpinfo -v

# Проверить статус службы CUPS
systemctl status cups

Через графический интерфейс:

  1. Откройте меню приложений -> Администрирование -> Настройка принтера
  2. Или запустите из терминала: system-config-printer
  3. Для пользователей KDE: Menu -> Системные -> Настройка печати

Настройка службы печати (CUPS)

Шаг 1: Проверка и установка CUPS

# Проверка статуса службы
systemctl status cups

# Если служба не установлена:
sudo apt-get update
sudo apt-get install cups cups-client cups-common system-config-printer gutenprint

Шаг 2: Запуск и автозагрузка службы

# Запуск службы
sudo systemctl start cups

# Включение автозагрузки
sudo systemctl enable cups

# Проверка работы
systemctl status cups  # Должно быть: active (running)

Шаг 3: Настройка прав доступа

Чтобы управлять принтерами без root-прав, добавьте пользователя в группу lpadmin:

sudo usermod -aG lpadmin $USER

После этого обязательно перезайдите в систему!

Способы добавления принтера

Способ 1: Графическая утилита system-config-printer

  1. Запустите: system-config-printer или через меню
  2. Нажмите «+» (Добавить) и введите пароль

3. Выберите устройство:

  • Локальный принтер: найдите в списке USB-устройств
  • Сетевой принтер: выберите «Поиск сетевого принтера» -> введите IP-адрес
  1. Дождитесь поиска драйвера или выберите вручную из базы
  2. Укажите имя и описание принтера
  3. Нажмите «Готово» и распечатайте пробную страницу

Способ 2: Веб-интерфейс CUPS

  1. Откройте браузер и перейдите по адресу: http://localhost:631
  2. Перейдите во вкладку Administration -> Add Printer
  3. Авторизуйтесь (имя пользователя и пароль вашей учётной записи)

4. Выберите тип подключения:

  • Local Printer — USB/параллельный порт
  • Network Printer — по IP/hostname
  • Windows Printer via SAMBA — общий принтер Windows
  1. Выберите драйвер и завершите настройку

Важно:

  • Для доступа к веб-интерфейсу от обычного пользователя добавьте его в группу sys или wheel:
sudo gpasswd -a username sys

Способ 3: Через Центр управления системой (KDesktop)

  1. Меню -> Настройки -> Центр управления системой
  2. Введите пароль root
  3. Модуль Система -> Настройка печати
  4. Нажмите «Добавить» и следуйте мастеру установки

Настройка сетевого принтера

Автоматический поиск:

# В system-config-printer: Сетевой принтер -> Поиск -> введите IP

Ручная настройка (если автопоиск не сработал):

При проблемах с подключением измените URI принтера в свойствах на один из вариантов:

# Протокол AppSocket (наиболее надёжный)
socket://192.168.1.100:9100

# Протокол HTTP
http://192.168.1.100

# Протокол IPP
ipp://192.168.1.100:631/printers/printer_name

# Протокол LPD
lpd://192.168.1.100/queue_name

Для принтеров, расшаренных через CUPS с другого ПК:

http://<IP_сервера>:631/printers/<имя_принтера>

Управление очередью печати

# Просмотр очереди
lpstat -o

# Отправка файла на печать
lp -d имя_принтера файл.pdf

# Отмена задания
cancel номер_задания

# Установка принтера по умолчанию
lpoptions -d имя_принтера

# Приостановить/возобновить принтер
cupsdisable имя_принтера
cupsenable имя_принтера

Установка драйверов популярных производителей

HP (Hewlett Packard)

sudo apt-get install hplip
hp-plugin -i  # Установка проприетарных плагинов

Epson

sudo apt-get install epson-inkjet-printer-escpr
# Или скачайте драйвер с официального сайта:
# http://support.epson.net/linux/

Brother

# Используйте официальный Driver Install Tool:
# https://download.brother.com/welcome/dlf006893/
bash linux-brprinter-installer-* Модель_принтера

Xerox / Samsung (ULD-драйверы)

# Удобный способ через готовый пакет:
sudo apt-get install http://altrepo.ru/local-p10/x86_64/RPMS.local-p10/xerox-uld-standalone-1.00.25_00.05-alt2.x86_64.rpm

Kyocera

epm play kyodialog  # Установка через epm
# Или вручную: скачайте PPD-файл с сайта и укажите при настройке

Совет:

  • Перед установкой драйверов обновите систему:
sudo apt-get update && sudo apt-get upgrade

Настройка брандмауэра для сетевой печати

Если принтер должен быть доступен по сети:

# Для firewalld:
sudo firewall-cmd --permanent --add-service=ipp
sudo firewall-cmd --permanent --add-service=ipp-client
sudo firewall-cmd --reload

# Для iptables:
sudo iptables -A INPUT -p tcp --dport 631 -j ACCEPT

Диагностика проблем

Логи CUPS:

# Просмотр ошибок в реальном времени
sudo tail -f /var/log/cups/error_log

# История заданий
sudo cat /var/log/cups/access_log

Частые проблемы и решения:

Проблема Решение
«Служба печати недоступна» sudo systemctl restart cups
Принтер не найден Проверьте кабель, пинг до принтера, установлен ли драйвер
Запрос пароля в веб-интерфейсе не проходит Убедитесь, что пользователь в группе lpadmin и перезашли в систему
Печать «кракозябрами» Неверный драйвер — выберите Generic или скачайте PPD с сайта производителя
Сетевой принтер не отвечает Проверьте URI: попробуйте socket:// вместо ipp://

Чек-лист быстрой проверки

# 1. Служба работает?
systemctl is-active cups

# 2. Пользователь в нужной группе?
groups $USER | grep -E 'lpadmin|sys|wheel'

# 3. Принтеры видны?
lpstat -p

# 4. Порт 631 открыт (для сетевой печати)?
sudo ss -tlnp | grep 631

# 5. Драйверы установлены?
lpinfo -m | grep -i "производитель"

Если после всех настроек принтер не работает — проверьте /var/log/cups/error_log и убедитесь, что устройство физически подключено и включено. При необходимости перезапустите службу: sudo systemctl restart cups.

Удачи в настройке!