ここでは The G95 Project で提供される G95 Fortran コンパイラを Debian GNU/Linux (i386) 用に Debian パッケージ化したものを配布しています.
他にも, G95 Fortran コンパイラによってビルドされたいくつかのライブラリ も Debian パッケージ化して配布しています.
本ページで公開している Debian パッケージは i386 アーキテクチャのみに 対応しています.
フリーの Fortran 90/95 コンパイラとしては, G95 以外にも, GNU Fortran 95 (gfortran) というものがあります. Debian の gcc パッケージのバージョンが 4:4.0.2-2 以上 (2006/06/21 現在, unstable バージョン) ならば, gfortran の Debian パッケージが <URL:http://packages.debian.org/unstable/devel/gfortran> から入手できます.
※ G95 (g95) と GNU Fortran 95 (gfortran) の違いに関しては 未調査です.
Debian パッケージリスト にリストされるパッケージのうち, Old Stable, Stable のパッケージは APT を用いてインストールできます.
まず, apt-key によって鍵を登録してください. Release.gpg の署名は
pub 1024D/AEE995F4 2005-12-08 uid Youhei SASAKI <uwabami@gfd-dennou.org>
です*1. apt-keys を用いて登録する場合には, 例えば鍵サーバとして subkeys.pgp.net を用いる場合,
# gpg --keyserver subkeys.pgp.net --recv-keys AEE995F4 # gpg --armor --export AEE995F4 | apt-key add -
として下さい.
次に, /etc/apt/sources.list に 以下の行を追加してください.
deb ftp://www.gfd-dennou.org/library/cc-env/Linux/debian-dennou etch/ deb-src ftp://www.gfd-dennou.org/library/cc-env/Linux/debian-dennou etch/
インストールは以下のように行います. <パッケージ名> には 下記の Debian パッケージリスト からパッケージ名を選択して代入してください.
# apt-get update # apt-get install <パッケージ名>
/etc/apt/sources.list に 以下の行を追加してください.
deb ftp://www.gfd-dennou.org/library/cc-env/Linux/debian-dennou sarge/ deb-src ftp://www.gfd-dennou.org/library/cc-env/Linux/debian-dennou sarge/
インストールは以下のように行います. <パッケージ名> には 下記の Debian パッケージリスト からパッケージ名を選択して代入してください.
# apt-get update # apt-get install <パッケージ名>
Debian パッケージリスト にリストされるパッケージのうち, Unstable のパッケージは, deb ファイルをダウンロードして, dpkg コマンドでインストールしてください.
依存関係は手動で確認しつつインストールを行う必要があります.
| Package | Software |
Old Stable
[Debian ver 3.1 (sarge)] [G95 ver 0.9 (stable)] |
Stable
[Debian ver 4.0 (etch)] [G95 ver 0.9 (stable)] |
Unstable
[Debian ver: (sid)] [G95 ver: (current snapshot)] |
|---|---|---|---|---|
| Archives | Archives | Archives | ||
| g95 | G95 Fortran Compiler | g95/sarge | g95/etch | g95/sid |
| netcdf-g95 | NetCDF (network Common Data Form) | netcdf-g95/sarge | netcdf-g95/etch | netcdf-g95/sid |
| gt4f90io-g95 | gt4f90io (Fortran90 netCDF I/O library with gtool4 conventions) | gt4f90io-g95/sarge | gt4f90io-g95/etch | gt4f90io-g95/sid |
| blas-g95 blas-g95-dev blas-g95-test |
BLAS (Basic Linear Algebra Subprograms) | blas-g95/sarge | blas-g95/etch | blas-g95/sid |
| lapack-g95 lapack-g95-dev lapack-g95-pic lapack-g95-test |
LAPACK (Linear Algebra PACKage) | lapack-g95/sarge | lapack-g95/etch | lapack-g95/sid |
| ispack-g95 | ISPACK (ISHIOKA numerical computing PACKage) | ispack-g95/sarge | ispack-g95/etch | ispack-g95/sid |
| spml-lapack-g95 | spml (SPMODEL library) with LAPACK | spml-lapack-g95/sarge | spml-lapack-g95/etch | spml-lapack-g95/sid |
*1これは将来変更になる可能性があります