Загрузить пакеты и зависимости Debian в Windows?

Предлагаю еще больше упростить/разделить ваше решение по принципу разделения задач:

  • a script /etc/dhcp/dhclient-exit-hooks.d/trigger_on_ip_change должен только решить, нужно ли предпринимать действие, и отложить действие до отдельного скрипта /usr/local/bin/act_on_ip_change
  • скрипт /usr/local/bin/act_on_ip_change должен выполнять только необходимые изменения

Причины разделения этих проблем:

  • вы можете отдельно проверить, правильно ли срабатывает dhclient (фактически не изменяя ничего в вашей системе во время отладки)
  • вы можете протестировать «внесение изменений» без необходимости обновлять (и, следовательно, потенциально свободным) ваш IP
  • вы можете выполнить /usr/local/bin/act_on_ip_change вручную в случае необходимости
  • Части намного проще понять

Короче говоря, d/trigger_on_ip_change[trigger_on_ip_change должны только решить, нужно ли выполнять действие до отдельного действия

Я бы предложил иметь это в /etc/dhcp/dhclient-exit-hooks.d/trigger_on_ip_change_action:

# based on /etc/dhcp/dhclient-exit-hooks.d/debug

if [ "$reason" = "BOUND" -a "$old_ip_address" != "$new_ip_address" ]; then
  /usr/local/bin/act_on_ip_change
fi
2
14.09.2018, 21:52
2 ответа

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

Я не уверен, как извлечь информацию о том, какие пакеты необходимы непосредственно на машине Windows; установка виртуальной машины и т. д. с минимальной системой Debian или использование live CD / USB-накопителя, вероятно, является самым простым решением.

3
27.01.2020, 21:56

1) Посмотрите на что-то вроде «Суши, да?»

Но «Суши, да?» также может работать как в Linux, так и в Windows, что означает, что вы также можете загружать пакеты с зависимостями из Windows.

Старая ссылка, но все еще жива: http://www.webupd8.org/2009/12/sushi-huh-easily-download-packages-for.html

"Суши А?" все еще идет: http://sushi-huh.sourceforge.net/

2) Есть еще "Проект Керикс".

Это в основном для Ubuntu, но, как говорят, работает и для других дистрибутивов.

Если у вас есть машина Ubuntu без подключения к Интернету, вы можете попробовать Keryx, чтобы загрузить все обновления на другой ПК с Windows / Linux и поддерживать обновление машины Ubuntu в автономном режиме через USB. - http://ubuntuguide.net/update-ubuntu-off-line-via-another-windowslinux-pc-using-keryx

и https://launchpad.net/keryx

2
27.01.2020, 21:56

Теги

Похожие вопросы