Linux boost怎么卸载?linux boost卸载教程

在 Linux 系统中卸载 Boost 库的方法取决于你最初是如何安装它的,以下是几种常见情况的卸载步骤:

通过包管理器安装(如 apt、yum、dnf)

如果你是通过系统的包管理器安装的,请使用对应的卸载命令。

linux实践6卸载软件
加载中
linux实践6卸载软件

Ubuntu/Debian 系列(使用 apt)

# 查找已安装的 boost 相关包
dpkg -l | grep boost
# 卸载 boost 开发库(通常名为 libboost-dev 或 libboost-all-dev)
sudo apt-get remove libboost-dev
sudo apt-get remove libboost-all-dev
# 清理依赖和配置
sudo apt-get autoremove
sudo apt-get autoclean

CentOS/RHEL/Fedora 系列(使用 yum 或 dnf)

# 查找已安装的 boost 包
yum list installed | grep boost
# 或
dnf list installed | grep boost
# 卸载 boost 开发库
sudo yum remove boost-devel
# 或
sudo dnf remove boost-devel
# 清理依赖
sudo yum autoremove
# 或
sudo dnf autoremove

注意:libboost-dev(Debian)和 boost-devel(RHEL/CentOS)是包含头文件和静态库的开发包,如果你只安装了运行时库(如

Linux boost怎么卸载?linux boost卸载教程

libboost1.74.0),也可以一并卸载。


从源码编译安装

如果你是从 Boost 官网 下载源码并手动编译安装的,那么包管理器无法识别它,需要手动删除。

步骤 1:确定安装路径

默认情况下,Boost 会安装到 /usr/local 目录下,你可以检查以下目录是否存在 Boost 相关文件:

  • /usr/local/include/boost/
  • /usr/local/lib/ 或 /usr/local/lib64/
  • /usr/local/bin/(如果安装了 b2 等工具)

步骤 2:删除相关文件

# 删除头文件
sudo rm -rf /usr/local/include/boost
# 删除库文件(注意:不同系统可能使用 lib 或 lib64)
sudo rm -rf /usr/local/lib/libboost
sudo rm -rf /usr/local/lib64/libboost
# 删除可执行文件(如 b2, bjam)
sudo rm -f /usr/local/bin/b2
sudo rm -f /usr/local/bin/bjam

步骤 3:更新动态链接库缓存(可选但推荐)

Linux boost怎么卸载?linux boost卸载教程

sudo ldconfig

使用 Booststrap 脚本卸载(部分版本支持)

某些从源码编译的 Boost 版本在安装时生成了 bootstrap.sh 和 b2 工具,你可以尝试使用 b2 进行卸载,但并非所有版本都支持卸载功能。

# 进入 Boost 源码目录
cd /path/to/boost_source
# 尝试卸载(如果支持)
sudo ./b2 --clean
sudo ./b2 install --prefix=/usr/local --uninstall

⚠️ 注意:--uninstall 参数在很多新版 Boost 中已被移除或不推荐使用,最可靠的方式仍是手动删除文件(见第 2 部分)。


验证是否卸载成功

检查头文件是否存在

ls /usr/local/include/boost/
# 如果返回 "No such file or directory",则头文件已删除

检查库文件是否存在

ls /usr/local/lib/libboost
# 如果返回 "No such file or directory",则库文件已删除

检查 pkg-config(如果使用)

Linux boost怎么卸载?linux boost卸载教程

pkg-config --exists boost && echo "Boost found" || echo "Boost not found"

常见问题

  • 为什么卸载后编译程序仍能找到 Boost?

    • 检查 CMakeCache.txt 或 Makefile 中是否硬编码了 Boost 路径。
    • 清除编译器缓存:sudo updatedb 后使用 locate boost 确认是否还有残留文件。
    • 检查 /etc/ld.so.conf.d/ 中是否有指向旧 Boost 库的配置文件。
  • 如何彻底清理?

    • 如果不确定,可以搜索整个系统:
      sudo find / -name "boost" -type d 2>/dev/null

      然后手动删除找到的相关目录(谨慎操作,避免误删其他软件依赖)。

根据你的安装方式选择对应的卸载方法即可,如果是从源码安装的,手动删除 /usr/local/include/boost 和 `/usr/local/lib/libboost` 是最可靠的方式。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/476767.html

赞 (0)
cdn cache server是什么,CDN缓存服务器工作原理
上一篇 2026年7月9日 22:55
cdn部署算法是什么,cdn部署算法
下一篇 2026年7月9日 22:58

