Hasty Briefsbeta

双语

How I Use Pkgsrc

12 hours ago
  • 作者在Debian上使用pkgsrc从源码构建软件,并使用独立的安装位置,避免混合系统和用户软件包。
  • 引导过程包括克隆pkgsrc仓库,检出一个季度发布分支,为Clang设置环境变量,并使用--unprivileged和--prefix等选项运行bootstrap。
  • 通过mk.conf的配置设置工作/分发目录、pkgsrc源符号链接、作业数量、自定义镜像、许可证接受、Python版本以及每个包的选项。
  • 引导完成后,将pkgsrc添加到.zshrc中的PATH和MANPATH;软件包通过从pkgsrc目录运行bmake install进行安装。
  • 从源码构建像Firefox和Thunderbird这样的复杂软件包是可能的,但可能需要修复像pulseaudio和rust这样的依赖关系。
  • 字体问题通过安装pkgsrc字体(例如noto-ttf)并调整Firefox的沙箱级别来识别它们来解决。
  • 实用工具包括用于设置默认软件包版本的pkg_alternatives和用于在切换季度分支时升级软件包的pkg_rolling-replace。
  • 作者使用pkgsrc来管理用户空间软件(emacs、hugo、cmus、thunderbird),并认为它符合从源码构建的自由及开源软件(FOSS)理念。