IDE: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
imported>Import
Version 92
// via Wikitext Extension for VSCode
 
Zeile 7: Zeile 7:
* Führen Sie folgenden Befehl aus,um System zu aktualisieren.
* Führen Sie folgenden Befehl aus,um System zu aktualisieren.


<code>sudo apt-get update </code><br />
sudo apt-get update
<code>sudo apt-get upgrade</code><br />
sudo apt-get upgrade
<code>sudo apt install libsecret-1-0 libsecret-tools libsecret-1-dev libglib2.0-dev</code>
sudo apt install libsecret-1-0 libsecret-tools libsecret-1-dev libglib2.0-dev


== Google Chrome Installieren ==
== Google Chrome Installieren ==
 
wget <nowiki>https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb</nowiki>
<code>wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb</code><br />
sudo dpkg -i google-chrome-stable_current_amd64.deb
<code>sudo dpkg -i google-chrome-stable_current_amd64.deb</code>


== Git Installieren ==
== Git Installieren ==
 
sudo apt-get install git  gh
<code>sudo apt-get install git  gh</code><br />
git config --global user.email "you@example.com"
<code>git config --global user.email &quot;you@example.com&quot;</code><br />
git config --global user.name "Your Name"
<code>git config --global user.name &quot;Your Name&quot;</code>


== gh Konfigurieren ==
== gh Konfigurieren ==
 
gh auth login
<code>gh auth login</code>


== Nodejs Installieren ==
== Nodejs Installieren ==
 
sudo apt-get install curl
<code>sudo apt-get install curl</code><br />
curl -o- <nowiki>https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh</nowiki> | bash
<code>curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash</code><br />
source ~/.bashrc
<code>source ~/.bashrc</code><br />
nvm install 22
<code>nvm install 22</code><br />
# Verify the Node.js version:
<code># Verify the Node.js version:</code><br />
node -v # Should print "v22.12.0".
<code>node -# Should print &quot;v22.12.0&quot;.</code><br />
nvm current # Should print "v22.12.0".
<code>nvm current # Should print &quot;v22.12.0&quot;.</code><br />
# Verify npm version:
<code># Verify npm version:</code><br />
npm -v # Should print "10.9.0".
<code>npm -# Should print &quot;10.9.0&quot;.</code>


== Visual Studio Code ==
== Visual Studio Code ==


=== Installieren ===
=== Installieren ===
 
sudo snap install code --classic
<code>sudo snap install code --classic</code><br />
sudo apt-get install neovim
<code>sudo apt-get install neovim</code>


=== Pflugin ===
=== Pflugin ===
In Visual Studio Code, öffnen Sie das Terminal und führen Sie folgende Befehle aus.
In Visual Studio Code, öffnen Sie das Terminal und führen Sie folgende Befehle aus.
 
code --install-extension GitHub.copilot
<code>code --install-extension GitHub.copilot</code><br />
code --install-extension RoweWilsonFrederiskHolme.wikitext
<code>code --install-extension RoweWilsonFrederiskHolme.wikitext</code><br />
code --install-extension ms-windows-ai-studio.windows-ai-studio
<code>code --install-extension ms-windows-ai-studio.windows-ai-studio</code>


== Datenbank ==
== Datenbank ==
 
===MSQL 8.0===
=== MSQL 8.0 ===
 
==== Installation (Ubuntu) ====
==== Installation (Ubuntu) ====
 
sudo apt-get update
<code>sudo apt-get update</code><br />
sudo apt-get install mysql-server
<code>sudo apt-get install mysql-server</code>
 
==== Absichern (Root Passwort, entfernte Benutzer, etc.) ====
==== Absichern (Root Passwort, entfernte Benutzer, etc.) ====
 
sudo mysql_secure_installation
<code>sudo mysql_secure_installation</code>


==== Login als root (Ubuntu auth_socket) ====
==== Login als root (Ubuntu auth_socket) ====
 
sudo mysql
<code>sudo mysql</code>


==== Root Passwort-Login aktivieren (optional) ====
==== Root Passwort-Login aktivieren (optional) ====
 
