From f098849cd4e7cbf4272588eb9c44094c157736f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6nke=20Joppien?= Date: Tue, 26 Sep 2023 22:36:49 +0300 Subject: [PATCH] Add German translation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Sönke Joppien --- content/CONFIG.json | 3 +- content/STRUCTURE.de.json | 400 +++++++++++++++ content/WARNINGS.de.json | 3 + content/cgmanager/articles.de.md | 6 + content/cgmanager/contribute.de.md | 11 + content/cgmanager/dbus-api.de.md | 64 +++ content/cgmanager/downloads.de.md | 13 + content/cgmanager/getting-started.de.md | 33 ++ content/cgmanager/news.de.md | 7 + content/incus/introduction.de.md | 33 ++ content/incus/try-it.de.html | 485 ++++++++++++++++++ content/index.de.html | 142 +++++ content/lxd/moved-to-canonical.de.md | 43 ++ templates/common/download-headers.de.tpl.html | 7 + templates/common/footer.de.tpl.html | 18 + 15 files changed, 1267 insertions(+), 1 deletion(-) create mode 100644 content/STRUCTURE.de.json create mode 100644 content/WARNINGS.de.json create mode 100644 content/cgmanager/articles.de.md create mode 100644 content/cgmanager/contribute.de.md create mode 100644 content/cgmanager/dbus-api.de.md create mode 100644 content/cgmanager/downloads.de.md create mode 100644 content/cgmanager/getting-started.de.md create mode 100644 content/cgmanager/news.de.md create mode 100644 content/incus/introduction.de.md create mode 100644 content/incus/try-it.de.html create mode 100644 content/index.de.html create mode 100644 content/lxd/moved-to-canonical.de.md create mode 100644 templates/common/download-headers.de.tpl.html create mode 100644 templates/common/footer.de.tpl.html diff --git a/content/CONFIG.json b/content/CONFIG.json index 4712cf8a..3088bd3b 100644 --- a/content/CONFIG.json +++ b/content/CONFIG.json @@ -1,5 +1,6 @@ { "languages": [ ["", "English", "Language"], - ["ja", "日本語", "言語"]] + ["ja", "日本語", "言語"], + ["de", "Deutsch", "Sprache"]] } diff --git a/content/STRUCTURE.de.json b/content/STRUCTURE.de.json new file mode 100644 index 00000000..94291f37 --- /dev/null +++ b/content/STRUCTURE.de.json @@ -0,0 +1,400 @@ +[ + {"path": "/", + "title": "", + "menu": ["Home"], + "generator": "html", + "meta": {"input": "index.de.html"}}, + + + {"path": "/incus/", + "generator": "alias", + "meta": {"target": "/incus/introduction/"}}, + + {"path": "/incus/introduction/", + "title": "Incus - Introduction", + "menu": ["Incus", "Introduction"], + "generator": "markdown", + "meta": {"input": "incus/introduction.de.md"}}, + + {"path": "/incus/announcement/", + "title": "Incus - Announcement", + "menu": ["Incus", "Announcement"], + "generator": "markdown", + "meta": {"input": "incus/announcement.md"}}, + + {"path": "/incus/try-it/", + "title": "Incus - Try it online", + "menu": ["Incus", "Try it online"], + "generator": "html", + "meta": {"input": "incus/try-it.de.html"}}, + + {"path": "/incus/news/", + "title": "Incus - News", + "menu": ["Incus", "News"], + "generator": "news", + "meta": {"dir": "/content/incus/news/", + "input": "incus/news.md", + "toc_depth": "2-2", + "str_older": "Older news", + "str_back": "Back to the news overview"}}, + + {"path": "/incus/docs/", + "menu": ["Incus", "Documentation"], + "generator": "link", + "meta": {"url": "https://linuxcontainers.org/incus/docs/main/"}}, + + {"path": "/incus/downloads/", + "title": "Incus - Downloads", + "menu": ["Incus", "Downloads"], + "generator": "downloads", + "meta": {"dir": "/downloads/incus", + "input": "incus/downloads.md"}}, + + {"path": "/incus/github/", + "menu": ["Incus", "GitHub"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/incus"}}, + + {"path": "/incus/forum/", + "menu": ["Incus", "Forum"], + "generator": "link", + "meta": {"url": "https://discuss.linuxcontainers.org"}}, + + {"path": "/incus/irc/", + "menu": ["Incus", "IRC"], + "generator": "link", + "meta": {"url": "https://web.libera.chat/#lxc"}}, + + {"path": "/incus/mailing-lists/", + "menu": ["Incus", "Mailing lists"], + "generator": "link", + "meta": {"url": "https://lists.linuxcontainers.org"}}, + + + {"path": "/lxd/", + "title": "LXD - Has been moved to Canonical", + "generator": "markdown", + "meta": {"input": "lxd/moved-to-canonical.de.md"}}, + + + {"path": "/lxc/", + "generator": "alias", + "meta": {"target": "/lxc/introduction/"}}, + + {"path": "/lxc/introduction/", + "title": "LXC - Introduction", + "menu": ["LXC", "Introduction"], + "generator": "markdown", + "meta": {"input": "lxc/introduction.md"}}, + + {"path": "/lxc/news/", + "title": "LXC - News", + "menu": ["LXC", "News"], + "generator": "news", + "meta": {"dir": "/content/lxc/news/", + "input": "lxc/news.md", + "toc_depth": "2-2", + "str_older": "Older news", + "str_back": "Back to the news overview"}}, + + {"path": "/lxc/getting-started/", + "title": "LXC - Getting started", + "menu": ["LXC", "Getting started"], + "generator": "markdown", + "meta": {"input": "lxc/getting-started.md"}}, + + {"path": "/lxc/documentation/", + "title": "LXC - Documentation", + "menu": ["LXC", "Documentation"], + "generator": "markdown", + "meta": {"input": "lxc/documentation.md"}}, + + {"path": "/lxc/apidoc/", + "generator": "directory", + "meta": {"input": "lxc/apidoc"}}, + + {"path": "/lxc/manpages/", + "title": "LXC - Manpages", + "menu": ["LXC", "Manpages"], + "generator": "manpages", + "meta": {"dir": "/manpages/lxc"}}, + + {"path": "/lxc/contribute/", + "title": "LXC - Contribute", + "menu": ["LXC", "Contribute"], + "generator": "markdown", + "meta": {"input": "lxc/contribute.md"}}, + + {"path": "/lxc/security/", + "title": "LXC - Security", + "menu": ["LXC", "Security"], + "generator": "markdown", + "meta": {"input": "lxc/security.md"}}, + + {"path": "/lxc/downloads/", + "title": "LXC - Downloads", + "menu": ["LXC", "Downloads"], + "generator": "downloads", + "meta": {"dir": "/downloads/lxc", + "input": "lxc/downloads.md"}}, + + {"path": "/lxc/external-resources/", + "menu": ["LXC", "External resources"]}, + + {"path": "/lxc/articles/", + "title": "LXC - Articles", + "menu": ["LXC", "Articles"], + "generator": "markdown", + "meta": {"input": "lxc/articles.md"}}, + + {"path": "/lxc/forum/", + "menu": ["LXC", "Forum"], + "generator": "link", + "meta": {"url": "https://discuss.linuxcontainers.org"}}, + + {"path": "/lxc/mailing-lists/", + "menu": ["LXC", "Mailing lists"], + "generator": "link", + "meta": {"url": "https://lists.linuxcontainers.org"}}, + + {"path": "/lxc/irc/", + "menu": ["LXC", "IRC"], + "generator": "link", + "meta": {"url": "https://web.libera.chat/#lxc"}}, + + {"path": "/lxc/github/", + "menu": ["LXC", "GitHub"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/lxc"}}, + + {"path": "/lxc/github-actions/", + "menu": ["LXC", "GitHub Actions"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/lxc/actions"}}, + + {"path": "/lxc/jenkins-ci/", + "menu": ["LXC", "Jenkins CI"], + "generator": "link", + "meta": {"url": "https://jenkins.linuxcontainers.org/view/LXC/"}}, + + + + + + {"path": "/lxcfs/", + "generator": "alias", + "meta": {"target": "/lxcfs/introduction/"}}, + + {"path": "/lxcfs/introduction/", + "title": "LXCFS - Introduction", + "menu": ["LXCFS", "Introduction"], + "generator": "markdown", + "meta": {"input": "lxcfs/introduction.md"}}, + + {"path": "/lxcfs/news/", + "title": "LXCFS - News", + "menu": ["LXCFS", "News"], + "generator": "news", + "meta": {"dir": "/content/lxcfs/news/", + "input": "lxcfs/news.md", + "toc_depth": "2-2", + "str_older": "Older news", + "str_back": "Back to the news overview"}}, + + {"path": "/lxcfs/getting-started/", + "title": "LXCFS - Getting started", + "menu": ["LXCFS", "Getting started"], + "generator": "markdown", + "meta": {"input": "lxcfs/getting-started.md"}}, + + {"path": "/lxcfs/manpages/", + "title": "LXCFS - Manpages", + "menu": ["LXCFS", "Manpages"], + "generator": "manpages", + "meta": {"dir": "/manpages/lxcfs"}}, + + {"path": "/lxcfs/contribute/", + "title": "LXCFS - Contribute", + "menu": ["LXCFS", "Contribute"], + "generator": "markdown", + "meta": {"input": "lxcfs/contribute.md"}}, + + {"path": "/lxcfs/downloads/", + "title": "LXCFS - Downloads", + "menu": ["LXCFS", "Downloads"], + "generator": "downloads", + "meta": {"dir": "/downloads/lxcfs", + "input": "lxcfs/downloads.md"}}, + + {"path": "/lxcfs/external-resources/", + "menu": ["LXCFS", "External resources"]}, + + {"path": "/lxcfs/forum/", + "menu": ["LXCFS", "Forum"], + "generator": "link", + "meta": {"url": "https://discuss.linuxcontainers.org"}}, + + {"path": "/lxcfs/mailing-lists/", + "menu": ["LXCFS", "Mailing lists"], + "generator": "link", + "meta": {"url": "https://lists.linuxcontainers.org"}}, + + {"path": "/lxcfs/irc/", + "menu": ["LXCFS", "IRC"], + "generator": "link", + "meta": {"url": "https://web.libera.chat/#lxc"}}, + + {"path": "/lxcfs/github/", + "menu": ["LXCFS", "GitHub"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/lxcfs"}}, + + {"path": "/lxcfs/github-actions/", + "menu": ["LXCFS", "GitHub Actions"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/lxcfs/actions"}}, + + + + {"path": "/distrobuilder/", + "generator": "alias", + "meta": {"target": "/distrobuilder/introduction/"}}, + + {"path": "/distrobuilder/introduction/", + "title": "distrobuilder - Introduction", + "menu": ["distrobuilder", "Introduction"], + "generator": "markdown", + "meta": {"input": "distrobuilder/introduction.md"}}, + + {"path": "/distrobuilder/news/", + "title": "distrobuilder - News", + "menu": ["distrobuilder", "News"], + "generator": "news", + "meta": {"dir": "/content/distrobuilder/news/", + "input": "distrobuilder/news.md", + "toc_depth": "2-2", + "str_older": "Older news", + "str_back": "Back to the news overview"}}, + + {"path": "/distrobuilder/documentation", + "menu": ["distrobuilder", "Documentation"], + "generator": "link", + "meta": {"url": "/distrobuilder/docs/latest/"}}, + + {"path": "/distrobuilder/contribute/", + "title": "distrobuilder - Contribute", + "menu": ["distrobuilder", "Contribute"], + "generator": "markdown", + "meta": {"input": "distrobuilder/contribute.md"}}, + + {"path": "/distrobuilder/downloads/", + "title": "distrobuilder - Downloads", + "menu": ["distrobuilder", "Downloads"], + "generator": "downloads", + "meta": {"dir": "/downloads/distrobuilder", + "input": "distrobuilder/downloads.md"}}, + + {"path": "/distrobuilder/external-resources/", + "menu": ["distrobuilder", "External resources"]}, + + {"path": "/distrobuilder/forum/", + "menu": ["distrobuilder", "Forum"], + "generator": "link", + "meta": {"url": "https://discuss.linuxcontainers.org"}}, + + {"path": "/distrobuilder/mailing-lists/", + "menu": ["distrobuilder", "Mailing lists"], + "generator": "link", + "meta": {"url": "https://lists.linuxcontainers.org"}}, + + {"path": "/distrobuilder/irc/", + "menu": ["distrobuilder", "IRC"], + "generator": "link", + "meta": {"url": "https://web.libera.chat/#lxc"}}, + + {"path": "/distrobuilder/github/", + "menu": ["distrobuilder", "GitHub"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/distrobuilder"}}, + + {"path": "/distrobuilder/github-actions/", + "menu": ["distrobuilder", "GitHub Actions"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/distrobuilder/actions"}}, + + + + {"path": "/cgmanager/", + "generator": "alias", + "meta": {"target": "/cgmanager/introduction/"}}, + + {"path": "/cgmanager/introduction/", + "title": "CGManager - Introduction", + "menu": ["CGManager", "Introduction"], + "generator": "markdown", + "meta": {"input": "cgmanager/introduction.md"}}, + + {"path": "/cgmanager/news/", + "title": "CGManager - News", + "menu": ["CGManager", "News"], + "generator": "markdown", + "meta": {"input": "cgmanager/news.de.md", + "toc_depth": "2-2", + "str_older": "Older news", + "str_back": "Back to the news overview"}}, + + {"path": "/cgmanager/getting-started/", + "title": "CGManager - Getting started", + "menu": ["CGManager", "Getting started"], + "generator": "markdown", + "meta": {"input": "cgmanager/getting-started.de.md"}}, + + {"path": "/cgmanager/dbus-api/", + "title": "CGManager - D-Bus API", + "menu": ["CGManager", "D-Bus API"], + "generator": "markdown", + "meta": {"input": "cgmanager/dbus-api.de.md"}}, + + {"path": "/cgmanager/manpages/", + "title": "CGManager - Manpages", + "menu": ["CGManager", "Manpages"], + "generator": "manpages", + "meta": {"dir": "/manpages/cgmanager"}}, + + {"path": "/cgmanager/contribute/", + "title": "CGManager - Contribute", + "menu": ["CGManager", "Contribute"], + "generator": "markdown", + "meta": {"input": "cgmanager/contribute.de.md"}}, + + {"path": "/cgmanager/downloads/", + "title": "CGManager - Downloads", + "menu": ["CGManager", "Downloads"], + "generator": "downloads", + "meta": {"dir": "/downloads/cgmanager", + "input": "cgmanager/downloads.de.md"}}, + + {"path": "/cgmanager/external-resources/", + "menu": ["CGManager", "External resources"]}, + + {"path": "/cgmanager/articles/", + "title": "CGManager - Articles", + "menu": ["CGManager", "Articles"], + "generator": "markdown", + "meta": {"input": "cgmanager/articles.de.md"}}, + + {"path": "/cgmanager/mailing-lists/", + "menu": ["CGManager", "Mailing lists"], + "generator": "link", + "meta": {"url": "https://lists.linuxcontainers.org"}}, + + {"path": "/cgmanager/irc/", + "menu": ["CGManager", "IRC"], + "generator": "link", + "meta": {"url": "https://web.libera.chat/#lxc"}}, + + {"path": "/cgmanager/github/", + "menu": ["CGManager", "GitHub"], + "generator": "link", + "meta": {"url": "https://github.com/lxc/cgmanager"}} +] diff --git a/content/WARNINGS.de.json b/content/WARNINGS.de.json new file mode 100644 index 00000000..ea74ac31 --- /dev/null +++ b/content/WARNINGS.de.json @@ -0,0 +1,3 @@ +{ + "outdated-translation": "Diese übersetzte Seite könnte veraltet sein. Beuschen Sie die Englische Version, um die neuste Version zu lesen." +} diff --git a/content/cgmanager/articles.de.md b/content/cgmanager/articles.de.md new file mode 100644 index 00000000..f1aa062b --- /dev/null +++ b/content/cgmanager/articles.de.md @@ -0,0 +1,6 @@ +# Externe Artikel + + * [Ursprüngliche Entwurfsspezifikation](https://github.com/lxc/cgmanager/blob/master/README) + * [LWN-Artikel zur Einführung von CGManager](https://lwn.net/Articles/575672) + * [LWN-Artikel zum Design von CGManager](https://lwn.net/Articles/575683) + * [LWN-Artikel zur CGManager-Präsentation auf der LinuxCon 2014](https://lwn.net/Articles/618411) diff --git a/content/cgmanager/contribute.de.md b/content/cgmanager/contribute.de.md new file mode 100644 index 00000000..1dd8016b --- /dev/null +++ b/content/cgmanager/contribute.de.md @@ -0,0 +1,11 @@ +# Quellcode +Die aktuelle Entwicklerversion von CGManager kann von GitHub geklont werden: + + git clone git://github.com/lxc/cgmanager + +Quellcode-Tarballs der verschiedenen stabilen Veröffentlichungen sind ebenfalls im [Download](/cgmanager/downloads/)-Bereich verfügbar. + +Patches, die zur Überprüfung upstream gesendet werden, müssen auf dem aktuellen Git-Zweig basieren und nicht auf stabilen Veröffentlichungen, es sei denn, der Fehler betrifft ausschließlich eine stabile Veröffentlichung. + +# Patch-Einreichungsprozess +Sie können zu CGManager beitragen, indem Sie einen Patch oder Patchset direkt an die [cgmanager-devel-Mailingliste](https://lists.linuxcontainers.org/) senden. diff --git a/content/cgmanager/dbus-api.de.md b/content/cgmanager/dbus-api.de.md new file mode 100644 index 00000000..cb86596a --- /dev/null +++ b/content/cgmanager/dbus-api.de.md @@ -0,0 +1,64 @@ +# Aktuelle API +Die aktuelle API besteht aus den folgenden Methoden: + +### Ping (int junk) -> None +Ping wird nur verwendet, um zu testen, ob der Manager aktiv ist und funktioniert; der Wert des ganzzahligen Parameters wird ignoriert. + +### GetPidcgroup (string controller, int pid) -> string cgroup +Nimmt einen Controller und eine PID entgegen und gibt den cgroup-Pfad zurück. + +### GetPidcgroupAbs (string controller, int pid) -> string cgroup +Nimmt einen Controller und eine PID entgegen und gibt den absoluten cgroup-Pfad zurück. + +### Create (string controller, string cgroup) -> int existed +Erstellt einen neuen cgroup-Pfad im angegebenen Controller; gibt 1 zurück, wenn der Pfad bereits existierte, 0, wenn er erstellt wurde. + +### Chown (string controller, string cgroup, int uid, int gid) -> None +Ändert den Besitzer des angegebenen controller/cgroup-Pfads auf die angegebene UID und GID; dies betrifft das Verzeichnis sowie die Dateien cgroup.procs und tasks. + +### Chmod (string controller, string cgroup, string file, int mode) -> None +Ändert die Berechtigungen des angegebenen controller/cgroup/Datei-Pfads auf den angegebenen Modus. + +### MovePid (string controller, string cgroup, int pid) -> None +Verschiebt die angegebene PID in den angegebenen controller/cgroup. + +### MovePidAbs (string controller, string cgroup, int pid) -> None +Ähnlich wie MovePid, nimmt aber einen absoluten cgroup-Pfad anstelle eines relativ zum Aufrufer (oder Proxy) angegebenen Pfads. Dieser Aufruf ist auf den Root-Benutzer beschränkt, da er es ermöglicht, die aktuellen cgroup-Beschränkungen zu umgehen. + +### GetValue (string controller, string cgroup, string key) -> string value +Fragt nach dem Wert des angegebenen Schlüssels im angegebenen controller/cgroup; der Wert wird immer als Zeichenkette zurückgegeben. + +### SetValue (string controller, string cgroup, string key, string value) -> None +Setzt den Wert des angegebenen Schlüssels auf den bereitgestellten Wert. + +### Remove (string controller, string cgroup, int recursive) -> int existed +Entfernt den angegebenen cgroup; wenn recursive auf 1 gesetzt ist, werden auch alle Unter-cgroups entfernt. Der Rückgabewert gibt an, ob der cgroup existierte. + +### GetTasks (string controller, string cgroup) -> Array von int +Gibt ein Array von Ganzzahlen zurück, die alle PIDs im angegebenen cgroup-Pfad repräsentieren. + +### GetTasksRecursive (string controller, string cgroup) -> Array von int +Gibt ein Array von Ganzzahlen zurück, die alle PIDs im angegebenen cgroup-Pfad und in seinen Unterordnern repräsentieren. + +### ListChildren (string controller, string cgroup) -> Array von string +Gibt ein Array von Zeichenketten zurück, die alle Kinder (Unter-cgroups) des angegebenen cgroup-Pfads repräsentieren. + +### RemoveOnEmpty (string controller, string cgroup) -> None +Markiert den cgroup als entfernbar, wenn er leer ist. Sobald die letzte Aufgabe den cgroup verlässt, wird cgmanager ihn automatisch entfernen. + +### Prune (string controller, string cgroup) -> None +Ruft RemoveOnEmpty für den cgroup-Pfad und alle Unterordner auf (rekursiv). + +Aufgaben werden nicht beendet, aber sobald sie alle entweder auf natürliche Weise beendet werden oder weil etwas sie beendet hat, verschwindet der cgroup. + +### ListControllers () -> Array von string +Gibt ein Array von Zeichenketten zurück, die die unterstützten Controller repräsentieren. + +### ListKeys (string controller, string cgroup) -> Array von (string, uint, uint, uint) +Gibt ein Array (string name, uint uid, uint gid, uint mode), dass die verfügbaren cgroup-Schlüssel darstellt, zurück. + +### api_version (Eigenschaft) -> Ganzzahl +Die aktuelle interne API-Version, die für Feature-Überprüfungen verwendet wird. + +# API-Definitions-Dokument +Die [org.linuxcontainers.cgmanager.xml-Datei](https://github.com/lxc/cgmanager/blob/master/org.linuxcontainers.cgmanager.xml) im cgmanager cgmanager-Tree wird verwendet, um die Client-Bibliothek zu generieren und ist die maßgebliche API-Definition. \ No newline at end of file diff --git a/content/cgmanager/downloads.de.md b/content/cgmanager/downloads.de.md new file mode 100644 index 00000000..36e0785d --- /dev/null +++ b/content/cgmanager/downloads.de.md @@ -0,0 +1,13 @@ + +# Verteilungspakete +CGManager ist veraltet, und wir empfehlen den meisten Linux-Distributionen, diese Pakete zu entfernen. + +# Aktuelle Entwicklerversion + +Sie können cgmanager mit direkt klonen: + + git clone git://github.com/lxc/cgmanager + +# Veröffentlichungs-Tarballs + +Stabile Veröffentlichungs-Tarballs sind zum Download unten verfügbar. diff --git a/content/cgmanager/getting-started.de.md b/content/cgmanager/getting-started.de.md new file mode 100644 index 00000000..a32a7599 --- /dev/null +++ b/content/cgmanager/getting-started.de.md @@ -0,0 +1,33 @@ +# CGManager in Ubuntu und Debian +In Ubuntu kann die Installation von CGManager und dem cgm-Programm mit folgendem Befehl durchgeführt werden: + +```bash + sudo apt-get install cgmanager cgmanager-utils +``` + +Falls logind Sie nicht in Ihre eigene cgroup platziert hat, können Sie dies manuell durchführen: + +```bash + sudo cgm create all me + sudo cgm chown all me $(id -u) $(id -g) + sudo cgm movepid all me $$ +``` + +# CGManager auf anderen Distributionen installieren +Wenn Sie eine andere Distribution verwenden, können Sie CGManager manuell installieren, indem Sie die folgenden Befehle ausführen: + +```bash + git clone git://github.com/lxc/cgmanager + sh bootstrap.sh + ./configure --prefix=/ + make + sudo make install + sudo /sbin/cgmanager --debug -m name=systemd +``` + +# Verwenden von CGManager von innerhalb eines LXC-Containers +Um cgmanager in Containern zu verwenden, müssen Sie LXC mitteilen, den cgmanager-Socket in den Container zu binden. Fügen Sie dazu die folgende Zeile zur Konfigurationsdatei des Containers hinzu (z. B. /var/lib/lxc/container/config): + +```bash + lxc.mount.auto = cgroup +``` \ No newline at end of file diff --git a/content/cgmanager/news.de.md b/content/cgmanager/news.de.md new file mode 100644 index 00000000..4b3476c3 --- /dev/null +++ b/content/cgmanager/news.de.md @@ -0,0 +1,7 @@ +# 2014-01-10 +Der CGManager-Socket wurde nach /sys/fs/cgroup/manager/sock verschoben. + +Der Proxy verschiebt diesen dann nach /sys/fs/cgroup/manager.lower/sock und bietet seinen eigenen Dienst über /sys/fs/cgroup/manager/sock an. Dies ermöglicht es einem Container, /sys/fs/cgroup/manager bind-gemountet zu haben, anstatt den Socket selbst, was es ihm erlaubt, sich zu erholen, nachdem der CGManager auf dem Host neu gestartet wurde. + +# 2014-01-09 +Die scm-Behandlung wurde überarbeitet. Jetzt werden alle \*Scm-DBus-Transaktionen abgeschlossen, sobald der Server den Unix-FD empfängt. Dann liest er die scm-Berechtigungen (asynchron) über den Unix-FD und sendet die Ergebnisse über denselben FD an den Client. \ No newline at end of file diff --git a/content/incus/introduction.de.md b/content/incus/introduction.de.md new file mode 100644 index 00000000..649254f8 --- /dev/null +++ b/content/incus/introduction.de.md @@ -0,0 +1,33 @@ +# Das ist Incus +Date: 7th of August 2023 + +Das Linux Containers-Projekt freut sich, seine neueste Ergänzung vorstellen zu können: Incus! + +Incus ist kein völlig neues Projekt; vielmehr handelt es sich um einen Fork von LXD, erstellt von Aleksa Sarai. +[Aleksa Sarai](https://github.com/cyphar) ist vor allem für seine Arbeit an runc, umoci und anderen OpenContainers-Projekten sowie für Beiträge zum Linux-Kernel bekannt. + +Zusätzlich zu all dem war er auch der langjährige Packager von LXD in OpenSUSE. +Aleksa erstellte den Fork kurz nach der Entscheidung von Canonical, LXD von Linux Containers zu trennen, wobei der Name Incus unmittelbar nach der Veröffentlichung von LXD 5.16 eingeführt wurde. Dieser Fork war ursprünglich als persönliches Projekt gedacht, hat aber seitdem sowohl von der Community als auch von ehemaligen LXD-Mitarbeitern großes Interesse geweckt. + + +Nach einigen Diskussionen mit Aleksa und einer Menge Ermutigung aus unserer Community haben wir beschlossen, Incus unter das Dach von Linux Containers zu nehmen und ihm die Infrastruktur zuzusichern, die zuvor für LXD verfügbar war. + +Das Ziel von Incus ist es, eine vollständig von der Community geführte Alternative zu Canonicals LXD bereitzustellen und gleichzeitig die Möglichkeit zu bieten, einige Fehler zu korrigieren, die während der Entwicklung von LXD gemacht wurden und ohne Beeinträchtigung der Abwärtskompatibilität nicht behoben werden konnten. + +Zusätzlich zu Aleksa werden die ersten Maintainer von Incus [Christian Brauner](https://github.com/brauner), [Serge Hallyn](https://github.com/hallyn), [Stéphane Graber](https://github.com/stgraber) und [Tycho Andersen](https://github.com/tych0) sein, somit das gesamte Team einschließt, das einst LXD erstellt hat. + +Es gibt derzeit keinen klar definierten Fahrplan. Incus wird Änderungen in LXD verfolgen und sich im Laufe der Zeit wahrscheinlich von diesem unterscheiden, wenn unterschiedliche Entscheidungen getroffen werden. +Eine stabile Version von Incus dürfte mindestens noch einige Monate entfernt sein, daher sollten bestehende LXD-Benutzer sich nicht beeilen, einen Migrationsweg zu finden! + +Weitere Details finden Sie hier oder stellen Sie uns Ihre Fragen im Forum: + +- Github: [https://github.com/lxc/incus](https://github.com/lxc/incus) +- Forum: [https://discuss.linuxcontainers.org](https://discuss.linuxcontainers.org) + +Mit freundlichen Grüßen, + +Aleksa Sarai und das Linux Containers Team: + +   Christian Brauner +   Serge Hallyn +   Stéphane Graber diff --git a/content/incus/try-it.de.html b/content/incus/try-it.de.html new file mode 100644 index 00000000..cd8cc0b2 --- /dev/null +++ b/content/incus/try-it.de.html @@ -0,0 +1,485 @@ + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + +
+
+
+ + \ No newline at end of file diff --git a/content/index.de.html b/content/index.de.html new file mode 100644 index 00000000..bd048181 --- /dev/null +++ b/content/index.de.html @@ -0,0 +1,142 @@ +
+
+
+
+
+
Incus ist LinuxContainers beigetreten
+

Lesen Sie die Projektankündigung hier.

+
+
+
+
+
+ +
+
+
+

Container- und Virtualisierungstools

+

linuxcontainers.org ist das Dachprojekt hinter LXC, + LXCFS, distrobuilder, libresource und lxcri.

+ +

Ziel ist es, eine distro- und anbieterunabhängige Umgebung + für die Entwicklung von Linux-Container-Technologien anzubieten.

+ +

Unser Fokus liegt auf der Bereitstellung von Containern und virtuellen Maschinen, die + vollständige Linux-Systeme ausführen. Während VMs eine vollständige Umgebung bieten, + bieten Systemcontainer eine Umgebung, die derjenigen, die Sie von einer VM erhalten würden, + so nahe wie möglich kommt, aber ohne den Overhead, der mit dem Betrieb eines separaten Kernels + und der Simulation der gesamten Hardware verbunden ist.

+
+
+ +
+
+
+ +
+
+
+

Aktive Projekte

+
+
+ +
+
+

LXC

+

LXC ist eine bekannte Linux-Container-Laufzeitumgebung, die aus + Tools, Vorlagen und Bibliotheken sowie Sprachbindungen besteht. Sie ist low-level, sehr flexibel und umfasst + nahezu alle Container-Features, + die vom Upstream-Kernel unterstützt werden.

+ +

Mehr erfahren

+
+ +
+

Incus

+

Incus (ein Fork von LXD) ist ein Container- und Virtualisierungsmanager.
+ Basierend auf LXC für Container und QEMU für virtuelle Maschinen bietet es eine + nahtlose, cloudähnliche Erfahrung, die von einem Entwicklungsrechner bis zu einem + vollen Cluster mit bis zu 50 Servern skalieren kann.
+ Neben der Verwaltung von Containern und VMs bietet Incus auch + verschiedene Optionen zur Verwaltung von Speicher und Netzwerk.

+ +

+ Mehr erfahren + Online ausprobieren +

+
+
+ +
+
+

LXCFS

+

LXCFS ist ein Userspace (FUSE) Dateisystem, das Folgendes bietet: +

    +
  • Overlay-Dateien für cpuinfo, meminfo, stat und uptime.
  • +
  • Einen cgroupfs-kompatiblen tree, der unprivilegierte Schreibzugriffe ermöglicht.
  • +
+

+ +

Es ist darauf ausgelegt, die Einschränkungen von procfs, sysfs + und cgroupfs durch die Bereitstellung von Dateien zu umgehen, die den Erwartungen eines + Benutzers in einer Systemcontainer-Umgebung entsprechen.

+ +

Mehr erfahren

+
+ +
+

distrobuilder

+

distrobuilder ist ein Werkzeug zur Erstellung von Abbildern für Container und virtuelle Maschinen: +

    +
  • Komplexe Abbilddefinition als einfaches YAML-Dokument.
  • +
  • Mehrere Ausgabeformate (chroot, LXD, LXC).
  • +
  • Unterstützung für viele Distributionen und Architekturen.
  • +
+

+ +

Das moderne Design von distrobuilder verwendet vorgefertigte offizielle Abbilder, soweit verfügbar, + verwendet eine deklarative Abbilddefinition (YAML) und unterstützt eine Vielzahl von + Modifikationen auf dem Basisabbild.

+ +

Mehr erfahren

+
+
+ +
+
+

libresource

+

Bibliothek von Schnittstellen, über die Systemressourceninformationen + wie Speicher, CPU, Status, Netzwerk, Gerät usw. abgerufen werden können. Derzeit + werden die meisten solcher Informationen aus /proc und /sys gelesen.

+ +

Mehr erfahren

+
+ +
+

lxcri

+

lxcri ist ein Wrapper um LXC, der als Container-Laufzeitemulation + für die Verwendung durch CRI-O verwendet werden kann.

+ +

Mehr erfahren

+
+
+
+ +
+
+
+

Eingestellte Projekte

+
+
+ +
+
+

CGManager

+

CGManager war ein cgroup-Manager-Daemon, + der entwickelt wurde, um verschachtelte, nicht privilegierte Container zu ermöglichen, + ihre cgroups über eine DBus-API erstellen und verwalten zu können.

+ +

Mehr erfahren ›

+
+
+
diff --git a/content/lxd/moved-to-canonical.de.md b/content/lxd/moved-to-canonical.de.md new file mode 100644 index 00000000..b0de2d0c --- /dev/null +++ b/content/lxd/moved-to-canonical.de.md @@ -0,0 +1,43 @@ +# LXD wurde von Canonical übernommen +Das LXD-Projekt ist nicht mehr Teil des Linux-Containers-Projekts, sondern kann nun direkt auf den Websites von Canonical gefunden werden. + +Website: https://ubuntu.com/lxd +Github: https://github.com/canonical/lxd +Forum: https://discourse.ubuntu.com/c/lxd/ +Dokumentation: https://documentation.ubuntu.com/lxd/ + +**HINWEIS**: Ein Community-Fork von LXD, Incus, ist jetzt Teil des Linux-Containers-Projekts. +Weitere Informationen finden Sie hier: https://linuxcontainers.org/incus/ + +# Projektankündigung +Datum: 4. Juli 2023 + +Hallo, + +Canonical, der Schöpfer und Hauptbeitragsleistende des LXD-Projekts, hat entschieden, dass das Projekt nach über 8 Jahren als Teil der Linux-Containers-Community nun besser direkt unter den eigenen Projekten von Canonical aufgehoben ist. + +Obwohl das Team hinter Linux Containers diese Entscheidung bedauert und LXD als eines seiner Projekte vermissen wird, respektiert es die Entscheidung von Canonical und befindet sich nun im Prozess des Umzugs des Projekts. + +Konkret ergeben sich folgende erwartete Änderungen: + +- https://github.com/lxc/lxd wird nun zu https://github.com/canonical/lxd +- https://linuxcontainers.org/lxd wird verschwinden und durch einen Hinweis ersetzt, der Benutzer auf [https://ubuntu.com/lxd](https://ubuntu.com/lxd) verweist. +- Der LXD YouTube-Kanal wird dem Canonical-Team übergeben. +- Der LXD-Bereich im Linux-Containers-Community-Forum wird nach und nach durch das Ubuntu-Discourse-Forum von Canonical abgelöst. +- Die LXD CI-Infrastruktur wird Canonical übergeben. +- Der Image-Aufbau für Linux-Container wird nicht mehr auf Systeme von Canonical angewiesen sein, wodurch der Image-Aufbau auf `x86_64` und `aarch64` beschränkt wird. + +Was sich nicht ändern wird: + +- Der Rest der Linux-Containers-Projekte bleibt unberührt. +- Der Image-Server, der derzeit von LXC und LXD verwendet wird, wird wie gewohnt weiterbetrieben, allerdings mit weniger verfügbaren Architekturen, wie oben erwähnt. + +Diese Änderungen werden wahrscheinlich ziemlich schnell erfolgen, da alles relativ eng miteinander integriert ist. Als Ergebnis können Sie möglicherweise eine gewisse Unruhe bemerken, während Canonical die Ersatzinfrastruktur einrichtet. + +Mit freundlichen Grüßen, + +Das Linux-Containers-Team + +   Christian Brauner +   Serge Hallyn +   Stéphane Graber diff --git a/templates/common/download-headers.de.tpl.html b/templates/common/download-headers.de.tpl.html new file mode 100644 index 00000000..74be4907 --- /dev/null +++ b/templates/common/download-headers.de.tpl.html @@ -0,0 +1,7 @@ + + + Dateiname + GPG-Signatur + Größe + + diff --git a/templates/common/footer.de.tpl.html b/templates/common/footer.de.tpl.html new file mode 100644 index 00000000..a498ee4e --- /dev/null +++ b/templates/common/footer.de.tpl.html @@ -0,0 +1,18 @@ +