主要观点:介绍了 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。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。