做网站最有名的公司软文案例短篇
一.安装前准备
1.硬件
主板:树莓派4B
RAM:4GB
ROM:32GB
2.软件
系统:Ubuntu 20.4.1 LTS
apt:2.0.2
cmake:3.16.3
二.安装步骤
(一)安装gcc和g++
1.先更新可用软件包列表和已安装的软件:
$ sudo apt update
$ sudo apt upgrade
2.下载gcc 9.3.0源码包:
#使用镜像网站下载
$ wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-9.3.0/gcc-9.3.0.tar.gz
#解压源码包
$ tar -zxvf gcc-9.3.0.tar.gz
#创建一个文件夹用来编译
$ mkdir gcc-9.3.0-build
#进入源码文件夹
$ cd gcc-9.3.0/
3.下载依赖包
#修改自动下载依赖包源
$ vi contrib/download_prerequisites
将该文件里的base_url='ftp://gcc.gnu.org/pub/gcc/infrastructure/'改为base_url='http://mirror.linux-ia64.org/gnu/gcc/infrastructure/'并保存
#执行更改后脚本
$ bash contrib/download_prerequisites
4.运行configure生成Makefile
$ cd ../gcc-9.3.0-build
$ ../gcc-9.3.0/configure --disable-multilib
5.运行make编译并安装gcc
$ make
$ sudo make install
6.指定使用刚才安装的gcc
# update-alternatives --install <链接> <名称> <路径> <优先级>
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/gcc 50
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/g++ 50
# 配置gcc编译器,输入编号并按回车选择版本
$ sudo update-alternatives --config gcc
# 配置g++编译器,输入编号并按回车选择版本
$ sudo update-alternatives --config g++
7.使用以下命令检查当前版本
# 查询gcc版本
$ gcc --version
# 查询g++版本
$ g++ --version
(二)安装依赖
1.安装libdaq
#使用git克隆源码
$ git clone https://github.com/snort3/libdaq
#进入源码文件夹
$ cd libdaq
#执行bootstrap生成configure
$ ./bootstrap
#执行configure生成makefile
$ ./configure
#编译libdaq
$ make
#安装
$ make install
2.安装libdnet
#使用git克隆源码
$ git clone https://github.com/ofalk/libdnet
#进入源码文件夹
$ cd libdnet
#执行configure生成makefile
$ ./configure
#编译libdnet
$ make
#安装
$ make install
3.安装hwloc
#下载hwloc源码包
$ wget https://download.open-mpi.org/release/hwloc/v2.2/hwloc-2.2.0.tar.gz
#解压源码包
$ tar -zxvf hwloc-2.2.0.tar.gz
#进入源码文件夹
$ cd hwloc-2.2.0
#执行configure生成makefile
$ ./configure
#编译hwloc
$ make
#安装
$ make install
4.安装LuaJIT
#下载LuaJIT源码包
$ wget luajit.org/download/LuaJIT-2.1.0-beta3.tar.gz
#解压源码包
$ tar -zxvf LuaJIT-2.1.0-beta3.tar.gz
#进入源码文件夹
$ cd LuaJIT-2.1.0-beta3
#编译LuaJIT
$ make
#安装
$ make install
5.安装pcap
#(1)安装tcpdump
#下载tcpdump源码包
$ wget www.tcpdump.org/release/tcpdump-4.9.3.tar.gz
#解压源码包
$ tar -zxvf tcpdump-4.9.3.tar.gz
#进入源码文件夹
$ cd tcpdump-4.9.3
#执行configure生成makefile
$ ./configure
#编译tcpdump
$ make
#安装
$ make install
#(2)安装libpcap
#下载libpcap源码包
$ wget www.tcpdump.org/release/libpcap-1.9.1.tar.gz
#解压源码包
$ tar -zxvf libpcap-1.9.1.tar.gz
#进入源码文件夹
$ cd libpcap-1.9.1
#执行configure生成makefile
$ ./configure
#编译tcpdump
$ make
#安装
$ make install
6.安装pcre
#下载pcre源码包
$ wget ftp://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz
#解压源码包
$ tar -zxvf pcre-8.40.tar.gz
#进入源码文件夹
$ cd pcre-8.40
#执行configure生成makefile
$ ./configure
#编译pcre
$ make
#安装
$ make install
7.安装pkgconfig
#下载pkgconfig源码包
$ wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
#解压源码包
$ tar -zxvf pkg-config-0.29.2.tar.gz
#进入源码文件夹
$ cd pkg-config-0.29.2
#执行configure生成makefile
$ ./configure --with-internal-glib
#编译pkgconfig
$ make
#安装
$ make install
8.安装zlib
#下载pkgconfig源码包
$ wget www.zlib.net/zlib-1.2.11.tar.gz
#解压源码包
$ tar -zxvf zlib-1.2.11.tar.gz
#进入源码文件夹
$ cd zlib-1.2.11
#执行configure生成makefile
$ ./configure
#编译zlib
$ make
#安装
$ make install
(三)安装snort
1.克隆源码包
$ git clone git://github.com/snort3/snort3.git
$ cd snort3/
2.创建编译文件夹
$ mkdir snort3-build
3.编译并安装snort
$ ./configure_cmake.sh
$ cd snort3-build
$ make -j $(nproc) install
4.检查安装是否成功
#执行以下命令
$ ./src/snort -V#返回以下信息证明安装成功,,_ -*> Snort++ <*-o" )~ Version 3.0.3 (Build 4)'''' By Martin Roesch & The Snort Teamhttp://snort.org/contact#teamCopyright (C) 2014-2020 Cisco and/or its affiliates. All rights reserved.Copyright (C) 1998-2013 Sourcefire, Inc., et al.Using DAQ version 3.0.0Using LuaJIT version 2.1.0-beta3Using OpenSSL 1.1.1f 31 Mar 2020Using libpcap version 1.9.1 (with TPACKET_V3)Using PCRE version 8.40 2017-01-11Using ZLIB version 1.2.11Using LZMA version 5.2.4