相关推荐

  • Apache服务器怎么安装配置?Apache安装教程详细步骤

    Apache服务器的成功运行依赖于正确的软件获取、环境依赖处理、参数配置文件修改以及安全权限设置,这是构建稳定Web服务的基石,Apache安装过程虽然在不同操作系统上存在差异,但其核心逻辑始终围绕着依赖解决、编译(或安装)与配置优化展开,对于追求高性能与高安全性的运维环境而言,掌握源码编译安装与配置文件深度优……

    2026年3月19日
    11000
  • 服务器500M带宽一年到底多少钱,哪家最便宜

    500M带宽服务器一年的费用大致在7000元至30000元之间,独享BGP线路方案年费通常超过10000元,而共享带宽或单线方案可能低至5000元以下, 具体金额取决于服务商资质、带宽类型、线路品质以及附加服务,选购时,需重点关注服务商是否持有增值电信业务经营许可证,是否拥有自营机房,这直接决定带宽稳定性与售后……

    2026年8月2日
    1200
  • UCloud洛杉矶1核1G云服务器值得买吗?性能评测与价格分析

    UCloud洛杉矶Intel快杰S型1核1G配置适合轻量级建站与测试,但不建议用于高并发生产环境,其核心优势在于网络稳定性而非极致性能,UCloud洛杉矶Intel快杰S型OS云服务器最低配置深度解析在2026年的云原生架构中,选择正确的实例规格是成本控制与性能平衡的关键,UCloud的“快杰”系列作为其主打高……

    2026年6月27日
    1500
  • app手机网站设计怎么做,手机网站设置教程

    在移动互联网时代,用户体验决定产品生死,优秀的移动端界面设计必须遵循“速度优先、交互极简、内容为王”的核心原则,无论是原生应用还是网页应用,设计不仅仅是视觉美化,更是提升转化率的关键策略,通过科学的app手机网站设计与精细化的手机网站设置,企业能够显著降低用户跳出率,提升搜索引擎排名,最终实现流量变现,以下将从……

    2026年4月4日
    8200
  • 零基础学电脑用什么软件好,新手自学电脑软件推荐哪个

    对于初学者而言,电脑操作的复杂性往往令人望而生畏,但掌握数字技能的核心并不在于死记硬背,而在于利用正确的工具将抽象逻辑转化为可视化操作,选择一套科学、系统的自学工具体系,能够将原本陡峭的学习曲线变得平缓,筛选出真正有效的零基础学电脑的自学软件,是通往数字素养的最短路径,它们不仅能提供操作指引,更能通过即时反馈建……

    2026年2月19日
    14800
  • api充值前景如何?api充值记录在哪里查?

    API充值作为连接技术调用与商业变现的关键环节,其前景与企业的数字化转型深度直接挂钩,整体市场呈现稳步上升态势,而掌握充值明细记录的查看方法,则是企业进行成本管控与财务审计的必备技能,API充值的前景极其广阔,随着人工智能与大数据产业的爆发,API经济已成为互联网发展的核心驱动力,企业对于高质量接口的付费意愿持……

    2026年4月8日
    11600
  • asp.net文件服务器怎么配置?CAE最佳实践汇总

    在ASP.NET环境中部署高性能文件服务器,核心在于结合Windows身份验证与IIS静态内容优化,并针对CAE(计算机辅助工程)大文件传输场景进行带宽与并发限制调优,以实现稳定、安全的工程数据管理,随着工业4.0的推进,CAE仿真数据体量呈指数级增长,传统基于共享文件夹或简单FTP的方案已无法满足现代工程团队……

    2026年6月8日
    5500
  • 安卓读取mysql数据库文件路径,DSC支持识别哪些非结构化文件类型?

    在移动开发与数据安全领域,直接获取安卓读取mysql数据库文件路径并解析其内容,以及明确DSC(数据安全中心)支持识别的非结构化文件类型,是两个至关重要的技术命题,核心结论在于:安卓系统出于安全隔离机制,无法直接通过物理路径访问MySQL服务端的数据库文件,必须通过API或网络接口进行交互;而DSC对于非结构化……

    2026年3月24日
    11400
  • St8000u_t8b服务器多少钱,值得买吗

    一台ST8000U_T8B服务器多少钱?先给结论搭载Intel Xeon Gold 6338处理器的ST8000U_T8B服务器,主流配置裸机月租价格在1200元至2800元之间,整机采购价格约4.8万元起, 具体价格取决于CPU型号、内存容量、硬盘组合和带宽线路,下面拆开细说,影响ST8000U_T8B价格的……

    2026年8月14日
    1600
  • linux分区83是什么意思?linux分区83类型怎么修改

    在 Linux 系统管理和磁盘分区工具(如 fdisk、cfdisk 或 parted)中,分区类型代码 83 代表的是:Linux 原生文件系统分区(Linux native)这是最常见的 Linux 根文件系统()或数据分区所使用的标准分区类型 ID,详细说明:含义83 是 MBR(Master Boot……

    2026年7月9日
    7400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注