cups

CUPS (Common UNIX Printing System) — система печати для UNIX-подобных систем, обеспечивающая управление принтерами и очередями печати с поддержкой сетевых протоколов.

Подпакеты
Имя Краткое описание
cups-client Описание отсутствует
cups-devel Описание отсутствует
cups-libs Описание отсутствует
cups-filesystem Описание отсутствует
cups-lpd Описание отсутствует
cups-ipptool Описание отсутствует
cups-printerapp Описание отсутствует
Доступные версии
Версия Релиз Архитектура Лицензия Дата сборки Размер Версии ОС Подробности
2.4.11 1.niceos5 x86_64 Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause 2 мая 2025 г. 8,53 ГиБ Подробности
Описание

CUPS: Система печати для Найс.ОС

Пакет CUPS (Common UNIX Printing System) представляет собой мощную и гибкую систему печати, разработанную для UNIX-подобных операционных систем, включая Найс.ОС. Этот инструмент является стандартом де-факто для управления принтерами и процессами печати в современных Linux-дистрибутивах. CUPS предоставляет удобный интерфейс для настройки локальных и сетевых принтеров, поддерживает широкий спектр протоколов и форматов, а также интегрируется с современными приложениями. В данной статье мы подробно рассмотрим возможности CUPS, процесс установки через пакетный менеджер dnf, настройку и примеры использования.

Основные возможности CUPS

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

  • Поддержка множества протоколов: CUPS работает с IPP (Internet Printing Protocol), LPD, SMB и другими протоколами, что позволяет подключать принтеры через сеть или локально.
  • Веб-интерфейс: Управление принтерами и очередями печати осуществляется через удобный веб-интерфейс, доступный по адресу http://localhost:631.
  • Совместимость с драйверами: CUPS поддерживает PPD-файлы (PostScript Printer Description), что обеспечивает совместимость с большинством современных принтеров.
  • Гибкость настройки: Пользователи могут настраивать очереди печати, задавать приоритеты заданий и управлять доступом.
  • Интеграция: CUPS легко интегрируется с графическими средами, такими как GNOME или KDE, а также с командной строкой для автоматизации задач.

Установка CUPS в Найс.ОС

Для установки CUPS в Найс.ОС используется пакетный менеджер dnf. Процесс прост и требует минимальных усилий. Выполните следующую команду для установки пакета:

sudo dnf install cups

После установки необходимо запустить и включить службу CUPS для автоматического старта при загрузке системы:

sudo systemctl start cups
sudo systemctl enable cups

Убедитесь, что служба работает, с помощью команды:

systemctl status cups

После успешной установки вы можете открыть веб-интерфейс CUPS, перейдя по адресу http://localhost:631 в вашем браузере.

Настройка принтера с помощью CUPS

После установки CUPS настройка принтера становится интуитивно понятной благодаря веб-интерфейсу. Рассмотрим пошаговый процесс добавления нового принтера:

  1. Откройте веб-интерфейс CUPS по адресу http://localhost:631.
  2. Перейдите в раздел Administration и авторизуйтесь с учетными данными администратора системы.
  3. Выберите опцию Add Printer. CUPS автоматически обнаружит подключенные принтеры (локальные или сетевые).
  4. Выберите нужный принтер, укажите его модель и драйвер (если требуется, загрузите PPD-файл).
  5. Задайте имя и описание принтера, а также параметры доступа (например, разрешить печать всем пользователям).
  6. Сохраните настройки и протестируйте печать, отправив тестовую страницу.

Если вы предпочитаете командную строку, можно добавить принтер с помощью утилиты lpadmin. Пример команды для добавления сетевого принтера:

sudo lpadmin -p OfficePrinter -E -v ipp://192.168.1.100/ipp -m raw

В данном примере OfficePrinter — имя принтера, а ipp://192.168.1.100/ipp — адрес сетевого принтера.

Управление очередями печати

CUPS позволяет эффективно управлять заданиями печати. Вы можете просматривать текущие задания, отменять их или изменять приоритет. Для просмотра очереди печати используйте команду:

lpstat -o

Для отмены конкретного задания выполните:

cancel job-id

где job-id — это идентификатор задания, полученный из вывода команды lpstat.

Примеры использования CUPS

Рассмотрим несколько практических сценариев использования CUPS в Найс.ОС:

1. Печать текстового файла

Для отправки текстового файла на печать используйте команду lp:

lp -d OfficePrinter document.txt

Здесь -d OfficePrinter указывает имя принтера, а document.txt — файл для печати.

2. Настройка общего доступа к принтеру

Если вы хотите сделать принтер доступным для других пользователей в сети, отредактируйте файл конфигурации CUPS /etc/cups/cupsd.conf. Найдите секцию и добавьте строку:

Allow @LOCAL

После внесения изменений перезапустите службу:

sudo systemctl restart cups

3. Печать PDF-документов

CUPS поддерживает печать PDF-файлов напрямую. Пример команды:

lp -d OfficePrinter report.pdf

Это позволяет отправлять документы на печать без необходимости конвертации.

Диагностика и устранение неполадок

Если возникают проблемы с печатью, CUPS предоставляет инструменты для диагностики. Логи системы печати находятся в файле /var/log/cups/error_log. Просмотрите его с помощью команды:

sudo less /var/log/cups/error_log

Также полезной может быть команда lpstat -t для получения полной информации о состоянии принтеров и заданий:

lpstat -t

Преимущества использования CUPS в Найс.ОС

CUPS идеально подходит для пользователей и администраторов Найс.ОС благодаря своей универсальности и простоте интеграции. Он поддерживает как домашние, так и корпоративные сценарии, обеспечивая надежное управление печатью. Независимо от того, работаете ли вы с одним локальным принтером или управляете сетью из десятков устройств, CUPS предоставляет все необходимые инструменты для эффективной работы.

Таким образом, установка и настройка CUPS в Найс.ОС с помощью dnf открывает широкие возможности для управления процессами печати. Этот пакет является обязательным для всех, кто работает с принтерами в UNIX-подобных системах.