CUPS — друк

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/

Практическое задание

  1. Проверьте статус CUPS: systemctl status cups
  2. Посмотрите принтеры: lpstat -p (если есть)
  3. Проверьте принтер по умолчанию: lpstat -d
  4. Откройте веб-интерфейс: curl http://localhost:631 или в браузере
  5. Посмотрите доступные устройства: lpinfo -v
  6. Изучите конфигурацию: cat /etc/cups/cupsd.conf | head -30

Comments

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Related Post