ALTER USER 'root'@'localhost' IDENTIFIED BY 'DEIN_STARKES_PASSWORT';
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘DEIN_STARKES_PASSWORT’; FLUSH PRIVILEGES;
FLUSH PRIVILEGES;


==== Benutzer + Datenbank anlegen ====
==== Benutzer + Datenbank anlegen ====
 
CREATE DATABASE thorsten CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
<code>CREATE DATABASE thorsten CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;</code><br />
CREATE USER 'thorsten'@'localhost' IDENTIFIED BY 'DEIN_STARKES_PASSWORT';
<code>CREATE USER 'thorsten'@'localhost' IDENTIFIED BY 'DEIN_STARKES_PASSWORT';</code><br />
GRANT ALL PRIVILEGES ON thorsten.* TO 'thorsten'@'localhost';
<code>GRANT ALL PRIVILEGES ON thorsten.* TO 'thorsten'@'localhost';</code><br />
FLUSH PRIVILEGES;
<code>FLUSH PRIVILEGES;</code>


==== Version anzeigen ====
==== Version anzeigen ====
SELECT VERSION();


<code>SELECT VERSION();</code>


=== PostgreSQL ===
=== PostgreSQL ===


==== Installation ====
==== Installation ====
 
sudo apt-get install postgresql-all
<code>sudo apt-get install postgresql-all</code><br />
  sudo -u postgres -i
<code>  sudo -u postgres -i</code><br />
createuser thorsten
<code>createuser thorsten</code><br />
createdb -E UTF8 -O thorsten thorsten
<code>createdb -E UTF8 -O thorsten thorsten</code><br />
psql -c "\password thorsten"
<code>psql -c &quot;\password thorsten&quot;</code><br />
psql -c "ALTER USER dein_benutzername CREATEDB;"
<code>psql -c &quot;ALTER USER dein_benutzername CREATEDB;&quot;</code><br />
exit # Ausloggen
<code>exit # Ausloggen</code>


=== PosgreSQL Version zeigen ===
=== PosgreSQL Version zeigen ===
 
psql --version
<code>psql --version</code>


=== Postgis Installation in Ubuntu 23.04 ===
=== Postgis Installation in Ubuntu 23.04 ===
 
sudo apt-get install postgis postgresql-16-postgis-3
<code>sudo apt-get install postgis postgresql-16-postgis-3</code><br />
sudo -u postgres -i
<code>sudo -u postgres -i</code><br />
psql -d thorsten -c "CREATE EXTENSION postgis;" # Erweiterung hinzufügen
<code>psql -d thorsten -c &quot;CREATE EXTENSION postgis;&quot; # Erweiterung hinzufügen</code><br />
psql -d thorsten -c "CREATE EXTENSION postgis_topology;"
<code>psql -d thorsten -c &quot;CREATE EXTENSION postgis_topology;&quot;</code><br />
exit # Ausloggen
<code>exit # Ausloggen</code>


== C und C++ Installieren ==
== C und C++ Installieren ==
 
sudo apt  install curl
<code>sudo apt  install curl </code><br />
sudo apt install build-essential
<code>sudo apt install build-essential</code><br />
code --install-extension  ms-vscode.cpptools-extension-pack
<code>code --install-extension  ms-vscode.cpptools-extension-pack</code><br />
sudo apt-get install cmake
<code>sudo apt-get install cmake</code><br />
sudo apt-get install gdb
<code>sudo apt-get install gdb</code>


== Python Installieren ==
== Python Installieren ==
 
sudo apt install python3 python3-pip python3-venv  python-is-python3
<code>sudo apt install python3 python3-pip python3-venv  python-is-python3</code><br />
code --install-extension  ms-python.python
<code>code --install-extension  ms-python.python</code>


== Rust ==
== Rust ==
 
curl --proto '=https' --tlsv1.2 -sSf <nowiki>https://sh.rustup.rs</nowiki> | sh
<code>curl --proto '=https' --tlsv1.-sSf https://sh.rustup.rs | sh</code><br />
code --install-extension rust-lang.rust-analyzer
<code>code --install-extension rust-lang.rust-analyzer</code>


== Golang ==
== Golang ==
 
