Die besten Möglichkeiten, Ubuntu in eine ideale Entwicklungsumgebung für Programmierer zu verwandeln
Ubuntu ist ein Open-Source-Betriebssystem, das aufgrund seiner Flexibilität und Anpassbarkeit bei Programmierern sehr beliebt ist. Wenn Sie Ihre Arbeitsumgebung entwicklungsfreundlicher gestalten möchten, gibt es viele Tools und Optimierungen, die Ubuntu zur idealen Wahl für Sie machen können.
In diesem Artikel besprechen wir die besten Möglichkeiten, Ubuntu in eine IDE zu konvertieren, von der Einrichtung der richtigen Tools bis hin zur Anpassung der Einstellungen, um eine schnelle und effiziente Leistung sicherzustellen. Egal, ob Sie Anfänger oder Profi sind, Sie finden Tipps, die Ihnen helfen, Ihre Programmiererfahrung zu verbessern.
Wie kann man unter Ubuntu eine robuste Entwicklungsumgebung erstellen? Ich zeige Ihnen, wie Sie dies mit VS Code und Docker Desktop in nur wenigen Minuten tun.
Was wir erstellen werden, ist eine isolierte Entwicklungsumgebung, in der Sie alles nach Ihren Wünschen und Vorstellungen einrichten können, ohne sich Gedanken über Probleme oder Konflikte mit dem Ubuntu-Betriebssystem selbst machen zu müssen. Das Endergebnis wird eine reproduzierbare Containerumgebung sein, die völlig unabhängig vom Rest Ihres Systems ist. Das bedeutet, dass Änderungen an Ihrer Programmierumgebung Ubuntu nicht schaden und Änderungen an Ubuntu Ihrer Entwicklungsumgebung keinen Schaden zufügen.
Um diese Umgebung zu erstellen, verwenden wir die VS Code IDE und das Docker-Container-Entwicklungssystem. Befolgen Sie die Schritte und Sie können in wenigen Minuten Ihren ersten Entwicklungscontainer einrichten.
Installieren Sie Visual Studio Code
Unter Ubuntu ist die Installation von VS Code einfach. Es ist direkt im App Center verfügbar. Öffnen Sie einfach das App Center und geben Sie Ihren Code in das Suchfeld ein. Es sollte das erste Ergebnis sein, das Sie sehen. Klicken Sie auf „Installieren“ und innerhalb weniger Augenblicke ist es einsatzbereit. Wenn die Installation abgeschlossen ist, müssen wir einige Plugins installieren, um mit Containern zu arbeiten. Führen Sie also weiterhin Code aus.
Wenn VS Code geöffnet wird, gehen Sie zum Add-on-Markt, indem Sie auf das Symbol im linken Seitenbereich klicken, das wie 4 kleine Blöcke aussieht. Es sollte der fünfte von oben sein. Dadurch wird eine Liste der Erweiterungen mit einem Suchfeld oben geöffnet. Geben Sie im Suchfeld Container ein. Oben oder ganz oben in der Liste sehen Sie ein Add-on-Paket mit dem Namen „Remote Development“. Klicken Sie auf diese Auswahl und dann auf die blaue Schaltfläche „Installieren“.
Dadurch werden vier Erweiterungen installiert, die es Code ermöglichen, mit Remote- und Container-Entwicklungsumgebungen zu arbeiten. Die Installation der Erweiterungen sollte nur wenige Augenblicke dauern. Wir sind mit VS Code vorerst fertig, kommen aber in ein paar Minuten darauf zurück.
Installieren Sie Docker Desktop
Docker Desktop ist eine Kombination aus der Docker-Container-Engine und einer Desktop-Anwendung, die Sie bei Bedarf bei der manuellen Verwaltung von Containern unterstützt. Dies ist im App Center nicht verfügbar, aber die Installation ist nicht allzu schwierig. Zuerst aktivieren wir das Docker APT-Repository, damit Docker sich zusammen mit der restlichen Software selbst aktualisiert. Als nächstes werden wir Docker Desktop herunterladen und installieren. Es mag wie eine Menge Befehle erscheinen, aber der gesamte Vorgang dauert nur ein oder zwei Minuten. Sie müssen ein Terminal öffnen und die folgenden Befehle eingeben.
Wir beginnen mit der Installation des Docker-GPG-Schlüssels, um sicherzustellen, dass alle zukünftigen Downloads sicher sind. Geben Sie an der Terminal-Eingabeaufforderung nacheinander die folgenden Befehle ein:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Nach der Installation des GPG-Schlüssels aktivieren wir nun das Repository. Der folgende Befehl ist ein einzelner Befehl in mehreren Zeilen. Sie müssen den gesamten Befehl kopieren und in Ihr Terminal einfügen und dann die Eingabetaste drücken.
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Geben Sie nun den folgenden Befehl ein, um apt mit den Informationen des Docker-Repositorys zu aktualisieren.
sudo apt-get update
Während Sie Ihren Paketmanager aktualisieren, sollten einige Ausgabezeilen angezeigt werden. Wenn alles oben richtig funktioniert hat, sehen Sie in der Ausgabe zwei Zeilen mit dem Domänennamen docker.com.
Wenn das Repository aktiviert ist, können wir jetzt Docker Desktop installieren. Laden Sie dazu zunächst entweder Docker Desktop herunter Über den direkten Download-Link des DEB-Pakets Das oder, wenn das nicht funktioniert, besuchen Sie uns Offizielle Downloadseite. Kehren Sie anschließend zu Ihrem Terminal zurück, navigieren Sie zu dem Verzeichnis, in dem Sie die Paketdatei gespeichert haben, und geben Sie die folgenden Befehle ein, um sie zu installieren (vorausgesetzt, Sie haben im Verzeichnis „Downloads“ gespeichert):
cd ~/Downloads
sudo apt-get install ./docker-desktop-amd64.deb4
Der Ubuntu-Paketmanager zeigt Ihnen eine Liste der Pakete an, die Sie herunterladen und installieren müssen, und fragt Sie, ob Sie fortfahren möchten. Sie müssen natürlich Ja sagen.
Sie werden zahlreiche Ergebnisse sehen, wenn Ihr System alle erforderlichen Pakete herunterlädt und installiert. Abhängig von der Geschwindigkeit Ihrer Verbindung und Ihres Computers kann die Installation einige Augenblicke bis einige Minuten dauern. Der Installationsvorgang wird mit einer Warnmeldung beendet. Das ist normal und Sie können es getrost ignorieren.
Jetzt sollte Docker Desktop im Anwendungsstarter angezeigt werden. Wir müssen jetzt eigentlich nichts mit der Docker-Desktop-Anwendung tun, aber Sie müssen sie starten, um die Docker-Container-Engine zu starten. Also schalten Sie es ein und lassen Sie es im Hintergrund laufen.
Erstellen Sie Ihren ersten Container in VSCode
Nun zurück zu VSCode! Wenn Docker läuft, können wir mit den Erweiterungen, die wir zuvor in VSCode installiert haben, eine beliebige Anzahl von Containern mit allen Tools erstellen, die wir für verschiedene Entwicklungsprojekte benötigen. In diesem Beispiel erstellen wir einen Ubuntu-basierten Container mit einigen gängigen Entwicklungstools und dem Java Development Kit (JDK).
Öffnen Sie zunächst VSCode und navigieren Sie zu dem Verzeichnis, in dem Sie Ihren Code einrichten und Ihre Umgebung erstellen möchten. Drücken Sie dann Strg+Umschalt+P, um das Befehlsfeld zu öffnen. Geben Sie im Suchfeld oben das Wort „Container“ ein. Sie sollten mehrere Optionen sehen, die mit den Worten „Dev Containers“ beginnen. Wählen Sie „Entwicklungscontainer-Konfigurationsdateien hinzufügen“ (möglicherweise müssen Sie nach unten scrollen, um es zu finden).
Anschließend werden Sie gefragt, ob Sie die Konfiguration zu Ihrem Arbeitsbereich oder zu Ihrem Benutzerdatenverzeichnis hinzufügen möchten. In den meisten Fällen ist es die richtige Wahl, es Ihrem Arbeitsbereich hinzuzufügen. Wenn Sie Ihre Arbeit über Systeme wie GitHub mit anderen teilen, wird die Containerkonfiguration mit Ihrem Code gespeichert, sodass andere Ihre Entwicklungskonfiguration problemlos replizieren können. Wenn Sie die Option „Benutzerdatenordner“ auswählen, wird die Konfiguration von Ihrem Code getrennt, sodass sie nicht in freigegebene Repositorys verschoben wird.
Als Nächstes wird Ihnen eine Reihe von Vorlagen angezeigt, aus denen Sie auswählen können, um Ihren eigenen Basiscontainer zu erstellen. Am Ende der Liste sollten Sie eine Option für den Basis-Ubuntu-Container sehen.
Nachdem Sie Ubuntu ausgewählt haben, wird Ihnen eine kurze Liste der neuesten Versionen zur Auswahl angezeigt. Zum Zeitpunkt des Verfassens dieses Artikels war die neueste LTS-Version von Ubuntu Noble Numbat, daher wählen wir „noble“ aus der Liste aus.
Anschließend haben Sie die Möglichkeit, zusätzliche Tools oder Software auszuwählen, die Sie möglicherweise für Ihre Entwicklungsumgebung benötigen. Geben Sie für unsere Demo Java in die Suchleiste ein und aktivieren Sie das Kontrollkästchen „Java (über SDKMan)“. Klicken Sie dann auf die blaue Schaltfläche „OK".
Als Nächstes werden Sie aufgefordert auszuwählen, ob Sie die Standardkonfiguration verwenden oder diese anpassen möchten. Behalten Sie der Einfachheit halber die Standardkonfiguration bei und klicken Sie auf „OK“, um zu den nächsten Optionen zu gelangen, in denen Sie gefragt werden, ob Sie spezielle Java-Tools installieren möchten.
Wenn Sie alle Konfigurationsoptionen ausgewählt haben, werden Sie von VSCode gefragt, ob Sie Ihr Projekt in dem soeben konfigurierten Container erneut öffnen möchten. Klicken Sie auf die blaue Schaltfläche und VSCode beginnt mit der Erstellung des Containers für Sie.
Dieser Vorgang wird mehrere Minuten dauern. Aber keine Sorge. Sobald der Container erstellt ist, können Sie ihn starten und innerhalb weniger Sekunden mit der Arbeit beginnen.
Das Dialogfeld verschwindet „Wiederöffnung in den Container„Nach ein paar Sekunden, wenn Sie nichts anklicken. Wenn Sie das Dialogfeld verpassen, drücken Sie Strg+Umschalt+P, um das Befehlsfeld zu öffnen, geben Sie „Container“ in die Suchleiste ein und wählen Sie eine der Optionen „Öffnen in“ oder „Container erstellen“ aus.
Während der Container erstellt wird, öffnet sich unten rechts auf dem Bildschirm ein Fenster mit der Meldung „Verbindung zum Entwicklungscontainer herstellen“. Wenn Sie auf „Protokoll anzeigen“ klicken, können Sie den Build-Prozess im Terminal sehen.
Und das ist es! Wenn der Build-Prozess abgeschlossen ist, verfügen Sie über Ihren ersten Entwicklungscontainer. Ihr Code wird in dem Verzeichnis gespeichert, in dem Sie VSCode geöffnet haben, und Ihre Umgebung befindet sich im Container. Wenn Sie mit Ihren Containern arbeiten möchten, starten Sie einfach Docker Desktop, um die Docker Engine zu starten, und öffnen Sie dann Ihr Projekt in VSCode. Sobald ein Container erstellt wurde, startet der Code ihn automatisch, wenn er benötigt wird, und schaltet ihn aus, wenn er nicht benötigt wird.
Sie können das Befehlsfeld öffnen und die Optionen von Mehr erkunden, indem Sie „Container“ in die Suchleiste eingeben. Sie können neue Container erstellen, vorhandene Container ändern und alle nicht verwendeten Container löschen. Jetzt können Sie genau die Entwicklungsumgebung erstellen, die Sie für jedes Ihrer Programmierprojekte benötigen, ohne ernsthafte Konflikte auf Ihrem Ubuntu-System befürchten zu müssen. Und was vielleicht noch besser ist: Sie können Ubuntu mit der Gewissheit aktualisieren, dass Ihre Entwicklungsumgebung nicht gestört wird.