6.46. Mktemp-1.5

Mktemp 软件包包含用于在 shell 脚本中创建安全临时文件的程序。
预计编译时间:少于 0.1 SBU
所需磁盘空间:0.4 MB

6.46.1. 安装 Mktemp

  • 许多脚本目前仍然使用被反对使用的类似于 mktemp 的 tempfile 程序,我们现在要给 Mktemp 打一个补丁,以使它包含 tempfile 包装:
    patch -Np1 -i ../mktemp-1.5-add_tempfile-3.patch
    
  • 为编译 Mktemp 做准备:./configure --prefix=/usr --with-libc
  • 配置选项的含义:--with-libc
  • 这个使得 mktemp 程序从系统的 C 库中使用 mkstemp 和 mkdtemp 的功能。
  • 编译软件包:make
  • 这个软件包没有附带测试程序。
  • 安装软件包:
    make install
    make install-tempfile
    

6.46.2. Mktemp 的内容

  • 安装的程序:
    • mktemp, tempfile
  • 简要描述:
    • mktemp:使用安全性较强的方式创建临时文件,用于脚本中。
    • tempfile:使用比 mktemp 安全性较弱的方式创建临时文件,但是能够满足向后的兼容性。
下一节:Module-Init-Tools 包含处理 2.5.47 及以上版本的内核模块时使用的工具。
预计编译时间:少于 0.1 SBU
所需磁盘空间:7 MB