cd $HOME
<code>cd $HOME</code><br />
wget <nowiki>https://go.dev/dl/go1.25.5.linux-amd64.tar.gz</nowiki>
<code>wget https://go.dev/dl/go1.25.5.linux-amd64.tar.gz</code><br />
sudo tar -C /usr/local -xzf go1.25.5.linux-amd64.tar.gz
<code>sudo tar -/usr/local -xzf go1.25.5.linux-amd64.tar.gz</code><br />
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
<code>echo 'export PATH=$PATH:/usr/local/go/bin' &gt;&gt; ~/.bashrc</code><br />
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
<code>echo 'export GOPATH=$HOME/go' &gt;&gt; ~/.bashrc</code><br />
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
<code>echo 'export PATH=$PATH:$GOPATH/bin' &gt;&gt; ~/.bashrc</code><br />
source ~/.bashrc
<code>source ~/.bashrc</code>


== dotnet ==
== dotnet ==
 
sudo apt-get update # Aktualisiert die Paketliste
<code>sudo apt-get update # Aktualisiert die Paketliste</code><br />
sudo apt-get install -y dotnet-sdk-10.0 # Installation des .NET SDK
<code>sudo apt-get install -y dotnet-sdk-10.# Installation des .NET SDK</code><br />
sudo apt-get install -y dotnet-sdk-9.0 # Installation des .NET SDK
<code>sudo apt-get install -y dotnet-sdk-9.# Installation des .NET SDK</code><br />
sudo apt-get install -y dotnet-sdk-8.0 # Installation des .NET SDK
<code>sudo apt-get install -y dotnet-sdk-8.# Installation des .NET SDK</code><br />
dotnet tool install --global dotnet-ef
<code>dotnet tool install --global dotnet-ef</code><br />
dotnet tool install --global dotnet-aspnet-codegenerator
<code>dotnet tool install --global dotnet-aspnet-codegenerator</code><br />
dotnet tool install -g Microsoft.Web.LibraryManager.Cli
<code>dotnet tool install -g Microsoft.Web.LibraryManager.Cli</code><br />
echo 'export PATH=$HOME/.dotnet/tools:$PATH' >> ~/.bashrc # Hinzufügen des Pfads zum .bashrc
<code>echo 'export PATH=$HOME/.dotnet/tools:$PATH' &gt;&gt; ~/.bashrc # Hinzufügen des Pfads zum .bashrc</code><br />
source ~/.bashrc  # Aktualisierung der .bashrc
<code>source ~/.bashrc  # Aktualisierung der .bashrc</code><br />
code --install-extension ms-dotnettools.csdevkit # Installiert die C# Dev Kit Erweiterung
<code>code --install-extension ms-dotnettools.csdevkit # Installiert die C# Dev Kit Erweiterung</code><br />
dotnet new install OrchardCore.ProjectTemplates::2.2.1
<code>dotnet new install OrchardCore.ProjectTemplates::2.2.1</code>


== PHP Installieren ==
== PHP Installieren ==
 
sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-cli php-common php-apcu php-bcmath php-soap php-ldap php-imagick php-zip php-gmp -y
<code>sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-cli php-common php-apcu php-bcmath php-soap php-ldap php-imagick php-zip php-gmp -y</code>


== Composer Installieren ==
== Composer Installieren ==
 
php -r "copy('<nowiki>https://getcomposer.org/installer'</nowiki>, 'composer-setup.php');"
<code>php -r &quot;copy('https://getcomposer.org/installer', 'composer-setup.php');&quot;</code><br />
echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
<code>echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }&quot;</code><br />
php composer-setup.php
<code>php composer-setup.php</code><br />
php -r "unlink('composer-setup.php');"
<code>php -r &quot;unlink('composer-setup.php');&quot;</code><br />
sudo mv composer.phar /usr/local/bin/composer
<code>sudo mv composer.phar /usr/local/bin/composer</code>


== nginx ==
== nginx ==
 
sudo apt-get install nginx
<code>sudo apt-get install nginx</code><br />
sudo rm /etc/nginx/sites-enabled/default
<code>sudo rm /etc/nginx/sites-enabled/default</code>


