From c0a1f803308efd68becd79d859e441935c89c398 Mon Sep 17 00:00:00 2001 From: 2211275 <2211275@stud.hs-mannheim.de> Date: Fri, 15 May 2026 12:54:30 +0200 Subject: [PATCH] added os listing and reasoning --- DMS_paper15_gitlab.tex | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/DMS_paper15_gitlab.tex b/DMS_paper15_gitlab.tex index 66b13f2..8ac9470 100644 --- a/DMS_paper15_gitlab.tex +++ b/DMS_paper15_gitlab.tex @@ -200,6 +200,32 @@ \subsection{Kompatibilität} + GitLab als Code-Hosting Plattform ist ausschließlich für Linux-Distributionen erhältlich. Für Linux sind Pakete für jeweils \textit{Enterprise Edition} und \textit{Community Edition} erhältlich. GitLab plant Pakete hauptsächlich für Betriebssysteme, mit \ac{LTS} Versionen zu veröffentlichen. Releases werden nicht mehr publiziert, wenn der Anbieter des Betriebssystems \ac{EOL} des Systems bekannt gibt. GitLab nimmt sich die Freiheit unter anderen Gründen den Support für ein Betriebssystem einzustellen \cite{gitlab_gitlab_nodate}: + \begin{itemize} + \item \textbf{keine Wirtschaftlichkeit}, da zu hohe Wartungskosten oder zu wenig Kunden auf die Technologien setzen + \item \textbf{technische Einschränkungen} wie bspw. zusätzliche Abhängigkeiten, Sicherheitsanforderungen oder technologische Veränderungen die eine Erstellung von Paketen erschwert oder unmöglich gestaltet. + \end{itemize} + Die folgende Tabelle \ref{tab:supported_os} zeigt eine Auflistung aller aktuell (zum 15.05.2026) von GitLab unterstützten Betriebssysteme und ihrer Architekturen (Siehe \url{https://docs.gitlab.com/install/package/#supported-platforms}). Neben den offiziellen GitLab -Paketen existieren ebenso inoffizielle Pakete der GitLab-Community. + \begin{table}[H] + \centering + \resizebox{\columnwidth}{!}{% + \begin{tabular}{@{}lllll@{}} + \toprule + Betriebsystem & OS & CE & EE & Architektur \\ \midrule + AlmaLinux & 8-10 & X & X & amd64, arm64 \\ + Amazon Linux & 2, 2023 & X & X & amd64, arm64 \\ + Debian & 11-13 & X & X & amd64, arm64 \\ + openSUSE Leap & 15.6 & X & X & amd64, arm64 \\ + \makecell[cl]{SUSE Linux\\Enterprise Server} & 12 & & X & amd64 \\ + Oracle Linux & 8-9 & X & X & amd64 \\ + \makecell[cl]{Red Hat\\Enterprise Linux } & 8-10 & X & X & amd64, arm64 \\ + Ubuntu & \makecell[cl]{22.04,\\24.04} & X & X & amd64, arm64 \\ \bottomrule + \end{tabular}% + } + \caption{unterstützte Betriebssysteme durch GitLab} + \label{tab:supported_os} + \end{table} + \subsection{Skalierbarkeit} \subsection{Dokumentation} @@ -220,6 +246,8 @@ \acro{CI}{Continuous Integration, kontinuierliche Integration} \acro{NASDAQ}{National Association of Securities Dealers Automated Quotations} \acro{GLFM}{Gitlab Flavored Markdown} + \acro{EOL}{End of Life} + \acro{LTS}{Long Term Support} \end{acronym} \printbibliography