【发布时间】:2012-04-12 07:59:22
【问题描述】:
我正在为 iPhone 开发越狱程序。当磁盘空间不足时,安装仍会继续,因此部分文件被复制,而其他文件没有,这使磁盘变脏。
我在 preinst 和 prerm 脚本中编写了磁盘空间检查代码,它们是 deb 包的控制文件。当磁盘空间不足时,控制脚本将以非零代码退出。但问题是,当我们升级一个包时,如果磁盘空间不够,dpkg 仍然会删除旧文件,即使 prerm 脚本以非零状态退出,因此升级变成了删除,这不是我期望的结果。
【问题讨论】: