Debian中Fortran版本更新指南(以gfortran为例)
在更新Fortran编译器前,需先同步本地软件包列表与远程仓库的最新信息,确保获取到最新的版本信息。执行以下命令:
sudo apt update
此命令会刷新/etc/apt/sources.list中定义的软件源,获取最新的包版本、依赖关系等数据。
若已安装gfortran,可直接通过以下命令升级到仓库中可用的最新版本:
sudo apt install --only-upgrade gfortran
--only-upgrade参数确保仅升级已安装的gfortran包,避免意外安装新包(若未安装,此命令会报错)。
若无需限制仅升级,可直接运行:
sudo apt install gfortran
系统会自动检测当前安装的gfortran版本,并升级到仓库中的最新版本。
若需安装特定版本的gfortran(如gfortran-9、gfortran-10),需明确指定包名(版本号需与Debian仓库中提供的版本一致)。例如,安装gfortran-9:
sudo apt install gfortran-9
安装完成后,需通过update-alternatives工具切换默认版本(详见“四、切换默认版本”)。
更新完成后,通过以下命令验证gfortran的版本及支持的Fortran标准:
gfortran --version
输出示例:
GNU Fortran (Debian 12.2.0-14) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
其中,“12.2.0”为gfortran的版本号,版本号越高,支持的Fortran标准越新(如Fortran 2003/2008)。
若系统中安装了多个gfortran版本(如gfortran-9、gfortran-10),可通过update-alternatives工具设置默认版本:
gfortran版本:sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-9 90sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-10 10090、100为优先级,数值越大优先级越高)sudo update-alternatives --config gfortran若需使用Intel Fortran等商业编译器,需从官方网站下载Linux版本安装包,按照指南手动安装。安装后需设置环境变量(如PATH),可将以下命令添加到~/.bashrc中实现永久生效:
source /opt/intel/oneapi/setvars.sh
(路径需根据实际安装目录调整)。
sudo apt install liblapack-dev libblas-devgfortran或使用Intel Fortran。