В этом случае следует использовать менеджер пакетов zypper (включенный в установленный пакет Антивируса Dr.Web для Linux). Если этот способ по каким-либо причинам не подходит, следует применять команды обновления пакетного менеджера, используемого в вашей ОС.
Условия для примера, представленного ниже: имеется вторая станция с доступом к сети и установленным на ней .run-пакетом.
- Проверяем содержимое репозитория (без обновления) для Linux:
# /opt/drweb.com/bin/zypper up
Для FreeBSD:
# /usr/local/libexec/drweb.com/bin/zypper up
Ответ N на вопрос «Продолжить? [y/n/...? выводит все параметры] (y):» завершит выполнение команды без установки обновлений.
- Скачиваем все новое, перечислив все пакеты в команде (для Linux):
# /opt/drweb.com/bin/zypper download …
Для FreeBSD:
# /usr/local/libexec/drweb.com/bin/zypper download ...
После этого все обновления для нашего run-пакета оказываются в каталоге /var/opt/drweb.com/cache/zypp/packages/drweb-11.1/ (для Linux) или /var/drweb.com/cache/zypp/packages/drweb-11.1/ (для FreeBSD).
- Переносим весь этот каталог со всеми вложениями на станцию с продуктом, требующим обновления. Имя и путь к каталогу на целевой станции неважны (для примера это может быть /tmp/1).
Затем на изолированной станции вводим команду (для Linux):
# /opt/drweb.com/bin/rpm -Uhv /tmp/1/*
Для FreeBSD:
# /usr/local/libexec/drweb.com/bin/rpm -Uhv /tmp/1/*