我尝试安装 Code::Blocks,但没有成功。我尝试使用的 PPA 似乎有问题,因为在我运行
sudo add-apt-repository ppa:damien-moore/codeblocks-stable
我在输出中发现很多错误apt-get update
。
答案1
目前 PPA 没有适用于 17.04 的软件包,但 Ubuntu 17.04 的官方存储库目前拥有最新版本,因此您可以使用它。
您使用的 PPA 是获取 Code::Blocks 当前稳定版本的一般推荐 PPA。但是,目前该 PPA 不支持 Ubuntu 17.04。
如果你去PPA 页面并向下滚动到已发布包的概述,有一个出版于:下拉菜单中显示,PPA 目前为 Precise(即 12.04 LTS Precise Pangolin)、Trusty(即 14.04 LTS Trusty Tahr)、Vivid(即 15.04 Vivid Vervet)、Wily(即 15.10 Wily Werewolf)和 Xenial(即 16.04 LTS Xenial Xerus)提供了软件包。
目前您的版本 17.04 Zesty Zapus 未列在此处。将来,如果 Zesty 出现,则意味着 PPA 提供了 17.04 的软件包。(它不能保证提供所有必要的软件包,但很可能会提供。)
目前 PPA 提供 Code::Blocks 16.01,它Code::Blocks 网站确认是目前最新的稳定版本。PPA 提供的软件包名称是codeblocks
。在Launchpad 上的 Ubuntu 项目页面产量Ubuntu 官方打包版本的搜索结果. 点击后会显示codeblocks
Ubuntu 的源包页面,显示当前可用的版本。
这表明17.04 Zesty Zapus 已经有 Code::Blocks 16.01。最终这将不再是 Code::Blocks 的最新稳定版本,届时希望 PPA 能够支持 Zesty。但是,在此之前,您应该认为从 17.04 的官方 Ubuntu 存储库安装与从早期版本的 PPA 安装一样好。
为了解决您的问题,删除 PPA.然后只需安装该codeblocks
包。
稍后升级软件包
如果 PPA 后来支持您的 Ubuntu 版本并提供了更高版本的 Code::Blocks,并且您决定要升级到该版本,那么再次启用 PPA 并升级系统上的软件包就足够了(例如使用软件更新程序或运行sudo apt update && sudo apt upgrade
)。
这是可行的,因为 Ubuntu 的官方存储库和 PPA 都提供 Code::Blocks 作为软件包codeblocks
。如果 PPA 已启用、有适合您系统的软件包,并且该软件包的版本比您当前安装的版本新,那么您会自动升级到该软件包。