我创建了一个deb
包说abc.deb
。现在有很少的依赖项,例如python-dev, python-mysql
等,需要作为 deb 安装本身的一部分进行安装。
(即当用户运行时dpkg -i abc.deb
,依赖项也应该自动安装)。
我正在使用一个control
包含少量参数的文件,例如preinst, postinst
等。我试图添加Depends
到控制文件中,但我想,Depends
如果提到的依赖项不存在,只会停止包安装。我如何将依赖项安装为 deb 包安装本身的一部分?我正在寻找一种可行的解决方案Ubuntu 12.04
。
PS当我尝试在我的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?`