== Java ==
== Java ==
 
sudo apt install openjdk-26-jdk
<code>sudo apt install openjdk-26-jdk</code><br />
sudo apt install maven
<code>sudo apt install maven </code>
 
code --install-extension  vscjava.vscode-java-pack
<code>code --install-extension  vscjava.vscode-java-pack</code><br />
code --install-extension vmware.vscode-boot-dev-pack
<code>code --install-extension vmware.vscode-boot-dev-pack</code>


----
----
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Aktuelle Version vom 26. Januar 2026, 04:55 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


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
sudo apt install libsecret-1-0 libsecret-tools libsecret-1-dev libglib2.0-dev

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
sudo apt-get install neovim

Pflugin

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

code --install-extension GitHub.copilot
code --install-extension RoweWilsonFrederiskHolme.wikitext
code --install-extension ms-windows-ai-studio.windows-ai-studio

Datenbank

MSQL 8.0

Installation (Ubuntu)

sudo apt-get update
sudo apt-get install mysql-server

Absichern (Root Passwort, entfernte Benutzer, etc.)

sudo mysql_secure_installation

Login als root (Ubuntu auth_socket)

sudo mysql

Root Passwort-Login aktivieren (optional)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'DEIN_STARKES_PASSWORT'; FLUSH PRIVILEGES;

Benutzer + Datenbank anlegen

CREATE DATABASE thorsten CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'thorsten'@'localhost' IDENTIFIED BY 'DEIN_STARKES_PASSWORT';
GRANT ALL PRIVILEGES ON thorsten.* TO 'thorsten'@'localhost';
FLUSH PRIVILEGES;

Version anzeigen

SELECT VERSION();


PostgreSQL

Installation

sudo apt-get install postgresql-all
  sudo -u postgres -i
createuser thorsten
createdb -E UTF8 -O thorsten thorsten
psql -c "\password thorsten"
psql -c "ALTER USER dein_benutzername CREATEDB;"
exit # Ausloggen

PosgreSQL Version zeigen

psql --version

Postgis Installation in Ubuntu 23.04

sudo apt-get install postgis postgresql-16-postgis-3
sudo -u postgres -i
psql -d thorsten -c "CREATE EXTENSION postgis;" # Erweiterung hinzufügen
psql -d thorsten -c "CREATE EXTENSION postgis_topology;"
exit # Ausloggen

C und C++ Installieren

sudo apt  install curl 
sudo apt install build-essential
code --install-extension  ms-vscode.cpptools-extension-pack
sudo apt-get install cmake
sudo apt-get install gdb

Python Installieren

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

Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
code --install-extension rust-lang.rust-analyzer

Golang

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

dotnet

sudo apt-get update # Aktualisiert die Paketliste
sudo apt-get install -y dotnet-sdk-10.0 # Installation des .NET SDK
sudo apt-get install -y dotnet-sdk-9.0 # Installation des .NET SDK
sudo apt-get install -y dotnet-sdk-8.0 # Installation des .NET SDK
dotnet tool install --global dotnet-ef
dotnet tool install --global dotnet-aspnet-codegenerator
dotnet tool install -g Microsoft.Web.LibraryManager.Cli
echo 'export PATH=$HOME/.dotnet/tools:$PATH' >> ~/.bashrc # Hinzufügen des Pfads zum .bashrc
source ~/.bashrc  # Aktualisierung der .bashrc
code --install-extension ms-dotnettools.csdevkit # Installiert die C# Dev Kit Erweiterung
dotnet new install OrchardCore.ProjectTemplates::2.2.1

PHP Installieren

sudo apt install php-fpm php-pgsql php-xml php-curl php-gd php-mbstring php-xmlrpc php-zip php-intl php-json php-cli php-common php-apcu php-bcmath php-soap php-ldap php-imagick php-zip php-gmp -y

Composer Installieren

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

nginx

sudo apt-get install nginx
sudo rm /etc/nginx/sites-enabled/default

Java

sudo apt install openjdk-26-jdk
sudo apt install maven 

code --install-extension  vscjava.vscode-java-pack
code --install-extension vmware.vscode-boot-dev-pack

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).