Ninja Asked: 2020-06-08 09:48:42 +0800 CST2020-06-08 09:48:42 +0800 CST 2020-06-08 09:48:42 +0800 CST 如何在 ubuntu 20.04 上安装 gfortran-4.6 或 gcc-4.6 772 我最近将我的工作计算机升级到了 ubuntu 20.04,并且我的代码特别需要 gfortran-4.6 才能运行。如何在最新的 gfrotran 旁边安装 gfortran-4.6 或作为运行 gfortran-4.6 的单独用户同时仍然拥有运行较新 gfortran 的用户帐户?我之前通过安装较旧的 ppa 存储库找到了解决此问题的方法,但那是几年前的事了,我无法通过搜索互联网找到有关它的信息。 gcc fortran 20.04 2 个回答 Voted N0rbert 2020-06-08T10:55:37+08:002020-06-08T10:55:37+08:00 这个 fortran 版本在 Ubuntu 14.04 LTS 中可用。 我可以建议使用 14.04 LTS 创建schroot并在此处安装旧的 fortran: sudo apt-get install schroot debootstrap -y cat <<EOF | sudo tee /etc/schroot/chroot.d/trusty.conf [trusty] description=Ubuntu 14.04 directory=/srv/chroot/trusty root-users=$USER type=directory users=$USER EOF sudo mkdir -p /srv/chroot/trusty sudo debootstrap trusty /srv/chroot/trusty cat <<EOF | sudo tee /srv/chroot/trusty/etc/apt/sources.list deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse EOF schroot -c trusty -u root apt-get update schroot -c trusty -u root apt-get install software-properties-common sudo schroot -c trusty -u root apt-get install gcc-4.6 gfortran-4.6 然后使用以下命令在 schroot 中执行您的程序: schroot -c trusty /home/user/old-program Best Answer Ninja 2020-06-16T12:31:27+08:002020-06-16T12:31:27+08:00 我只需将以下几行添加到我的 /etc/apt/sources.list 文件中即可满足我的需求(基于 N0rbert 的回答): deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse 然后我可以更新并安装 gfortran-4.6: sudo apt-get update sudo apt-get install gfortran-4.6 我现在拥有 Ubuntu 20.04 默认的最新 gfortran 和 gfortran-4.6,到目前为止还没有发现任何冲突。
这个 fortran 版本在 Ubuntu 14.04 LTS 中可用。
我可以建议使用 14.04 LTS 创建schroot并在此处安装旧的 fortran:
然后使用以下命令在 schroot 中执行您的程序:
我只需将以下几行添加到我的 /etc/apt/sources.list 文件中即可满足我的需求(基于 N0rbert 的回答):
然后我可以更新并安装 gfortran-4.6:
我现在拥有 Ubuntu 20.04 默认的最新 gfortran 和 gfortran-4.6,到目前为止还没有发现任何冲突。