Как обновить tcpdump?

[112605]2 подхода, которые я вижу здесь:[12318] установка раздела с последовательным вводом или [113462]POD-подобной [113463] документации для отображения в качестве справки, или [12319] правильное определение [113464]. man[113465] файл для добавления в вашу локальную структуру [113466]man[113467][12320]Я честно не вижу смысла иметь отдельный файл для такого рода помощи, если только у вас нет очень большого инструмента и интерфейс/GUI уже находится в разных файлах. [12321]Так что оставайтесь "[113155]простым и понятным[113156]": все в одном файле, относящемся к вашему фронтенду командной строки.[12322]Вы все еще можете организовать его в виде фрагмента внутреннего текста или правильно определенной функции, единственной целью которой является отображение справки. Так что не делайте ничего плохого бедному парню, который будет поддерживать ваш скрипт через 10 лет.[112614].
2
22.07.2014, 11:37
3 ответа

Скорее всего, tcpdump будет в репозиториях yum.

Простая sudo yum установка tcpdump должна привести вас в соответствие с последней версией, доступной в репозиториях.

Так как вы новичок в Linux, я бы порекомендовал делать все через менеджер пакетов и не устанавливать программное обеспечение вне менеджера пакетов. Это сделает вашу жизнь легче, если все будет сделано через yum

1
27.01.2020, 22:22

Если вы действительно хотите использовать последний tcpdump из http://www.tcpdump.org/#latest-releases, вы, вероятно, не найдете ни одного бинарного пакета rpm, готового к установке.

Тем не менее, его очень легко собрать в вашей системе, если у вас есть или вы можете установить инструменты сборки (вам понадобятся по крайней мере gcc, make, autoconf, я думаю ). В таком случае вы можете получить свою частную копию tcpdump (новой версии ), сохраняя при этом официальные обороты без изменений. Если да, то после установки gcc, make, autoconf с их зависимостями:

  • разархивируйте загруженные вами tar-архивы, например, в каталог, в который вы скачали файлы : $ tar zxf libpcap-1.8.1.tar.gz $ tar zxf tcpdump-4.9.1.tar.gz
  • собрать libpcap из исходников : $ cd libpcap-1.8.1 $./configure $ make

Это должно завершиться без сообщения об ошибке, и вы должны найти там libpcap.a, libpcap.so.1.8.1.

  • собрать tcpdump из исходников : $ cd../tcpdump-4.9.1 $./configure $ make

Это должно завершиться без сообщения об ошибке, и вы должны найти там исполняемый файл tcpdump.

Затем вы можете поместить скомпилированный двоичный файл туда, где вам нравится (в вашем домашнем каталоге или в другом месте, например /usr/local/bin /usr/local/lib64...

0
27.01.2020, 22:22

Вы можете найти более новую версию tcpdumpв дополнительных репозиториях CentOS:

There are several repositories provided by CentOS and other 3rd party developers that offer software packages that are not included in the default base and updates repositories. While no list can be 100% complete, as anyone may announce an archive, it represents some major efforts and provides a summary of what each repository offers. These repositories have varying levels of stability, support and cooperation within the CentOS community.

Если вам действительно нужна последняя версия tcpdump, вам нужно будет скомпилировать tcpdumpи libpcapиз загруженных вами исходников. Вам необходимо разархивировать архивы и следовать инструкциям, данным в файле INSTALL.txt (, начиная с libpcap, потому что это зависимость отtcpdump)

0
27.01.2020, 22:22

Теги

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