![无法在 Debian 上找到软件包 gcc-6](https://linux22.com/image/167219/%E6%97%A0%E6%B3%95%E5%9C%A8%20Debian%20%E4%B8%8A%E6%89%BE%E5%88%B0%E8%BD%AF%E4%BB%B6%E5%8C%85%20gcc-6.png)
当我运行时,我无法在 Debian 上安装 gcc-6 sudo apt-get install gcc-6
。它说E: Unable to locate package gcc-6
。
最低版本gcc
是apt-get
7。我需要设置一个特殊的存储库才能获得旧gcc
版本吗?我尝试从源代码构建 gcc-6,但遇到了困难,因此,如果这是获得 gcc-6 工作副本的唯一方法,如果您能引导我完成这些步骤或向我展示可靠的资源,我将不胜感激这。
作为参考,我的系统信息如下:
user@debian:~$ uname -a
Linux debian 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64 GNU/Linux
我寻找旧版本的原因是我正在尝试编译旧版本的 Linux (3.19),但我不断收到新版本(7 和 8)gcc
的错误,指出:gcc
include/linux/compiler-gcc.h:106:1: fatal error: linux/compiler-gcc7.h: No such file or directory
#include gcc_header(__GNUC__)
^~~~
预先感谢您的任何帮助!
答案1
自 2020 年 2 月 8 日起,gcc-6 可作为 debian/strech 软件包(oldstable)使用。
https://packages.debian.org/search?keywords=gcc-6&searchon=names&suite=all§ion=all
您可以将 oldstable 添加到/etc/apt/sources.list
。
https://wiki.debian.org/DebianOldStable
旧稳定是以前的 Debian 稳定存储库的代号,只要提供安全更新即可。它不仅仅是 Debian 旧稳定版本的名称。