如何为“apt-get”指定备用/附加包源?

如何为“apt-get”指定备用/附加包源?

我需要在 Ubuntu 10.04 (Beta 2) 上安装旧版本的 gcc;系统提示我可以安装旧版本的软件包。目前,我无法编译 gcc-3.3.x 版本,我正在寻找安装软件包的方法。

我如何指示apt-get从以前的 Ubuntu 档案中提取内容?

答案1

/etc/apt/sources.list就是您想要的文件。

然而由于二进制兼容性,您可能会遇到上一个或两个版本的问题。

我手头没有任何 Ubuntu 机器,但 Debian 上的 gcc-3.3 在 Etch 中(大约在 2007 年第一季度,作为旧版编译器),而 gcc-3.4 在 Lenny 中(大约在 2009 年中期)。

如果是 C,那么最好的办法就是安装一个旧系统并在其基础上进行构建。如果是 C++,那么由于二进制兼容性的改变,你很可能就没那么幸运了。

答案2

二进制软件包需要具有匹配(或等效)的 libc 版本。因此,使用针对 libc 2.2 构建的二进制软件包并在具有 libc 2.7 的系统上运行它是行不通的。

你可以来源打包并重建。这里是关于如何在 Ubuntu 上为 ARM 处理器目标运行 GCC 交叉编译器的概述,您应该能够适应该一般过程。

另一个选择是从原来的自己寻找来源。

我只是注意到看来 Ubuntu 10.04 Lucid Lynx 有一个名为的软件包gcc-3.3,您可以安装它。

相关内容