Zum Inhalt

IDE

Aktualisieren

  • Öffne Sie das Terminal und auf ihrem Ubuntu-Desktop
  • Führen Sie folgenden Befehl aus,um System zu aktualisieren.
sudo apt-get update 
sudo apt-get upgrade

Google Chrome Installieren


wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

Git Installieren

sudo apt-get install git  gh
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

gh Konfigurieren

gh auth login

Nodejs Installieren

sudo apt-get install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.12.0".
nvm current # Should print "v22.12.0".
# Verify npm version:
npm -v # Should print "10.9.0".

Visual Studio Code

Installieren

sudo snap install code --classic

Pflugin

In Visual Studio Code, öffnen Sie das Terminal und führen Sie folgende Befehle aus.

code --install-extension GitHub.copilot
code --install-extension ckolkman.vscode-postgres
code --install-extension  ms-ossdata.vscode-postgresql
code --install-extension RoweWilsonFrederiskHolme.wikitext

Datenbank

PostgreSQL

Installation

sudo apt-get install postgresql-all

PosgreSQL Version zeigen

psql --version

Postgis Installation in Ubuntu 23.04

sudo apt install postgis postgresql-16-postgis-3 postgresql-16-postgis-3-scripts postgresql-16-pgvector

Installation von osm2pgsql und osmosis

sudo apt-get install osm2pgsql osmosis

Datenbank erstellen

sudo adduser thorsten
sudo usermod -aG sudo thorsten

Benutzer thorsten zu Gruppe postgres hinzufügen


ssh thorsten@
cd $HOME
sudo -u postgres -i
createuser thorsten
createdb -E UTF8 -O thorsten thorsten
psql -d thorsten -c "CREATE EXTENSION postgis;" # Erweiterung hinzufügen
psql -d thorsten -c "CREATE EXTENSION hstore;" # Erweiterung hinzufügen
psql -d thorsten -c "CREATE EXTENSION vector;" # Erweiterung hinzufügen
psql -d thorsten -c "ALTER TABLE geometry_columns OWNER TO thorsten;" # Rechte setzen
psql -d thorsten -c "ALTER TABLE spatial_ref_sys OWNER TO thorsten;" # Rechte setzen
psql -d thorsten -c "\password thorsten"
exit # Ausloggen

Passwort für den Benutzer postgres setzen

\password thorsten
\q
exit

Herunterladen der Daten

cd $HOME
wget https://download.geofabrik.de/europe/germany/schleswig-holstein-latest.osm.pbf
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 --create  -G --hstore  ahrensburg.pbf

Datenbank Löschen

sudo -u postgres -i
psql
GRANT ALL PRIVILEGES ON DATABASE thorsten TO postgres;
drop database thorsten;
\q

C und Rust Installieren

sudo apt  install curl 
sudo apt install build-essential
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
code --install-extension  ms-vscode.cpptools-extension-pack
code --install-extension rust-lang.rust-analyzer
sudo apt-get install cmake
sudo apt-get install gdb

Golang Installieren

cd $HOME
wget https://go.dev/dl/go1.24.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.24.0.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

Python Installieren

sudo apt install python3 python3-pip python3-venv  python-is-python3
code --install-extension  ms-python.python

Download Ollama

nvcc --version
curl -fsSL https://ollama.com/install.sh | sh

Python Virtual Environment

python3 -m venv .venv
source .venv/bin/activate

Spring boot

sudo apt install openjdk-21-jdk # Installiert OpenJDK 21
sudo apt install maven # Installiert Maven
code --install-extension  vscjava.vscode-java-pack # Installiert Java Extension Pack für Visual Studio Code
code --install-extension  vmware.vscode-boot-dev-pack # Installiert Spring Boot Extension Pack für Visual S

Python Vorausetzu

Ubuntu

sudo apt-get install build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev  libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev uuid-dev#

hinunterladen von Python

cd /home/thorsten
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz

entpacken von Python

tar -xvf Python-3.12.2.tgz

wechseln in das Python Verzeichnis

cd Python-3.12.2

Installieren von Python

./configure
make
sudo make altinstall 

Visual Studio Code Erweiterungen


code --install-extension  ms-vscode-remote.remote-ssh
code --install-extension  ms-vscode.remote-server

Quellangabe