使用 apt-eatmydata 为你的安装加速:反正谁需要崩溃安全呢?😈

主要观点:介绍了 apt-eatmydata 工具,它可使 apt 包安装更快,无需手动设置 eatmydata,已适用于 Debian 和所有支持的 Ubuntu 版本,还提供了 GitHub Action 用于自动化 CI 构建,同时提醒该工具不适合所有生产环境。
关键信息:

  • apt-eatmydata 可通过 sudo apt install apt-eatmydata 在 Debian 不稳定/testing 或稳定-backports 安装,在 Ubuntu 可添加 PPA 后安装。
  • 测试显示安装 Linux 头文件时,使用 apt-eatmydata 可使安装时间从 9.35s 降至 3.17s,快 3 倍。
  • 自动化 CI 构建有 GitHub Action 可用,地址为 GitHub Marketplace: apt-eatmydata
  • 警告该工具不适合所有生产环境,可能导致系统安装中途崩溃时损坏包数据库,但适用于临时虚拟机、容器和 CI 管道等。
    重要细节:
  • 提到了 libeatmydata 是使包安装更快的小技巧,通过禁用 fsync() 等跳过不必要的磁盘写入。
  • 给出了安装前下载包测量安装时间的命令示例,以及使用 eatmydata apt install 前后的时间对比。
  • 最后提到若要加速 CI 管道或本地构建,可查看 Firebuild
阅读 10
0 条评论