27.3 NetBSD 换源和包管理器

NetBSD 的包管理器是 pkgsrc,同时支持二进制与源代码编译安装。其二进制命令分别为 pkg_*(如 pkg_add)与 pkgin

二进制源换源

以 NetBSD 10.1 为例换二进制源:

  • 南京大学开源镜像站:

# echo https://mirrors.nju.edu.cn/pkgsrc/packages/NetBSD/x86_64/10.1/All/  > /usr/pkg/etc/pkgin/repositories.conf
  • TUNA

# echo https://mirrors.tuna.tsinghua.edu.cn/pkgsrc/packages/NetBSD/amd64/10.1/All/  > /usr/pkg/etc/pkgin/repositories.conf

需要注意的 NetBSD 的源比较混乱,有时候一个源不能满足要求,要多换几个源看看,换哪个直接谷歌搜索“包名+netbsd.org”,如“kde4 netbsd.org”,点进去诸如 https://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/print/libcups/index.html 域名所提供的。

经常性的在以下源中进行切换:

# echo http://mirrors.nju.edu.cn/pkgsrc/packages/NetBSD/x86_64/10.0_2024Q4/All/  > /usr/pkg/etc/pkgin/repositories.conf

参考文献:

关闭 ABI 检测(可选)

NetBSD 使用 pkgin 安装时默认会检测 ABI 版本,因为软件包更新不及时,可能导致某些软件包无法安装,运行

pkgsrc 编译安装

和 FreeBSD 类似:

pkgsrc-wip 项目

看起来是很多未完成的项目。但是有很多软件依赖于此。

参考文献

最后更新于

这有帮助吗?