【发布时间】:2012-07-06 01:13:54
【问题描述】:
我对使用 Python 进行 deb 包流控制脚本(preinst、postinst 等)时可能存在的缺陷(目标系统中未安装 Python 除外)感兴趣。在 Python 中而不是在 sh 中实现这些脚本是否可行?
据我所知,这至少是可能的。
【问题讨论】:
-
您可以使用任何语言,只要 preinst 或任何可执行文件。它可以是带有适当 hashbang 的
chmod +xed 脚本或已编译的 C 程序。 -
tcc 用于将 c 编译为脚本语言 ;)
-
你可以,但你为什么要呢?
sh和它的功能一样好,它是一种用于调用各种程序的胶水语言。流控制脚本中没有太多逻辑,甚至没有计算——它主要是移动文件、更改权限、创建符号链接...... -
+1 反对恕我直言毫无根据的接近投票。
标签: python debian packaging deb