Запуск и настройка службы печати в операционной системе ALT Linux

Гайд по запуску печати на ALT Linux: установка CUPS, настройка прав, добавление принтера через GUI или веб-интерфейс, диагностика проблем.

2026.03.31                  


Запуск и настройка службы печати в операционной системе ALT LinuxЗапуск и настройка службы печати в операционной системе ALT Linux Запуск и настройка службы печати в операционной системе ALT Linux (как и в большинстве дистрибутивов на базе Linux) осуществляется через систему CUPS (Common Unix Printing System).

Ниже представлен подробный пошаговый гайд, который поможет вам установить, запустить и настроить службу печати. Инструкция актуальна для современных версий ALT Linux (например, «Рабочая станция» п.9, п.10 или «Сервер»).

Шаг 1. Проверка наличия службы печати

Часто в десктопных версиях ALT Linux (Рабочая станция) CUPS уже установлен по умолчанию. Давайте проверим это.

Откройте терминал (Консоль) и введите команду:

systemctl status cups
  • Если вы видите сообщение active (running) — служба уже работает. Можете переходить к Шагу 4.
  • Если вы видите inactive (dead) — служба установлена, но остановлена. Перейдите к Шагу 3.
  • Если система пишет, что команда не найдена или служба не существует — пакет не установлен. Перейдите к Шагу 2.

Шаг 2. Установка пакетов печати

Для работы печати необходим сам сервер CUPS, клиентские утилиты и драйверы. В ALT Linux используется пакетный менеджер apt-get.

1. Обновите списки пакетов:

    sudo apt-get update

2. Установите основные компоненты печати:

    sudo apt-get install cups cups-client cups-common

3. (Рекомендуется) Установите графическую утилиту для настройки принтеров и набор драйверов:

    sudo apt-get install system-config-printer gutenprint

system-config-printer — удобная графическая оболочка.
gutenprint — набор драйверов для многих моделей принтеров.

Шаг 3. Запуск и активация службы

После установки (или если служба была остановлена) необходимо её запустить и добавить в автозагрузку.

1. Запустите службу:

    sudo systemctl start cups

2. Включите автозагрузку при старте системы:

    sudo systemctl enable cups

3. Убедитесь, что служба работает корректно:

    systemctl status cups

Статус должен быть зеленым: active (running).

Шаг 4. Настройка прав доступа (Важно)

По умолчанию управление принтерами требует прав суперпользователя (root).

Чтобы вы могли добавлять принтеры под своим пользователем, нужно добавить ваш аккаунт в группу администраторов печати (lpadmin).

  1. Выполните команду (замените $USER на ваше имя пользователя, если команда не подставит его автоматически):
    sudo usermod -aG lpadmin $USER
  1. Обязательно перезайдите в систему (логин/пароль), чтобы изменения в группах применились.

Шаг 5. Добавление принтера

У вас есть два основных способа добавить принтер: через графический интерфейс или через веб-интерфейс CUPS.

Способ А: Графический интерфейс (Рекомендуется)

  1. Откройте меню приложений.
  2. Найдите пункт «Настройка печати» (или введите в поиске print).
  3. Нажмите кнопку «Разблокировать» (введите пароль пользователя).
  4. Нажмите «+» (Добавить).
  5. Система поищет доступные принтеры (USB или сетевые).
  6. Выберите свой принтер, нажмите «Вперед», выберите драйвер из списка (или предоставьте PPD-файл от производителя) и завершите настройку.
  7. Распечатайте пробную страницу.

Способ Б: Веб-интерфейс CUPS

  1. Откройте браузер (Firefox, Chromium и т.д.).
  2. В адресной строке введите:
    http://localhost:631
  1. Перейдите во вкладку Administration (Администрирование).
  2. Нажмите Add Printer (Добавить принтер).
  3. Система запросит авторизацию. Введите:
    • Имя: Ваше имя пользователя в Linux.
    • Пароль: Ваш пароль от входа в систему.
  4. Следуйте инструкциям мастера для выбора драйвера и настройки.

Шаг 6. Настройка брандмауэра (Для сетевых принтеров)

Если вы планируете использовать принтер по сети (чтобы другие компьютеры видели его или чтобы компьютер видел сетевой принтер), необходимо открыть порт 631 в брандмауэре.

В ALT Linux часто используется iptables или firewalld. Пример для firewalld (если установлен):

sudo firewall-cmd --permanent --add-service=ipp
sudo firewall-cmd --permanent --add-service=ipp-client
sudo firewall-cmd --reload

Если вы используете только локальный USB-принтер, этот шаг можно пропустить.

Шаг 7. Диагностика и логи

Если печать не работает, проверьте журналы ошибок. Это главный инструмент системного администратора в таких случаях.

1. Просмотр лога ошибок CUPS:

    sudo tail -f /var/log/cups/error_log

(Нажмите Ctrl+C, чтобы выйти из режима просмотра).

2. Проверка очереди печати:

    lpstat -p

3. Перезапуск службы после изменений в конфигурации:

    sudo systemctl restart cups

Частые проблемы и решения

  1. Принтер не найден:
    • Проверьте кабель USB.
    • Для сетевых принтеров проверьте пинг до устройства.
    • Убедитесь, что установлены проприетарные драйверы (например, для HP часто нужен пакет hplip: sudo apt-get install hplip).
  2. Запрос пароля в веб-интерфейсе не проходит:
    • Убедитесь, что пользователь добавлен в группу lpadmin (см. Шаг 4) и вы перезашли в систему.
    • В файле /etc/cups/cupsd.conf проверьте параметры доступа (требуется опыт редактирования конфигов).
  3. Печать идет, но кракозябры:
    • Неверно выбран драйвер (PPD-файл). Попробуйте выбрать драйвер с пометкой "Generic" или "Text Only" для теста, либо скачайте точный драйвер с сайта производителя.