Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
IDE & Entwicklungsumgebung: System-Setup und Installation¶
Detaillierte Anleitungen zur Einrichtung des lokalen Entwicklungsrechners unter Ubuntu 25.10.
Systemvoraussetzungen¶
System aktualisieren¶
Öffnen Sie das Terminal und führen Sie folgende Befehle aus, um Ihr System zu aktualisieren:
sudo apt-get update
sudo apt-get upgrade
sudo apt install libsecret-1-0 libsecret-tools libsecret-1-dev libglib2.0-dev
sudo ubuntu-drivers install
Sprachruntimes installieren¶
Python installieren¶
C und C++ Entwicklungsumgebung¶
sudo apt install curl
sudo apt install build-essential
sudo apt-get install cmake
sudo apt-get install gdb
Go (Golang) installieren¶
cd $HOME
sudo rm -rf /usr/local/go
wget https://go.dev/dl/go1.26.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.26.5.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
Node.js installieren¶
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 25
# Verify the Node.js version:
node -v # Should print "v25.4.0".
# Verify npm version:
npm -v # Should print "11.7.0".
Rust installieren¶
Datenbanken installieren¶
PostgreSQL installieren¶
# Import the repository signing key:
sudo apt install curl ca-certificates
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
# Create the repository configuration file:
. /etc/os-release
sudo sh -c "echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $VERSION_CODENAME-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
# Update the package lists:
sudo apt update
# PostgreSQL installieren
sudo apt install postgresql-18
# PostGIS Erweiterung installieren
sudo apt-get install postgis postgresql-18-postgis-3 postgresql-18
sudo -u postgres -i
createuser thorsten
createdb -E UTF8 -O thorsten thorsten
psql -d thorsten -c "CREATE EXTENSION postgis;"
psql -d thorsten -c "CREATE EXTENSION hstore;"
psql -d thorsten -c "ALTER TABLE geometry_columns OWNER TO thorsten;"
psql -d thorsten -c "ALTER TABLE spatial_ref_sys OWNER TO thorsten;"
psql -d thorsten -c "\password thorsten"
psql -c "ALTER USER thorsten CREATEDB;"
exit
cd $HOME
wget https://download.geofabrik.de/europe/germany/schleswig-holstein-latest.osm.pbf
sudo apt-get install osmosis osm2pgsql
osmosis --read-pbf file=schleswig-holstein-latest.osm.pbf --bounding-box left=10.1141 right=10.3716 top=53.7136 bottom=53.6249 --write-pbf file=ahrensburg.pbf
osm2pgsql -d thorsten -H localhost -U thorsten --create -G --hstore -W ahrensburg.pbf
PostgreSQL Passwort-Authentifizierung konfigurieren¶
Erstelle die .pgpass Datei in deinem Home-Verzeichnis:
Füge die Daten im folgenden Format ein:
Setze die korrekten Berechtigungen:
Entwicklungstools installieren¶
Sudo ohne Passwort konfigurieren (NOPASSWD)¶
Öffnen Sie die Konfigurationsdatei mit:
Fügen Sie am Ende der Datei folgende Zeile für Ihren Benutzer hinzu:
Speichern und schließen Sie den Editor.
Google Chrome installieren¶
cd /tmp
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
Git installieren und konfigurieren¶
sudo apt-get install git gh
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
GitHub CLI (gh) konfigurieren¶
Editoren & IDEs installieren¶
Google Antigravity¶
# 1. In das temporäre Verzeichnis wechseln
cd /tmp
# 2. Download mit fest definiertem Dateinamen (-O)
wget "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.1.1-6123990880747520/linux-x64/Antigravity%20IDE.tar.gz" -O antigravity.tar.gz
# 3. Zielverzeichnis erstellen
sudo mkdir -p /opt/Antigravity_IDE
# 4. Entpacken
sudo tar -xzf antigravity.tar.gz -C /opt/Antigravity_IDE --strip-components=1
# 5. Desktop-Datei erstellen
sudo bash -c 'cat > /usr/share/applications/antigravity.desktop' << 'EOF'
[Desktop Entry]
Version=1.0
Type=Application
Name=Antigravity IDE
Comment=Google Antigravity Development Platform
Exec=/opt/Antigravity_IDE/antigravity-ide --no-sandbox
Icon=/opt/Antigravity_IDE/icon.svg
Terminal=false
Categories=Development;IDE;
StartupWMClass=antigravity-ide
EOF
# 6. Datenbank aktualisieren
sudo update-desktop-database
Google Antigravity 2¶
# 1. In das temporäre Verzeichnis wechseln
# 2. Download mit fest definiertem Dateinamen (-O)
wget "https://storage.googleapis.com/antigravity-public/antigravity-hub/2.4.3-4510119262814208/linux-x64/Antigravity.tar.gz" -O antigravity2.tar.gz
# 3. Zielverzeichnis erstellen
sudo mkdir -p /opt/Antigravity2
# 4. Entpacken
sudo tar -xzf antigravity2.tar.gz -C /opt/Antigravity2 --strip-components=1
# 5. Desktop-Datei erstellen
sudo bash -c 'cat > /usr/share/applications/antigravity2.desktop' << 'EOF'
[Desktop Entry]
Version=1.0
Type=Application
Name=Antigravity Deskop
Comment=Google Antigravity Development Platform
Exec=/opt/Antigravity2/antigravity --no-sandbox
Icon=/opt/Antigravity2/icon.svg
Terminal=false
Categories=Development;IDE;
StartupWMClass=antigravity-ide
EOF
# 6. Datenbank aktualisieren
sudo update-desktop-database
Visual Studio Code und Neovim installieren¶
Zed installieren¶
Jetbrains IDEs installieren¶
KI-Tools installieren¶
KI CLIs installieren¶
curl -fsSL https://claude.ai/install.sh | bash
curl -fsSL https://antigravity.google/cli/install.sh | bash
curl -fsSL https://chatgpt.com/codex/install.sh | sh
Geodaten-Verarbeitung¶
QGIS Verbindungstypen¶
- Vektorkacheln (Vector Tiles): Verbindungen zu Vektor-Tileservern
- XYZ-Kacheln (XYZ Tiles): Einbindung von Raster-Kacheln (Basemaps)
- PostgreSQL: Verbindungen zu PostGIS-Datenbanken
- WMS/WMTS / WFS / WCS: Standardisierte Web-Dienste (OGC-Dienste)
- Cloud: Direkter Zugriff auf Cloud-Speicherdienste
- Szenen (Scenes): 3D-Daten und dreidimensionale Modelle
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).