Как установить несколько tar-архивов из tar-архива.tar?

Из-за документации:The -w flag has no effect on the -l option, i.e. nc will listen forever for a connection, with or without the -w flag

Пробовал ncncatsocat, никто не может установить таймаут для режима сервера.

Насколько мне известно, только busybox ncможет следовать за опцией -wв режиме сервера.

Таким образом, вам нужно скачать busybox, скомпилированный с опцией CONFIG_NC_SERVER=y, или скомпилировать его самостоятельно.

Чтобы ты мог

$busybox nc -w 10 -l -p 9999

Но Busybox моей системы не компилировался с параметром CONFIG_NC_SERVER=y, и я не хочу его компилировать. Поэтому я использую это решение:

portnum=9999
(sleep 10 ;echo "T" | nc -w 1 127.0.0.1 $portnum) | nc -N -l -p $portnum 

Через 10 секунд отправьте «T» на локальный хост :9999

Полный код

#!/bin/sh
portnum=9999
testmsg="Hello_World"
if [ "$( (sleep 10 ;echo "T" | nc -w 1 127.0.0.1 $portnum) | nc -N -l -p $portnum )" = $testmsg ]; then
  echo "Test pass"
else
  echo "Test not pass"
fi

Если сервер получил Hello_Worldчерез 10 секунд, он напечатает Test pass. В противном случае выведитеTest not pass

Вы можете попробовать открыть другую консоль и ввести

echo "Hello_World" | nc -w 1 127.0.0.1 9999

, чтобы проверить это.

-2
11.06.2020, 17:16
1 ответ

эта ссылка, в которой говорится, что lfs -пакеты -version.tar — это все пакеты в одном tar.

Вы не хотите устанавливать их на свой текущий хост, хотя вы должны установить их в каталог, который станет операционной системой Linux/разделом, который вы создаете.

tar tvf./lfs-packages-7.0.tar 
drwxr-xr-x lfs/lfs           0 2011-10-28 22:30 7.0/
-rw-r--r-- lfs/lfs     1381988 2011-06-27 13:34 7.0/autoconf-2.68.tar.bz2
-rw-r--r-- lfs/lfs     1066685 2011-06-27 13:34 7.0/automake-1.11.1.tar.bz2
-rw-r--r-- lfs/lfs       14250 2011-06-27 13:34 7.0/bash-4.2-fixes-3.patch
-rw-r--r-- lfs/lfs     7009201 2011-06-27 13:34 7.0/bash-4.2.tar.gz
...

Is there any way to install all the archives contained in this archive all at once?

Вы можете создать скрипт для процесса сборки и установки. Этот процесс должен быть описан в LFS как.

0
28.04.2021, 23:17

Теги

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