【发布时间】:2014-05-19 09:11:24
【问题描述】:
我创建了一个deb 包,比如abc.deb。现在很少有像python-dev, python-mysql 之类的依赖项,需要作为 deb 安装本身的一部分进行安装。
(即当用户运行dpkg -i abc.deb 时,依赖项也应该自动安装)。
我正在使用一个control 文件,其中包含一些参数,例如preinst, postinst 等。我尝试将Depends 添加到控制文件中,但我猜,Depends 仅在不存在提到的依赖项时才会停止包安装.我如何将依赖项安装为 deb 包安装本身的一部分?我正在寻找适用于 Ubuntu 12.04 的解决方案。
附:当我尝试在我的 postinst 脚本中安装依赖项时
sudo apt-get install python-dev -y
我给我一个错误:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?`
【问题讨论】:
标签: installation controls deb build-dependencies post-install