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 настройка принтера становится интуитивно понятной благодаря веб-интерфейсу. Рассмотрим пошаговый процесс добавления нового принтера:
- Откройте веб-интерфейс CUPS по адресу
http://localhost:631
. - Перейдите в раздел Administration и авторизуйтесь с учетными данными администратора системы.
- Выберите опцию Add Printer. CUPS автоматически обнаружит подключенные принтеры (локальные или сетевые).
- Выберите нужный принтер, укажите его модель и драйвер (если требуется, загрузите PPD-файл).
- Задайте имя и описание принтера, а также параметры доступа (например, разрешить печать всем пользователям).
- Сохраните настройки и протестируйте печать, отправив тестовую страницу.
Если вы предпочитаете командную строку, можно добавить принтер с помощью утилиты 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-подобных системах.