Запуск и настройка службы печати в операционной системе 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).
- Выполните команду (замените
$USERна ваше имя пользователя, если команда не подставит его автоматически):
sudo usermod -aG lpadmin $USER
- Обязательно перезайдите в систему (логин/пароль), чтобы изменения в группах применились.
Шаг 5. Добавление принтера
У вас есть два основных способа добавить принтер: через графический интерфейс или через веб-интерфейс CUPS.
Способ А: Графический интерфейс (Рекомендуется)
- Откройте меню приложений.
- Найдите пункт «Настройка печати» (или введите в поиске
print). - Нажмите кнопку «Разблокировать» (введите пароль пользователя).
- Нажмите «+» (Добавить).
- Система поищет доступные принтеры (USB или сетевые).
- Выберите свой принтер, нажмите «Вперед», выберите драйвер из списка (или предоставьте PPD-файл от производителя) и завершите настройку.
- Распечатайте пробную страницу.
Способ Б: Веб-интерфейс CUPS
- Откройте браузер (Firefox, Chromium и т.д.).
- В адресной строке введите:
http://localhost:631
- Перейдите во вкладку Administration (Администрирование).
- Нажмите Add Printer (Добавить принтер).
- Система запросит авторизацию. Введите:
- Имя: Ваше имя пользователя в Linux.
- Пароль: Ваш пароль от входа в систему.
- Следуйте инструкциям мастера для выбора драйвера и настройки.
Шаг 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
Частые проблемы и решения
- Принтер не найден:
- Проверьте кабель USB.
- Для сетевых принтеров проверьте пинг до устройства.
- Убедитесь, что установлены проприетарные драйверы (например, для HP часто нужен пакет
hplip:sudo apt-get install hplip).
- Запрос пароля в веб-интерфейсе не проходит:
- Убедитесь, что пользователь добавлен в группу
lpadmin(см. Шаг 4) и вы перезашли в систему. - В файле
/etc/cups/cupsd.confпроверьте параметры доступа (требуется опыт редактирования конфигов).
- Убедитесь, что пользователь добавлен в группу
- Печать идет, но кракозябры:
- Неверно выбран драйвер (PPD-файл). Попробуйте выбрать драйвер с пометкой "Generic" или "Text Only" для теста, либо скачайте точный драйвер с сайта производителя.