我创建了一个名为abc.deb的deb包。现在有一些依赖项,如python-dev、python-mysql等,需要作为deb安装的一部分安装。
也就是说,当用户运行dpkg -i abc.deb时,依赖关系应该自动安装。
我使用一个包含几个参数(如preinst、postinst等)的control文件。我尝试向控制文件添加Depends,但我想Depends只会在未安装指定的依赖项时停止软件包的安装。那么,如何将依赖项作为deb包的一部分安装?我正在寻找适用于Ubuntu 12.04的解决方案。
顺便说一下,当我尝试在我的postinst脚本中安装依赖项时:
我遇到了一个错误:
也就是说,当用户运行dpkg -i abc.deb时,依赖关系应该自动安装。
我使用一个包含几个参数(如preinst、postinst等)的control文件。我尝试向控制文件添加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?`
dpkg -r abc.deb
的有效方法,以保持我的 apt-get 清洁),该怎么办? - exAresdpkg
会给出一个信息性的错误;apt-get
会提供安装它们的选项。用户决定是否这样做。 - BRPocock