我正在尝试在Ubuntu18.04上安装一个具体版本的gcc。
默认情况下,在撰写本文时Ubuntu的版本是18.04.5。使用sudo apt-get install gcc-7安装它会产生以下结果:
user@server:~$ gcc-7 -v
gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)
user@server:~$ sudo apt-cache policy gcc-7
gcc-7:
Installed: 7.5.0-3ubuntu1~18.04
Candidate: 7.5.0-3ubuntu1~18.04
Version table:
*** 7.5.0-3ubuntu1~18.04 500
500 http://hr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://hr.archive.ubuntu.com/ubuntu bionic-security/main amd64 Packages
7.3.0-16ubuntu3 500
500 http://hr.archive.ubuntu.com/ubuntu bionic/main amd64 PackagesApt识别了两个版本,并安装了7.5.0-3ubuntu1~18.04版本。我需要版本的7.4.0。
我找到了一个包装镜,它具有所需的包版本(gcc-7-multilib_7.4.0-1ubuntu1~18.04.1_amd64.deb),并执行了以下操作:
# Add "deb https://mirror.squ.edu.om/ubuntuarchive/ubuntu bionic main restricted multiverse universe" to /etc/apt/sources.list
user@server:~$ sudo apt-get update
user@server:~$ sudo apt-cache policy gcc-7
gcc-7:
Installed: 7.5.0-3ubuntu1~18.04
Candidate: 7.5.0-3ubuntu1~18.04
Version table:
*** 7.5.0-3ubuntu1~18.04 500
500 http://hr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://hr.archive.ubuntu.com/ubuntu bionic-security/main amd64 Packages
7.3.0-16ubuntu3 500
500 http://hr.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
500 https://mirror.squ.edu.om/ubuntuarchive/ubuntu bionic/main amd64 Packages然而,这只是向7.3.0-16ubuntu3添加了一个新的镜像。它没有引入7.4.0-1ubuntu1~18.04版本,它作为一个包存在于镜像中。我希望看到新的版本可用。
我在寻找对这种行为的解释和添加7.4.0版本的方法吗?
发布于 2021-07-28 15:12:38
这里有一种方法。
apt changelog gcc-7-multilib,查看哪些较早版本的Ubuntu包含7.4.0版本。这样就避免了很多依赖关系中断的混乱。以下是编辑过的列表: gcc-7 (7.5.0-1ubuntu1) focal
gcc-7 (7.4.0-15ubuntu1) focal
gcc-7 (7.4.0-14ubuntu2) eoan
gcc-7 (7.4.0-14ubuntu1) eoan
gcc-7 (7.4.0-12ubuntu2) eoan
gcc-7 (7.4.0-11ubuntu1) eoan
gcc-7 (7.4.0-10ubuntu2) eoan
gcc-7 (7.4.0-9ubuntu1) eoan
gcc-7 (7.4.0-8ubuntu1) disco
gcc-7 (7.4.0-7ubuntu1) disco
gcc-7 (7.4.0-6ubuntu1) disco
gcc-7 (7.4.0-5ubuntu1) disco
gcc-7 (7.4.0-4ubuntu1) disco
gcc-7 (7.4.0-3ubuntu2) disco
gcc-7 (7.4.0-3ubuntu1) disco
gcc-7 (7.4.0-2ubuntu1) disco
gcc-7 (7.4.0-1ubuntu1) disco
gcc-7 (7.3.0-31ubuntu1) discohttps://askubuntu.com/questions/1354598
复制相似问题