Подробный гайд: просмотр и настройка принтеров в ALT Linux
Быстрый просмотр установленных принтеров
Через терминал (командная строка):
# Показать все принтеры и принтер по умолчанию
lpstat -p -d
# Показать текущую очередь печати
lpstat -o
# Показать доступные устройства печати
lpinfo -v
# Проверить статус службы CUPS
systemctl status cups
Через графический интерфейс:
- Откройте меню приложений -> Администрирование -> Настройка принтера
- Или запустите из терминала:
system-config-printer - Для пользователей 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
- Запустите:
system-config-printerили через меню - Нажмите «+» (Добавить) и введите пароль
3. Выберите устройство:
- Локальный принтер: найдите в списке USB-устройств
- Сетевой принтер: выберите «Поиск сетевого принтера» -> введите IP-адрес
- Дождитесь поиска драйвера или выберите вручную из базы
- Укажите имя и описание принтера
- Нажмите «Готово» и распечатайте пробную страницу
Способ 2: Веб-интерфейс CUPS
- Откройте браузер и перейдите по адресу:
http://localhost:631 - Перейдите во вкладку Administration -> Add Printer
- Авторизуйтесь (имя пользователя и пароль вашей учётной записи)
4. Выберите тип подключения:
- Local Printer — USB/параллельный порт
- Network Printer — по IP/hostname
- Windows Printer via SAMBA — общий принтер Windows
- Выберите драйвер и завершите настройку
Важно:
- Для доступа к веб-интерфейсу от обычного пользователя добавьте его в группу
sysилиwheel:
sudo gpasswd -a username sys
Способ 3: Через Центр управления системой (KDesktop)
- Меню -> Настройки -> Центр управления системой
- Введите пароль root
- Модуль Система -> Настройка печати
- Нажмите «Добавить» и следуйте мастеру установки
Настройка сетевого принтера
Автоматический поиск:
# В 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.
Удачи в настройке!