我想在 Ubuntu 10.04.4 上安装一个软件包,但不想使用我这样做时获得的一个存储库中可用的软件包:
apt-cache 策略 ${package}
我实际上想使用旧版本。因此,在我的搜索中,我想排除运行上述命令时返回的存储库,即搜索所有其他存储库。
此外,上述命令仅返回一个选项。我想知道它是否总是返回它找到的第一个(最新),或者它是否会从不同的存储库返回更多选项。
>apt-cache policy maven3
maven3:
Installed: (none)
Candidate: 3.2.1-0~ppa1
Version table:
3.2.1-0~ppa1 0
500 http://ppa.launchpad.net/natecarlson/maven3/ubuntu/ lucid/main Packages
我要安装3.0.4版本
答案1
添加源行
deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu maverick main
然后运行
apt-get source maven3
这将为您提供解压后的源目录。然后 cd 进入源目录尝试运行
debuild -uc -us
在继续之前,您可能需要安装一些构建依赖项。列出的 3.0.3 的构建依赖项是
Build-Depends: cdbs, debhelper (>= 7.0.50~), quilt