长话短说,我想安装 gcc,但是它给了我错误,我发现它的结果是:
Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) but 5.4.0-6ubuntu1~16.04.12 is to be installed
我曾尝试降级我的 gcc-5-base,但这绝对是一个坏主意。
因此计划将 source.list 中的 repo 更改为依赖于 的 gcc 候选5.4.0-6ubuntu1~16.04.12
。
我在这个网站上找到了一个:https://launchpad.net/ubuntu/+source/gcc-5/5.4.0-6ubuntu1~16.04.12,但我不知道如何找到相应的Ubuntu repo。
答案1
也许使用 rmadison 会有所帮助,例如
rmadison gcc
gcc | 4:4.6.3-1ubuntu5 | precise | amd64, armel, armhf, i386, powerpc
gcc | 4:4.8.2-1ubuntu6 | trusty | amd64, arm64, armhf, i386, powerpc, ppc64el
gcc | 4:5.3.1-1ubuntu1 | xenial | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
gcc | 4:7.3.0-3ubuntu2 | bionic | amd64, arm64, armhf, i386, ppc64el, s390x
gcc | 4:7.4.0-1ubuntu2.3 | bionic-security | amd64, arm64, armhf, i386, ppc64el, s390x
gcc | 4:7.4.0-1ubuntu2.3 | bionic-updates | amd64, arm64, armhf, i386, ppc64el, s390x
gcc | 4:8.3.0-1ubuntu3 | disco | amd64, arm64, armhf, i386, ppc64el, s390x
gcc | 4:9.2.1-3.1ubuntu1 | eoan | amd64, arm64, armhf, i386, ppc64el, s390x
gcc | 4:9.3.0-1ubuntu2 | focal | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
gcc | 4:9.3.0-1ubuntu2 | groovy | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
or:
madison gcc-9
gcc-9 | 9-20190402-1ubuntu1 | disco | source, amd64, arm64, armhf, i386, ppc64el, s390x
gcc-9 | 9.1.0-2ubuntu2~19.04 | disco-security | source, amd64, arm64, armhf, i386, ppc64el, s390x
gcc-9 | 9.1.0-2ubuntu2~19.04 | disco-updates | source, amd64, arm64, armhf, i386, ppc64el, s390x
gcc-9 | 9.2.1-9ubuntu2 | eoan | source, amd64, arm64, armhf, i386, ppc64el, s390x
gcc-9 | 9.3.0-10ubuntu2 | focal | source, amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
gcc-9 | 9.3.0-13ubuntu1 | groovy | source, amd64, arm64, armhf, i386, ppc64el, riscv64, s390x