【外评】茶壶中的 Debian /tmpest

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

Debian 13 (Trixie)将切换到使用基于RAM的/tmp,并自动清理/tmp和/var/tmp中的临时文件。许多Linux发行版已经进行了这个更改。经过长时间的讨论,Debian开发人员和贡献者做出了这个决定。一些用户对清理临时文件的默认行为表示担忧,但仍然实施了这个更改。喜欢保留磁盘上的/tmp的用户可以覆盖默认设置。这些更改不会影响以前的Debian版本。

🎯

关键要点

  • Debian 13(Trixie)将切换到基于RAM的/tmp,并自动清理/tmp和/var/tmp中的临时文件。
  • 许多Linux发行版已经采用了基于RAM的/tmp,Debian之前一直使用磁盘存储临时文件。
  • Debian开发者Luca Boccassi重新审视/tmp作为tmpfs的使用,并计划定期清理临时文件。
  • 用户对清理临时文件的默认行为表示担忧,但可以覆盖默认设置。
  • Boccassi在讨论中强调,无法满足所有用户的需求,默认设置可以被覆盖。
  • 最终,Boccassi宣布了更改,并上传到不稳定版中,/tmp默认变为tmpfs。
  • 所有更改不会影响Trixie之前的Debian版本,用户在升级时才会遇到这些改动。
  • Debian及其用户应该能够适应新的默认设置,或在需要时覆盖这些设置。

延伸问答

Debian 13(Trixie)对/tmp的处理方式有什么变化?

Debian 13将切换到使用基于RAM的/tmp,并自动清理/tmp和/var/tmp中的临时文件。

为什么Debian决定将/tmp改为基于RAM的tmpfs?

Debian开发者Luca Boccassi认为是时候让默认设置与上游和其他Linux发行版保持一致,并计划定期清理临时文件。

用户如何覆盖Debian 13中/tmp的默认设置?

用户可以使用systemctl mask tmp.mount命令来覆盖/tmp的默认设置,保持其在磁盘上。

Debian 13的更改会影响之前的版本吗?

所有更改不会影响Trixie之前的Debian版本,用户在升级时才会遇到这些改动。

其他Linux发行版是否也采用了基于RAM的/tmp?

是的,许多Linux发行版如Arch Linux、Fedora和openSUSE等已经采用了基于RAM的/tmp。

用户对Debian 13中/tmp自动清理的反应如何?

一些用户对清理临时文件的默认行为表示担忧,但仍然实施了这个更改。

➡️

继续阅读