Back to: CUPS — друк
0
CUPS — печать
CUPS (Common UNIX Printing System) — система печати в Linux. Управляет принтерами, очередями печати и драйверами. Большинство дистрибутивов используют CUPS по умолчанию.
Основные команды печати
lp — отправить на печать
# Печать файла
lp document.pdf
# На конкретный принтер
lp -d HP_LaserJet document.pdf
# Несколько копий
lp -n 3 document.pdf
# Двусторонняя печать
lp -o sides=two-sided-long-edge document.pdf
# Чёрно-белая печать
lp -o ColorModel=Gray document.pdf
# Печать определённых страниц
lp -P 1-5 document.pdf
lpr — альтернативная команда
# Печать
lpr document.pdf
# На конкретный принтер
lpr -P HP_LaserJet document.pdf
# Количество копий
lpr -# 3 document.pdf
Управление очередью печати
lpstat — статус принтеров и очередей
# Все принтеры
lpstat -p
# Принтер по умолчанию
lpstat -d
# Задания в очереди
lpstat -o
# Все принтеры и задания
lpstat -t
# Задания конкретного пользователя
lpstat -u alice
cancel / lprm — отмена печати
# Отменить конкретное задание
cancel 123
# Отменить все задания на принтере
cancel HP_LaserJet
# Отменить все задания
cancel -a
# lprm — альтернатива
lprm 123
lpadmin — управление принтерами
# Добавить принтер
sudo lpadmin -p HP_LaserJet -E -v socket://192.168.1.50:9100 -m everywhere
# Установить принтер по умолчанию
sudo lpadmin -d HP_LaserJet
# Удалить принтер
sudo lpadmin -x HP_LaserJet
# Включить принтер
sudo cupsenable HP_LaserJet
# Выключить принтер (приостановить)
sudo cupsdisable HP_LaserJet
CUPS Web-интерфейс
CUPS имеет удобный веб-интерфейс на порту 631.
# Доступ через браузер:
http://localhost:631
# или
https://localhost:631
# Разделы:
# Home — главная
# Printers — управление принтерами
# Jobs — очередь печати
# Administration — настройка
# Проверить, запущен ли CUPS
systemctl status cups
# Запустить
sudo systemctl start cups
sudo systemctl enable cups
lpoptions — настройки пользователя
# Показать настройки
lpoptions
# Установить принтер по умолчанию для пользователя
lpoptions -d HP_LaserJet
# Изменить настройки
lpoptions -o sides=two-sided-long-edge
lpoptions -o ColorModel=Gray
lpinfo — список доступных драйверов и устройств
# Список устройств
lpinfo -v
# Список драйверов (моделей)
lpinfo -m | grep HP
# Найти драйвер для конкретного принтера
lpinfo -m | grep LaserJet
Файлы конфигурации
# Главный конфигурационный файл
/etc/cups/cupsd.conf
# Конфигурация принтеров
/etc/cups/printers.conf
# Файлы PPD (драйверы принтеров)
/etc/cups/ppd/
Практическое задание
- Проверьте статус CUPS:
systemctl status cups - Посмотрите принтеры:
lpstat -p(если есть) - Проверьте принтер по умолчанию:
lpstat -d - Откройте веб-интерфейс:
curl http://localhost:631или в браузере - Посмотрите доступные устройства:
lpinfo -v - Изучите конфигурацию:
cat /etc/cups/cupsd.conf | head -30


Добавить комментарий