Ошибка вида «не удаётся найти пакет drweb» при установке антивируса на Linux почти всегда означает одно: репозиторий Dr.Web не подключён к системе или подключён с неверным адресом. Дистрибутивы Linux по умолчанию не содержат пакетов Dr.Web — антивирус распространяется через собственный репозиторий разработчика, который нужно добавить вручную.
В этой статье разберём, что представляет собой репозиторий Dr.Web, как его подключить в системах на базе DEB и RPM, как установить и обновить антивирус через пакетный менеджер, а также как диагностировать типичные ошибки — от проблем с ключами GPG до недоступности сервера обновлений.
Что такое репозиторий Dr.Web и зачем он нужен
Репозиторий Dr.Web — это официальное хранилище пакетов антивируса, поддерживаемое разработчиком. Через него распространяются как сами программные компоненты (агент, сканер, консоль управления), так и обновления вирусных баз. Подключение репозитория позволяет устанавливать и обновлять продукт штатными средствами системы — через apt, yum или dnf, не скачивая установочные файлы вручную.
Такой способ развёртывания особенно удобен администраторам: пакеты ставятся единообразно на множество машин, обновления приходят автоматически вместе с системными, а зависимости разрешаются пакетным менеджером. Для серверных сценариев существует отдельный продукт Dr.Web для почтовых серверов и Dr.Web для файловых серверов, которые также распространяются через репозиторий.
⚠️ Внимание: используйте только официальный репозиторий Dr.Web. Сторонние сборки и «перепакованные» пакеты из непроверенных источников могут содержать вредоносный код — для антивируса это особенно критично, поскольку он работает с высокими системными привилегиями.
Подготовка системы перед подключением
Перед добавлением репозитория убедитесь, что система соответствует базовым требованиям. Проверьте архитектуру процессора командой uname -m — пакеты должны соответствовать архитектуре (x86_64 или другой поддерживаемой). Также убедитесь, что у вас есть права root или возможность выполнять команды через sudo.
Полезно заранее проверить сетевую доступность: сервер репозитория должен быть доступен по HTTP/HTTPS, а на корпоративных машинах — не заблокирован прокси или межсетевым экраном. Если в сети используется прокси, настройте его для пакетного менеджера заранее, иначе установка завершится ошибкой соединения.
- 🔑 Действующий лицензионный ключ Dr.Web — потребуется для активации после установки.
- 🌐 Доступ в интернет без блокировок по портам 80/443.
- 📦 Обновлённый индекс пакетов системы (
apt updateили аналог). - 🛡️ Отсутствие конфликтующих антивирусов — два резидентных сканера на одной системе часто конфликтуют.
Подключение репозитория в Debian и Ubuntu
В системах на базе DEB подключение выполняется в два шага: импорт ключа подписи и добавление адреса репозитория в источники пакетов. Ключ нужен для проверки подлинности пакетов — без него apt откажется устанавливать ПО или будет выдавать предупреждения о неподписанных пакетах.
Общая схема выглядит так: ключ загружается с официального сайта Dr.Web и добавляется в хранилище доверенных ключей, затем создаётся файл в каталоге /etc/apt/sources.list.d/ с адресом репозитория. Точный адрес и команды зависят от версии продукта и дистрибутива — актуальные инструкции всегда публикуются в официальной документации Dr.Web для вашей версии, и именно с ней нужно сверяться перед выполнением.
sudo apt update
sudo apt install drweb-workstations
После добавления источника обязательно обновите индекс пакетов, иначе система не увидит новый репозиторий. Название конкретного пакета может отличаться в зависимости от продукта (рабочая станция, файловый сервер, почтовый шлюз) — проверьте доступные пакеты командой apt search drweb.
☑️ Подключение репозитория Dr.Web (DEB)
Подключение репозитория в RHEL, CentOS и других RPM-системах
В системах семейства Red Hat (RHEL, CentOS, Rocky Linux, AlmaLinux, Fedora) репозиторий подключается через файл .repo в каталоге /etc/yum.repos.d/ либо установкой пакета-конфигуратора, который создаёт этот файл автоматически. В файл прописываются адрес хранилища, параметры проверки подписи и путь к ключу GPG.
После добавления репозитория выполните очистку кэша и установку:
sudo dnf clean all
sudo dnf install drweb-workstations
В старых версиях вместо dnf используется yum — синтаксис команд идентичен. Как и в случае с DEB-системами, проверьте список доступных пакетов командой dnf search drweb, чтобы выбрать нужный компонент продукта.
Установка, активация и обновление
После установки пакета антивирус требует активации лицензии. Обычно ключевой файл с расширением .key размещается в служебном каталоге продукта (точный путь указан в документации к вашей версии), после чего служба Dr.Web перезапускается. Без действующей лицензии сканер может работать в ограниченном режиме или не обновлять вирусные базы.
Обновление программных компонентов происходит через штатный пакетный менеджер вместе с системными обновлениями. Вирусные базы обновляются собственным механизмом Dr.Web — служба обновления периодически обращается к серверам разработчика. Проверить состояние агента и служб можно через системные утилиты: systemctl status с именем службы Dr.Web покажет, запущены ли компоненты.
⚠️ Внимание: если вирусные базы долго не обновляются, антивирус фактически теряет эффективность против новых угроз. Настройте мониторинг свежести баз — это критичный показатель работоспособности защиты.
Сравнение способов установки Dr.Web на Linux
| Способ | Обновления ПО | Зависимости | Кому подходит |
|---|---|---|---|
| Репозиторий (apt/dnf) | Автоматически с системой | Разрешаются менеджером | Серверы, парк машин |
| Универсальный установщик .run | Через механизм Dr.Web | Проверяются скриптом | Дистрибутивы без репозитория |
| Ручная установка пакетов .deb/.rpm | Вручную | Вручную | Изолированные системы без интернета |
| Центр управления Dr.Web ES | Централизованно | Через агента | Корпоративные сети |
Для изолированных сетей без доступа в интернет существует сценарий с локальным зеркалом репозитория: пакеты выгружаются на внутренний сервер, а машины в сети настраиваются на него. Это требует дополнительной настройки, но позволяет централизованно обновлять защищённые сегменты.
Что делать, если сервер репозитория недоступен
Проверьте базовое сетевое соединение (ping, доступность порта 443), настройки прокси в конфигурации пакетного менеджера и правила межсетевого экрана. Если используется корпоративный прокси с фильтрацией, убедитесь, что адреса репозитория Dr.Web добавлены в исключения. Временные недоступности возможны и на стороне сервера — попробуйте повторить операцию позже.
Типичные ошибки и их диагностика
Чаще всего проблемы возникают на этапе подключения репозитория или первого обновления. Разберём характерные симптомы.
- 🔐 Ошибка проверки подписи GPG — ключ не импортирован, импортирован не в то хранилище или устарел. Повторно импортируйте ключ по инструкции из официальной документации.
- 📡 Пакет не найден после добавления источника — не выполнено обновление индекса пакетов (
apt update/dnf makecache) либо адрес репозитория указан с ошибкой. - 🚫 Ошибка соединения при установке — проверьте прокси, DNS и правила файрвола.
- ⚔️ Конфликт с другим антивирусом — удалите сторонние защитные решения перед установкой Dr.Web.
Для диагностики служб используйте журнал системы: journalctl -u имя_службы покажет ошибки запуска агента Dr.Web. Если служба не стартует после установки, первым делом проверьте, активирована ли лицензия и корректно ли размещён ключевой файл.
⚠️ Внимание: не отключайте проверку подписи пакетов ради «быстрой установки». Опции вроде--nogpgcheckилиallow-insecureснимают защиту от подмены пакетов — для антивирусного ПО это недопустимый компромисс.
Часто задаваемые вопросы
Где взять точный адрес репозитория Dr.Web?
Актуальные адреса репозиториев и команды подключения публикуются в официальной документации Dr.Web для конкретного продукта и версии. Адреса могут отличаться для разных продуктов линейки, поэтому сверяйтесь с документацией именно вашей версии, а не с инструкциями для других продуктов.
Можно ли установить Dr.Web без подключения репозитория?
Да, существует универсальный установочный файл и отдельные пакеты .deb/.rpm для ручной установки. Однако при ручной установке обновления программных компонентов придётся выполнять вручную, поэтому для постоянной эксплуатации репозиторий предпочтительнее.
Почему apt выдаёт ошибку о неподписанном репозитории?
Возможная причина — не импортирован GPG-ключ Dr.Web или он добавлен в устаревшее хранилище ключей. Повторите процедуру импорта ключа по актуальной инструкции из официальной документации, затем снова выполните apt update.
Как обновить Dr.Web, установленный из репозитория?
Программные компоненты обновляются стандартно — через apt upgrade или dnf update вместе с системой. Вирусные базы обновляются встроенной службой Dr.Web автоматически при наличии доступа к серверам обновлений.
Работает ли репозиторий Dr.Web через прокси?
Да, но прокси нужно настроить отдельно для пакетного менеджера (в конфигурации apt или dnf) и, при необходимости, для службы обновления вирусных баз Dr.Web. Убедитесь, что прокси не блокирует адреса репозитория и серверов обновлений.