我想安装软件包,类似于apt-get install <foo>
:
- 没有
sudo
,和 - 进入本地目录
本练习的目的是在我的连续集成服务器中隔离独立的构建。
我不介意从源代码进行编译(如果需要这样做的话),但是显然,我更喜欢最简单的方法。我尝试apt-get source --compile <foo>
了这里提到的方法,但无法使它适用于像autoconf这样的程序包。我收到以下错误:
dpkg-checkbuilddeps: Unmet build dependencies: help2man
我已经在本地目录中编译了help2man,但是我不知道该如何通知apt-get。有任何想法吗?
更新:我在https://askubuntu.com/a/350/23678上找到了几乎可以使用的答案。问题在于它需要sudo。问题是我不知道如何解决依赖关系。我必须说,看起来很吸引人。是否有不需要sudo的等效命令?chroot
apt-get source
chroot
sudo
系统目录的情况下进行安装。