Неверное поведение netcat (версия OpenBSD)

apt-get не сделает этого, но dpkg будет.

apt-get download latexila latexila-data

Это будет загружать двоичные файлы .deb, но не будет пытаться их установить.

Now вы можете использовать dpkg, чтобы принудительно установить их.

dpkg --force-all -i <name of the .deb files you downloaded>

Я буду предупреждать это предупреждение на странице руководства dpkg:

Внимание: эти опции в основном предназначены для использования экспертами только.

Если ваша система нарушена после попытки этого, вы можете просто попытаться удалить данные из латекса и латекса. Удачи.

1
задан 2 December 2017 в 18:40

2 ответа

Есть 2 версии: BSD и GNU. Версия GNU поддерживает -l с -p (или, по крайней мере, заявляет, что вы можете использовать их вместе). На странице man man мы используем отредактированную версию BSD.

Это версия GNU:

NAME netcat - GNU Netcat Manual CONTENTS SYNOPSIS netcat [options] hostname port [port] ... netcat -l -p port [options] [hostname] [port] ... netcat -L hostname:port -p port [options] ...

===

Это из BSD man page:

Name nc - arbitrary TCP and UDP connections and listens Synopsis nc [-46DdhklnrStUuvzC] [-i interval [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [hostname[port[s]] ... -l' Used to specify that nc should listen for an incoming connection rather than initiate a connection to a remote host. It is an error to use this option in conjunction with the -p, -s, or -z options. Additionally, any timeouts specified with the -w option are ignored.

Странно. Но похоже, что мы используем либо GNU, где страница руководства указывает на оригинальное руководство BSD, либо мы используем измененную версию BSD, а также неправильную страницу руководства.

1
ответ дан 18 July 2018 в 02:01

Есть 2 версии: BSD и GNU. Версия GNU поддерживает -l с -p (или, по крайней мере, заявляет, что вы можете использовать их вместе). На странице man man мы используем отредактированную версию BSD.

Это версия GNU:

NAME netcat - GNU Netcat Manual CONTENTS SYNOPSIS netcat [options] hostname port [port] ... netcat -l -p port [options] [hostname] [port] ... netcat -L hostname:port -p port [options] ...

===

Это из BSD man page:

Name nc - arbitrary TCP and UDP connections and listens Synopsis nc [-46DdhklnrStUuvzC] [-i interval [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [hostname[port[s]] ... -l' Used to specify that nc should listen for an incoming connection rather than initiate a connection to a remote host. It is an error to use this option in conjunction with the -p, -s, or -z options. Additionally, any timeouts specified with the -w option are ignored.

Странно. Но похоже, что мы используем либо GNU, где страница руководства указывает на оригинальное руководство BSD, либо мы используем измененную версию BSD, а также неправильную страницу руководства.

1
ответ дан 24 July 2018 в 17:30
  • 1
    «Есть 2 версии: BSD и GNU» Вы имеете в виду, что сервер Ubuntu имеет 2 версии netcat, или вы говорите вообще? – mahmoud_t1 2 December 2017 в 18:58
  • 2
    У нас есть 2 пакета netstat-традиционный и netstat-openBSD (первый - это оригинальная BSD, а другая - измененная версия BSD), и есть netstat gnu (я считаю, что только в качестве доступной загрузки TAR). Таким образом, в этом контексте это подразумевалось как «общий». – Rinzwind 2 December 2017 в 19:03

Другие вопросы по тегам:

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