我想从 下载 CodeBlocks 13,ppa:pasgui/ppa
但它从主存储库下载 10。我以前用 下载,apt-get install codeblocks
它们的文件名相同。我以前下载时,它会自动从 ppa:pasgui 下载,但现在它下载 10。
答案1
该 PPA 仅提供适用于 14.04 的软件包,而 CodeBlocks 13 可正式用于 14.04,无需 PPA。因此,您使用的一定是旧版本。它似乎是 CodeBlocks 的唯一 PPA,因此我认为您必须使用提供的二进制文件原始网站。 看此论坛主题其中提到,在 Ubuntu 12.04 上,CodeBlocks 13.12 的 ppa 仍然有效:
Code::Blocks Ubuntu PPAs
每日:https://launchpad.net/~damien-moore/+archive/codeblocks
每晚:https://launchpad.net/~damien-moore/+archive/codeblocks-nightly
其中,每日 PPA 似乎更为稳定。
答案2
Ubuntu 只会选择可用的软件包的最新版本。您可以使用该命令随时查看可用的版本apt-cache policy <package>
。我没有安装 PPA,而且我使用的是 14.04,但我看到的是:
$ apt-cache policy codeblocks
codeblocks:
Installed: (none)
Candidate: 13.12-3
Version table:
13.12-3 0
500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
如果有多个版本,可以强制安装版本:
sudo apt-get install codeblocks:13.12-3
但是,只要您使用 sudo apt-get dist-upgrade,它就会恢复到最新版本。您可以通过固定软件包来解决这个问题,但除非您真的需要,否则我不会深入讨论这个问题。从长远来看,这可能会导致更多问题。