как вручную установить net-tools на WSL2 без подключения к Интернету?

#wsl-2

#wsl-2

Вопрос:

Я пытаюсь отладить установку WSL2, которая не будет подключаться к Интернету. как вручную установить net-tools на WSL2 без подключения к Интернету? Мой WSL — Ubuntu 20.4.1 LTS (фокальная ямка)

Комментарии:

1. Хорошая мысль, конечно, но я не думаю, что это даст вам много информации в рамках WSL. Сеть фактически полностью находится под контролем Hyper-V (по крайней мере, уменьшенной версии для WSL2). init , Процесс запуска PID1 WSL запускает сетевой стек Linux и подключает его к vNIC в Hyper-V.

2. Извините, только что заметил, что это старый пост, на который наткнулись. Маловероятно, что вы все еще расследуете это, но оставляете комментарий для будущих читателей, которые, возможно, думают то же самое.

Ответ №1:

Загрузите его здесь: https://packages.ubuntu.com/bionic/amd64/net-tools/download

Найдите папку, в которой хранятся данные вашего WSL / WSL 2 — https://askubuntu.com/a/759885

Скопируйте файл .deb в /tmp (пример)

Выполнить: sudo apt-get install /tmp/net-tools_*_amd64.deb

Комментарии:

1. Просто предупреждаю, что \wsl$<distro> общий ресурс может не работать, когда сеть внутри WSL2 отключена. Если этого не произойдет, то, вероятно, все еще есть способ получить пакет с помощью wsl команды и конвейера. Не за моим компьютером в данный момент, чтобы получить правильное заклинание. Также имейте в виду ограничения PowerShell, связанные с передачей двоичных данных в команды, отличные от PowerShell, если вам нужно пойти по этому пути. Если вам нужна помощь в этом, отметьте меня в ответе, и я просмотрю его, когда вернусь к компьютеру.