- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经使用“dh_make --native”对一些源代码进行了 debian 化。控制文件指定了三个包:
blahd
libblahd1
libblahd1-dev
现在 blahd
有一个 init.d
脚本,同时它会在构建包后放入 /etc/init.d
并安装,它没有被启用。所以我认为我需要放一些类似的东西:
insserv blahd
在 debian/postinst 中。但是我如何在 debian/postinst 中判断正在安装的是 blahd
还是 libblahd1
还是 libblahd1-dev
?
最佳答案
barti_ddu在评论中给出了答案:
如果您的 debian/control 文件指定了多个包,您可以提供多个 init.d 文件并通过将它们命名为 debian/<package1>
来指定每个文件用于哪个包。 .init, debian/<package2>
.init 等等。
谢谢。
关于linux - debian/postinst 如何知道正在安装哪个软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365813/
我在 backboardd 内部制作了一个调整应用程序,因此安装调整后必须重新启动 backboardd。我在 DEBIAN 中使用了以下脚本code> 的 postinst 重新启动 backboa
我已经使用“dh_make --native”对一些源代码进行了 debian 化。控制文件指定了三个包: blahd libblahd1 libblahd1-dev 现在 blahd 有一个 ini
我做了一个 .deb我的应用程序使用 fpm : fpm -s dir -t deb -n myapp -v 9 -a all -x "*.git" -x "*.bak" -x "*.orig" \
根据 Debian Policy Manual ,我的 postinst 脚本在升级和配置时被调用,作为“postinst configure old-version”,其中 old-version
是否可以在 postinst 中调用另一个 bash 脚本? 我正在尝试调用 debian 软件包中的另一个 bashscript。目前我似乎没有任何运气这样做。 ./postinst_script
我正在为越狱的 iOS 编写一个应用程序,其中包括一个 UI 应用程序和一个启动守护程序。我将启动守护进程设置为 UI 应用程序项目的子项目。 一切正常,除了我无法卸载软件包,然后在安装过程中重新加载
我制作了一个 debian 包来自动安装 oozie。 postinst 脚本基本上是一个 shell 脚本,在安装包后运行。我想访问这个脚本中的环境变量。我应该在哪里设置环境变量? 最佳答案 根据您
我编写了用于更改所有者和文件权限的 Postinst 脚本: chown -R $(whoami) ~/Desktop/my_file.desktop chmod 777 ~/Desktop/my_
我已经创建了很多 deb 文件,我没有遇到任何问题,而且它们都运行得很好。但是,如果我想替换用户主目录中的文件,我不确定该怎么做。 我尝试制作一个 postinst 以将文件从预定义位置同步到主目录,
下午好 我能够使用以下方法将我的项目构建到 deb 包中: fakeroot dpkg-deb --build mypackage 接下来,我可以使用安装包 dpkg -i mypackage.deb
我需要运行 dpkg install , 打开包装 conf文件,但跳过运行 postinst脚本(如果它包含在 deb 文件中)。 我试图改变 SHELL变量为 /usr/bin/true ,但这没
我创建了一个 debian 包并在 postinst 脚本中添加了以下代码: path="$HOME/sample" echo "$path" if [ -d "$path" ] then rm -
我有一个我创建的 deb 包。从 postinst 脚本,我想运行: apt-get update 该软件包通过在/etc/apt/apt.conf.d/中放置一个文件来为 apt 系统添加一个代理。
我创建了一个 *.deb 包,它将一些文件保存到所需的位置,效果很好。在 postinst 期间,我生成了一个新文件(使用我自己的脚本“mergeconfig”将 2 个文件合并在一起),该文件创建得
我是一名优秀的程序员,十分优秀!