还有其他方法可以在 Linux 环境中安装 gcc 吗?

还有其他方法可以在 Linux 环境中安装 gcc 吗?

我在 Windows 电脑上安装了具有 ubuntu 功能的 Linux 环境。之后,我从终端安装了 make(成功了)。因此,我在 vs code 编辑器中编写了我的第一个代码,但是 make 无法运行 make,因为找不到 cc。我检查了它是否已安装,但没有安装,所以我尝试使用“sudo apt install gcc”进行安装。但是,我总是在安装过程中出现错误,并且从我的搜索来看,似乎找不到该包。包的链接无效。经过一番研究,我发现了一些建议,我可以等待服务器上线后再继续。但是,我想知道是否有其他方法可以做到这一点。

终端输入输出如下所示:

dillon@OPTIMUS:~$ sudo apt install gcc
[sudo] password for dillon:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  cpp cpp-11 fontconfig-config fonts-dejavu-core gcc-11 gcc-11-base libasan6 libatomic1 libc-dev-bin libc-devtools
  libc6-dev libcc1-0 libcrypt-dev libdeflate0 libfontconfig1 libfreetype6 libgcc-11-dev libgd3 libgomp1 libisl23
  libitm1 libjbig0 libjpeg-turbo8 libjpeg8 liblsan0 libmpc3 libnsl-dev libquadmath0 libtiff5 libtirpc-dev libtsan0
  libubsan1 libwebp7 libxpm4 linux-libc-dev manpages-dev rpcsvc-proto
Suggested packages:
  cpp-doc gcc-11-locales gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-11-multilib gcc-11-doc
  glibc-doc libgd-tools
The following NEW packages will be installed:
  cpp cpp-11 fontconfig-config fonts-dejavu-core gcc gcc-11 gcc-11-base libasan6 libatomic1 libc-dev-bin libc-devtools
  libc6-dev libcc1-0 libcrypt-dev libdeflate0 libfontconfig1 libfreetype6 libgcc-11-dev libgd3 libgomp1 libisl23
  libitm1 libjbig0 libjpeg-turbo8 libjpeg8 liblsan0 libmpc3 libnsl-dev libquadmath0 libtiff5 libtirpc-dev libtsan0
  libubsan1 libwebp7 libxpm4 linux-libc-dev manpages-dev rpcsvc-proto
0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded.
Need to get 1339 kB/49.0 MB of archives.
After this operation, 153 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 linux-libc-dev amd64 5.15.0-70.77
  404  Not Found [IP: 185.125.190.36 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.15.0-70.77_amd64.deb  404  Not Found [IP: 185.125.190.36 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

我尝试使用错误消息末尾提供的修复方法,但问题并未解决。我还想过可以上网手动下载软件包,但我对此了解不多,也不知道应该选择哪个特定的软件包。我也不确定如何安装它,以便它成为 Linux 环境的一部分。

答案1

这个很简单。你的本地包缓存已过期。你需要sudo apt update在运行之前运行sudo apt install gcc

相关内容