Ubuntu Trusty 上的 gcc-4.2

Ubuntu Trusty 上的 gcc-4.2

我在 Ubuntu Trusty 上需要 gcc-4.2。
无法构建 gcc 4.2,因此我需要通过存储库获取它(它是 Travis CI 构建的一部分项目变更器所以我真的不能建造它。
我环顾四周,显然哈代(debhttp://old-releases.ubuntu.com/ubuntu/hardy universe)曾经有过这个,所以我想我只需要将其添加到 apt 列表中,但我得到了这个:

Package gcc-4.2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

所以我又找了找,没找到其他有这个包的仓库。有什么想法吗?

答案1

Hardy 和 Trusty 之间的差异相当大。差异太大,以至于无法进行所谓的 apt-pinning。

在我看来,最简单、最干净的解决方案是在虚拟机中安装 Hardy,然后在那里安装 gcc 4.2。

例如,下载 Hardy iso 映像并安装 Qemu/KVM 后。假设您可以运行 KVM(否则只需运行普通 Qemu 或使用 VirtualBox):

qemu-img -f qcow2 hardy-hdd.qcow2 15G
kvm -hda hardy-hdd.qcow2 -cdrom ubuntu-8.04-desktop-amd64.iso -boot d -m 1024 

第一行创建了一个名为 hardy-hdd.qcow2 的 15 Gb 虚拟硬盘

第二行启动 iso cdrom 映像,以便在虚拟硬盘中安装 Ubuntu Hardy。

相关内容