安装boost1.4.2

系统平台:ubuntu9.04

一、准备工作:

1、下载(安装包),上传(至目标机) --不提。

2、解压,进入解压后目录--也可不提

tar -zxvf  boost_1_42_0.tar.gz

cd boost_1_42_0

 

二、安装

1、 ./bootstrap.sh

屏幕显示如下:

 root@EM104:~/boost_1_42_0# ./bootstrap.sh
Building Boost.Jam with toolset gcc... tools/jam/src/bin.linuxx86/bjam
Detecting Python version... 2.6
Detecting Python root... /usr
Unicode/ICU support for Boost.Regex?... not found.
Backing up existing Boost.Build configuration in project-config.jam.1
Generating Boost.Build configuration in project-config.jam...
 
Bootstrapping is done. To build, run:
 
    ./bjam
   
To adjust configuration, edit 'project-config.jam'.
Further information:
 
   - Command line help:
     ./bjam --help
    
   - Getting started guide:
     http://www.boost.org/more/getting_started/unix-variants.html
    
   - Boost.Build documentation:
     http://www.boost.org/boost-build2/doc/html/index.html

 

2、 ./bjam install

 经三十分钟左右完成。显示如下:

gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.3.3/release/link-static/threading-multi/cpplexer/re2clex/aq.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.3.3/release/link-static/threading-multi/cpplexer/re2clex/cpp_re.o
gcc.archive bin.v2/libs/wave/build/gcc-4.3.3/release/link-static/threading-multi/libboost_wave.a
common.copy /usr/local/lib/libboost_wave.a
...failed updating 60 targets...
...skipped 12 targets...
...updated 8432 targets...

注:1、可用./bootstrap.sh  -h查看选项,最可能用上的是指定路径:

./bootstrap.sh --prefix=/usr/local/boost1.4

 

         2、 ./bjam install 如不加install的话文件不会拷贝到你指定的安装路径的.

 

### 在 CentOS 7 上安装 ClamAV 1.4.2 的具体步骤 以下是针对 CentOS 7 平台安装 ClamAV 版本 1.4.2 的详细方法。此过程分为两部分:源码编译安装和离线 RPM 包安装。 --- #### 方法一:源码编译安装 ClamAV 1.4.2 1. **下载并解压 ClamAV 源代码** 使用 `wget` 或其他工具获取官方发布的 ClamAV 1.4.2 压缩包。 ```bash wget https://www.clamav.net/downloads/production/clamav-1.4.2.tar.gz tar -xvzf clamav-1.4.2.tar.gz cd clamav-1.4.2/ ``` 2. **创建构建目录** 创建一个新的子目录用于构建操作,以保持原始源代码整洁。 ```bash mkdir build && cd build ``` 3. **配置 CMake 构建参数** 这里使用 CMake 工具来生成 Makefile 文件,并指定必要的选项。 ```bash cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/local \ -DENABLE_MILTER=OFF \ -DENABLE_JSON_SHARED=ON \ -DUSE_SYSLOG=ON ``` 参数解释: - `-DCMAKE_INSTALL_PREFIX`: 设置安装路径,默认为 `/usr/local`。 - `-DENABLE_MILTER`: 关闭 milter 支持(如果不需要邮件过滤功能)。 - `-DENABLE_JSON_SHARED`: 启用 JSON 库共享支持。 - `-DUSE_SYSLOG`: 开启 syslog 日志记录[^4]。 4. **编译与安装** 执行以下命令完成实际的编译和安装流程。 ```bash make -j$(nproc) sudo make install ``` 5. **验证安装结果** 确认 ClamAV 是否正确安装以及其版本号。 ```bash clamscan --version ``` 输出应类似于如下内容: ``` ClamAV 1.4.2/... ``` 6. **初始化数据库** 如果需要在线更新病毒库,则需先启动 fresherclam 更新程序;对于完全隔离网络的情况,请手动复制最新病毒定义文件至目标机器。 ```bash freshclam ``` --- #### 方法二:基于 RPM 包的离线安装 当目标主机处于无互联网连接状态时,推荐采用这种方法: 1. **准备阶段——收集所需 RPM 软件包** 利用一台能够上网的工作站运行下面指令抓取所有必需组件及其依赖关系。 ```bash yumdownloader --resolve --destdir=./ clamav clamav-db clamav-update clamav-scanner-systemd clamav-server clamav-server-systemd clamav-devel clamav-lib ``` 2. **传输这些 RPM 至内部服务器** 把刚才导出的所有 `.rpm` 文件拷贝过去待部署的目标节点上。 3. **设置临时 YUM 存储库** 新增一个指向本地存储位置的新 repo 配置文档。 ```ini [local-clamav-repo] name=ClamAV Local Repo baseurl=file:///path/to/rpm/files enabled=1 gpgcheck=0 ``` 4. **执行批量安装动作** 接下来利用标准 Linux 包管理器处理导入后的资源集合。 ```bash yum install -y clamav* ``` 5. **最后一步校验状况** 类似于前面提到过的检查手段确认最终成果。 ```bash clamscan --version ``` --- ### 注意事项 - 对于高安全性需求场景建议定期同步最新的特征码集以防遗漏新型威胁样本检测能力提升[^3]。 - 若计划长期维护该实例则考虑安排自动化任务调度机制实现周期性的自我修复补丁应用及引擎升级逻辑优化[^2].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值