Workflow: Upgrade Release¶
Upgrade SeisComP release
./gsm do-release-upgrade
INSTALL [✓] : core.db : 100%|########################################| 9131/9131 [00:00<00:00, 11560.62it/s]
Update to latest minor version required.
After this a major release up/downgrade can be performed.
All packages are up to date, we can continue.
If your SeisComP installation is not under version control, we recommend to make a backup before continuing.
Do you want to continue? [y/N]: y
Available releases:
1. nightly
2. 6
Upgrade to Option: 2
CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.58it/s]
GET [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:02<00:00, 31.8MB/s]
CHECKSUM [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:00<00:00, 408MB/s]
REMOVE [✓] : DONE (1/1) : 100%|########################################| 1/1 [00:00<00:00, 9.06it/s]
Recommendation: Run the script 'gempa-checkSCconfig' after upgrading to check the SeisComP configuration
for deprecated parameters. Install the script using ./gsm install seiscomp-tools or download
from https://data.gempa.de/packages/Public/tools/gempa-checkSCconfig.py
Please also check your SeisComP environment settings in ~/.bashrc
CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.52it/s]
CHECKING [✓] : CHANGELOG (1/1) : 100%|########################################| 1/1 [00:00<00:00, 4.79it/s]
INSTALL [✓] : seiscomp 6.7.9 : 100%|########################################| 2793/2793 [00:01<00:00, 2290.07it/s]
1/1 packages have been installed:
seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB
Dependency name Package name Install script
----------------- ------------ ----------------------------
base seiscomp install-base.sh
fdsnws seiscomp install-fdsnws.sh
gui seiscomp install-gui.sh
iloc seiscomp install-iloc.sh
mariadb-server seiscomp install-mariadb-server.sh
mysql-server seiscomp install-mysql-server.sh
postgresql-server seiscomp install-postgresql-server.sh
The scripts are located under: /tmp/seiscomp/share/deps/rhel/9
Do you want install seiscomp-tools (gempa-checkSCconfig) ? [Y/n]: y
GET [✓] : seiscomp-tools 2025.147 : 100%|########################################| 8.11k/8.11k [00:00<00:00, 6.51MB/
CHECKSUM [✓] : seiscomp-tools 2025.147 : 100%|########################################| 8.11k/8.11k [00:00<00:00, 8.40MB/
CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.59it/s]
CHECKING [✓] : CHANGELOG (1/1) : 100%|########################################| 1/1 [00:00<00:00, 6.66it/s]
INSTALL [✓] : seiscomp-tools 2025.147 : 100%|########################################| 5/5 [00:00<00:00, 1136.67it/s]
1/1 packages have been installed:
seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB
No further dependencies need to be installed for: seiscomp-tools
Workflow: Downgrade Release¶
Downgrade SeisComP release (only >= SeisComP 4)
./gsm do-release-downgrade
INSTALL [✓] : core.db : 100%|##################################| 9131/9131 [00:00<00:00, 11141.89it/s]
Update to latest minor version required.
After this a major release up/downgrade can be performed.
Nightly release detected. It is strongly recommended to update all packages!
seiscomp (nightly) --> nightly (force update)
seiscomp-tools (2025.147) --> 2025.147 (force update)
Do you want to install packages which can be updated? This is necessary before we can continue? [Y/n]: y
CHECKING [✓] : ACCESS (2/2) : 100%|##################################| 2/2 [00:00<00:00, 4.86it/s]
CHECKSUM [✓] : seiscomp nightly : 100%|##################################| 64.5M/64.5M [00:00<00:00, 352MB/s]
CHECKSUM [✓] : seiscomp-tools 2025.147 : 100%|##################################| 8.11k/8.11k [00:00<00:00, 48.5MB/s]
CHECKING [✓] : CHANGELOG (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.69it/s]
INSTALL [✓] : seiscomp nightly : 100%|##################################| 2770/2770 [00:01<00:00, 2233.64it/s]
INSTALL [✓] : seiscomp-tools 2025.147 : 100%|##################################| 5/5 [00:00<00:00, 6411.35it/s]
2/2 packages have been installed:
seiscomp (nightly) to /tmp/seiscomp: 2519 file(s), 204.0 MiB
seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB
Please downgrade releases only if you know what you are doing
Depending on the release, additional steps may be required, e.g.:
* Lower the database schema version
* Install additional modules which functionality is part of the newer SeisComP release
* Install required dependencies
If your SeisComP installation is not under version control, we recommend to make a backup before continuing.
Do you want to continue? [y/N]: y
Available releases:
1. 6
2. 5
3. 4
Downgrade to Option: 1
CHECKING [✓] : ACCESS (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.70it/s]
CHECKSUM [✓] : seiscomp 6.7.9 : 100%|##################################| 62.3M/62.3M [00:00<00:00, 345MB/s]
CHECKSUM [✓] : seiscomp-tools 2025.147 : 100%|##################################| 8.11k/8.11k [00:00<00:00, 48.9MB/s]
REMOVE [✓] : DONE (2/2) : 100%|##################################| 2/2 [00:00<00:00, 19.67it/s]
CHECKING [✓] : ACCESS (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.52it/s]
CHECKING [✓] : CHANGELOG (2/2) : 100%|##################################| 2/2 [00:00<00:00, 5.69it/s]
INSTALL [✓] : seiscomp 6.7.9 : 100%|##################################| 2793/2793 [00:01<00:00, 2289.54it/s]
INSTALL [✓] : seiscomp-tools 2025.147 : 100%|##################################| 5/5 [00:00<00:00, 6155.42it/s]
2/2 packages have been installed:
seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB
seiscomp-tools (2025.147) to /tmp/seiscomp: 3 file(s), 39.0 KiB
Dependency name Package name Install script
----------------- -------------- ----------------------------
base seiscomp install-base.sh
fdsnws seiscomp install-fdsnws.sh
gui seiscomp install-gui.sh
iloc seiscomp install-iloc.sh
mariadb-server seiscomp install-mariadb-server.sh
mysql-server seiscomp install-mysql-server.sh
postgresql-server seiscomp install-postgresql-server.sh
No further dependencies need to be installed for: seiscomp-tools
The scripts are located under: /tmp/seiscomp/share/deps/rhel/9
Workflow: Switch OS¶
If the operating system is upgraded by a major version (e.g. Ubuntu 22 to 24), the packages have to be changed as well.
./gsm switch-os
INSTALL [✓] : core.db : 100%|########################################| 9131/9131 [00:00<00:00, 11566.50it/s]
Update to latest minor version required.
After this a major release up/downgrade can be performed.
Nothing to do.
If your SeisComP installation is not under version control, we recommend making a backup before continuing.
Do you want to continue? [y/N]: y
Available operating systems:
1. debian
2. rhel
3. ubuntu
Upgrade to Option (rhel): 2
Available versions:
1. 7
2. 8
3. 9
Upgrade to Option (9): 3
Do you want to continue with the switch to OS: rhel/9 (x86_64) ? [y/N]: y
CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.65it/s]
GET [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:02<00:00, 31.6MB/s]
CHECKSUM [✓] : seiscomp 6.7.9 : 100%|########################################| 62.3M/62.3M [00:00<00:00, 397MB/s]
REMOVE [✓] : DONE (1/1) : 100%|########################################| 1/1 [00:00<00:00, 8.51it/s]
CHECKING [✓] : ACCESS (1/1) : 100%|########################################| 1/1 [00:00<00:00, 5.58it/s]
CHECKING [✓] : CHANGELOG (1/1) : 100%|########################################| 1/1 [00:00<00:00, 4.64it/s]
INSTALL [✓] : seiscomp 6.7.9 : 100%|########################################| 2793/2793 [00:01<00:00, 2290.38it/s]
1/1 packages have been installed:
seiscomp (6.7.9) to /tmp/seiscomp: 2535 file(s), 196.8 MiB
Dependency name Package name Install script
----------------- ------------ ----------------------------
base seiscomp install-base.sh
fdsnws seiscomp install-fdsnws.sh
gui seiscomp install-gui.sh
iloc seiscomp install-iloc.sh
mariadb-server seiscomp install-mariadb-server.sh
mysql-server seiscomp install-mysql-server.sh
postgresql-server seiscomp install-postgresql-server.sh
The scripts are located under: /tmp/seiscomp/share/deps/rhel/9