news 2026/10/8 14:31:51

怎样取消FreeBSD系统的pkgbase?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
怎样取消FreeBSD系统的pkgbase?

deepseek说

取消pkgbase没有官方的“一键转换”按钮,操作需要谨慎,因为核心系统文件目前是由pkg管理的。目前社区主要有两种方法,推荐第一种(官方命令),更安全。

✅ 方法一:使用pkg unregister(推荐)

如果你的pkg版本在2.5.0 或更新,可以直接用这个命令取消注册所有基础系统包,保留文件不动:

pkg unregister --force --glob 'FreeBSD-*'

或者用更明确的写法:

pkg unregister -fg FreeBSD-\*

执行后,系统文件本身还在,但pkg数据库里不再记录它们,这样你就“脱离”了pkgbase的管理,可以恢复用freebsd-update或源码更新。

⚠️ 方法二:直接删除数据库记录(备选)

如果pkg版本较老,或者unregister命令不可用,可以安装sqlite3后直接操作数据库:

pkg install -Ay sqlite3 sqlite3 /var/db/pkg/local.sqlite "delete from packages where origin like 'base/%';"

这个操作只删除pkgbase相关记录,不会动其他通过 ports 安装的软件。

🧹 后续清理步骤

取消注册后,建议做两件事:

  1. 恢复freebsd-update的配置环境(如果之前用过pkgbase):

    etcupdate extract
  2. 删除不再需要的pkgbase缓存和仓库配置(可选,释放空间):

    rm -f /var/cache/pkg/FreeBSD-*.pkg rm /usr/local/etc/pkg/repos/FreeBSD.conf rm -rf /var/db/pkg/repos/FreeBSD-base

⚠️ 重要警告

绝对不要使用pkg delete来删除FreeBSD-*包,也千万不要运行pkg delete -af。在pkgbase系统中,这些命令会直接删掉运行中的内核和libc,导致系统瞬间崩溃、无法开机。用unregister而不是delete,是安全取消pkgbase的关键。

实践

用这条命令

pkg unregister -fg FreeBSD-\*

看到删除了大量东西.估计这样就算ok了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/8 14:31:38

OpenClaw 深度解析:基于 Rust 的 AI Agent 技能编排与部署实战

1. 从一条产业新闻说起:OpenClaw 为什么突然火了前阵子有个做后端的朋友半夜给我发消息,说他们团队正在评估把一部分重复性的软件测试和部署脚本交给一个叫 OpenClaw 的开源项目来跑,问我有没有踩过坑。我当时的第一反应是:又一个…

作者头像 李华
网站建设 2026/10/8 14:30:30

基础项目过大厂面试:把 CRUD 讲出架构感的 4 个能力位

"我做的项目是不是太简单了?"很多准备找实习的同学,简历前最大的焦虑就是项目不够硬。其实大多数面试官并不关心你项目的业务壳子——玩具项目能有什么复杂业务?他们在乎的是你透过这个壳子,有没有展现出工程能力、问题…

作者头像 李华
网站建设 2026/10/8 14:28:51

生命系统:先天印记、心念写入与正气衰减的内在法则

摘要本文以生命系统为视角,揭示先天印记与后天心念如何写入人体螺旋脉丝,形成自洽的运行法则。从先天印记埋藏、正气气机制衡,到心念写入、正气衰减后旧印记浮现,系统阐述其内在逻辑,旨在提升觉察、减少阻滞。一、引言…

作者头像 李华
网站建设 2026/10/8 14:28:45

【C++】auto

auto 的作用作用:自动类型推导,编译器根据初始化表达式自动推断变量类型,像一些需要类中的迭代器等都可以自动适配类型。旧 C 语言里auto是「自动存储期」关键字,C11 起被重新定义成类型占位符。auto a 10; // int auto …

作者头像 李华
网站建设 2026/10/8 14:28:20

为什么要先把测试收成一条链路

专栏第 1 篇。没有命令。先把立场说清楚,后面每一篇 Skill 才不会被学成孤立的脚本生成器。周一的站会常常是这样:研发说模型已经把这个迭代的接口和页面都改完了,昨晚还用编程智能体搭了一条新的智能体流程,下午试用,…

作者头像 李华
网站建设 2026/10/8 14:27:51

FDE 前线部署工程师深度解析:AI 时代的新型技术角色

FDE 前线部署工程师深度解析:AI 时代的新型技术角色 引言 在 AI 浪潮席卷各行各业的今天,一个新的技术角色正在快速崛起——FDE(Forward Deployed Engineer,前线部署工程师)。无论是硅谷的 AI 独角兽,还是国…

作者头像 李华