我想安装软件包,类似于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
当 Gnome 桌面获得焦点时,点击F1会显示“Ubuntu 桌面指南”。如何禁用此键盘快捷键?
更新:这个问题似乎在 Ubuntu 12.04 中消失了(F1在桌面有焦点时点击什么都不做)。我相信这个问题特定于我不再安装的 Ubuntu 10.04,所以我无法验证答案。
我将接受社区确认的任何答案(对适合您的答案发表评论)并请提及您使用的 Ubuntu 版本。
我的自动构建服务器运行依赖于Apache Ant的作业。脚本调用apt-get install ant
. Ant 取决于openjdk-6-jre-headless
哪个运行update-alternatives
使自己成为默认 JDK(在此过程中重写我的符号链接)。我已经安装了 Oracle JDK(手动)并且不想update-alternatives
运行。update-alternatives
每次发生这种情况时,我都无法手动恢复。
去年有人试图纠正这个问题,但被拒绝了:http : //bugs.debian.org/cgi-bin/bugreport.cgi?bug=678195
我如何防止openjdk-6-jre-headless
调用,update-alternatives
或者更糟糕的情况,我如何在安装过程之前查找值并在事后恢复它?
更新:我在这里提交了一个新的错误报告。我将不胜感激您的支持。