... | @@ -19,10 +19,10 @@ the following: |
... | @@ -19,10 +19,10 @@ the following: |
|
Debian/Ubuntu and openSUSE generally receive first attention:
|
|
Debian/Ubuntu and openSUSE generally receive first attention:
|
|
|
|
|
|
1. Debian/Ubuntu is a very popular distribution with OpenFOAM users.
|
|
1. Debian/Ubuntu is a very popular distribution with OpenFOAM users.
|
|
2. OpenSUSE is historically our internal development platform. Since
|
|
2. openSUSE is historically the internal development platform of
|
|
it is an RPM-based system, it is generally possible to use a
|
|
OpenCFD Ltd. Since it is an RPM-based system, it is generally
|
|
well-crafted spec file to subsequently address RedHat-based
|
|
possible to use a well-crafted spec file to subsequently address
|
|
distributions.
|
|
RedHat-based distributions.
|
|
|
|
|
|
[[_TOC_]]
|
|
[[_TOC_]]
|
|
|
|
|
... | @@ -40,7 +40,7 @@ described in [running](/running). |
... | @@ -40,7 +40,7 @@ described in [running](/running). |
|
mechanism.
|
|
mechanism.
|
|
|
|
|
|
|
|
|
|
## Installation Locations
|
|
## Installation locations
|
|
<a name="locations"></a>
|
|
<a name="locations"></a>
|
|
|
|
|
|
The packages have been designed to allow simultaneous installation of
|
|
The packages have been designed to allow simultaneous installation of
|
... | @@ -73,13 +73,13 @@ need"_ approach [more control, less diskspace]. Another group of users |
... | @@ -73,13 +73,13 @@ need"_ approach [more control, less diskspace]. Another group of users |
|
prefers the _"just install everything"_ approach [less control, more
|
|
prefers the _"just install everything"_ approach [less control, more
|
|
diskspace].
|
|
diskspace].
|
|
We have attempted to strike a reasonable balance between both. For
|
|
We have attempted to strike a reasonable balance between both. For
|
|
any given *base* package (eg, `openfoam1912` etc), there are a variant
|
|
any given *base* package (e.g., `openfoam2006` etc), there are a variant
|
|
of sub-packages (_"only-what-I-need"_), but also a `default` package for
|
|
of sub-packages (_"only-what-I-need"_), but also a `default` package for
|
|
the _"install-everything"_ folks.
|
|
the _"install-everything"_ folks.
|
|
|
|
|
|
Here are some common selections:
|
|
Here are some common selections:
|
|
|
|
|
|
|User Group | What to install | Runtime | Compilation | Tutorials |
|
|
| User Group | What to install | Runtime | Compilation | Tutorials |
|
|
|----------------|--------------------|---------|-------------|-----------|
|
|
|----------------|--------------------|---------|-------------|-----------|
|
|
| minimalist | *base* | yes | no | no |
|
|
| minimalist | *base* | yes | no | no |
|
|
| traditional | *base*-dev (devel) | yes | yes | no |
|
|
| traditional | *base*-dev (devel) | yes | yes | no |
|
... | @@ -88,14 +88,14 @@ Here are some common selections: |
... | @@ -88,14 +88,14 @@ Here are some common selections: |
|
|
|
|
|
The longer descriptions:
|
|
The longer descriptions:
|
|
|
|
|
|
|Sub-Package | Description | Includes |
|
|
| Sub-Package | Description | Includes |
|
|
|---------------|--------------|----------------|
|
|
|---------------|--------------|----------------|
|
|
| *base* | OpenFOAM runtime (solver, utils, libraries). Double precision, int32 compilation. | *base*-common |
|
|
| *base* | OpenFOAM runtime (solver, utils, libraries). Double precision, int32 compilation. | *base*-common |
|
|
| *base*-dev (devel) | Development package. Source code headers and wmake build chain. Needed for developing with OpenFOAM, but also if dynamic code compilation is required. | *base*, *base*-tools |
|
|
| *base*-dev (devel) | Development package. Source code headers and wmake build chain. Needed for developing with OpenFOAM, but also if dynamic code compilation is required. | *base*, *base*-tools |
|
|
| *base*-tutorials | Tutorials | *base*-common |
|
|
| *base*-tutorials | Tutorials | *base*-common |
|
|
| *base*-default | Meta-package for everything potentially needed | *base*-dev (devel), *base*-tutorials |
|
|
| *base*-default | Meta-package for everything potentially needed | *base*-dev (devel), *base*-tutorials. |
|
|
| *base*-tools | Binaries for OpenFOAM-specific build tools for *base*-dev (devel) | *base*-common |
|
|
| *base*-tools | Binaries for OpenFOAM-specific build tools for *base*-dev (devel). | *base*-common |
|
|
| *base*-common | Version information and share files | |
|
|
| *base*-common | Version information and share files. | |
|
|
|
|
|
|
|
|
|
|
Note the package names for Debian and RPM packages are intentionally
|
|
Note the package names for Debian and RPM packages are intentionally
|
... | @@ -110,8 +110,8 @@ the same system, some installations use a meta-package structure: |
... | @@ -110,8 +110,8 @@ the same system, some installations use a meta-package structure: |
|
|
|
|
|
| Package | Comments |
|
|
| Package | Comments |
|
|
|---------------|---------------|
|
|
|---------------|---------------|
|
|
| openfoam | The top-level meta package that provides links and requirements for the most recent openfoam release |
|
|
| openfoam | The top-level meta package that provides links and requirements for the most recent OpenFOAM release |
|
|
| openfoam-selector | Similar to mpi-selector, used to switch active openfoam versions |
|
|
| openfoam-selector | Similar to mpi-selector, used to switch active OpenFOAM versions |
|
|
| openfoam2006 | The maintenance version for 2006 |
|
|
| openfoam2006 | The maintenance version for 2006 |
|
|
| openfoam1912 | The maintenance version for 1912 |
|
|
| openfoam1912 | The maintenance version for 1912 |
|
|
|
|
|
... | @@ -122,7 +122,7 @@ The top-level `openfoam` package registers which of the |
... | @@ -122,7 +122,7 @@ The top-level `openfoam` package registers which of the |
|
version-specific packages corresponds to the current release.
|
|
version-specific packages corresponds to the current release.
|
|
|
|
|
|
|
|
|
|
## Package Links
|
|
## Package links
|
|
<a name="packaging"></a>
|
|
<a name="packaging"></a>
|
|
|
|
|
|
|System | Links | Status | Notes |
|
|
|System | Links | Status | Notes |
|
... | @@ -142,4 +142,9 @@ reference purposes, and to help when scripting: |
... | @@ -142,4 +142,9 @@ reference purposes, and to help when scripting: |
|
| common | [openfoamVERSION.spec](/packaging/common/openfoamVERSION.spec) [rpmlintrc](/packaging/common/openfoam-rpmlintrc) | [create-tar](/packaging/common/create-tar.sh) |
|
|
| common | [openfoamVERSION.spec](/packaging/common/openfoamVERSION.spec) [rpmlintrc](/packaging/common/openfoam-rpmlintrc) | [create-tar](/packaging/common/create-tar.sh) |
|
|
| openSUSE | | |
|
|
| openSUSE | | |
|
|
| CentOS/RedHat | [openfoam-selector.spec](/packaging/redhat/openfoam-selector.spec) | [copr fetch](/packaging/redhat/copr-fetch.sh) |
|
|
| CentOS/RedHat | [openfoam-selector.spec](/packaging/redhat/openfoam-selector.spec) | [copr fetch](/packaging/redhat/copr-fetch.sh) |
|
|
| debian/ubuntu | | [add repo](/packaging/debian/add-debian-repo.sh) | |
|
| Debian/Ubuntu | | [add repo](/packaging/debian/add-debian-repo.sh) |
|
|
|
|
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
Copyright (C) 2020 OpenCFD Ltd. |