Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
大约一年前,我的好友为我的 iPad 编写了一个自定义补丁,它允许我在越狱的情况下使用某些应用程序。不幸的是,它不再起作用,但我发现可以通过在安装 deb 包之前手动创建一些目录来修复它。
是否可以将此 preinst 代码与我现有的 deb 文件捆绑在一起,以便在安装失败之前自动创建目录?请注意,我没有 deb 包的原始源代码。
当然。提取 Debian 软件包的内容(使用),然后在 DEBIAN 目录中dpkg -x创建一个名为的文件。preinst这必须是具有适当权限的可执行文件(或 shell 脚本);通常情况下 0755 已经足够好了。内容可能如下:
dpkg -x
preinst
#!/bin/bash mkdir -p /path/to/folder
然后使用 重新创建包dpkg-deb --build,现在应该没问题了。
dpkg-deb --build