Canonical und DeepComputing haben den DC-ROMA RISC-V AI PC vorgestellt, der standardmäßig mit einem vorinstallierten Ubuntu Desktop 24.04 LTS kommt.
Lese-Ansicht
DeepComputing RISC-V AI PC mit Ubuntu 24.04 angekündigt
Canonical und DeepComputing haben den DC-ROMA RISC-V AI PC vorgestellt, der standardmäßig mit einem vorinstallierten Ubuntu Desktop 24.04 LTS kommt.
Raspberry Pi Connect verlässt Beta-Stadium
Raspberry Pi Connect erlaubt einen einfachen Remote-Zugriff auf den Mini-Computer. Nach einer ausgiebigen Testphase bildet die neue Version 2.5 die erste stabile Fassung.
Raspberry Pi Connect verlässt Beta-Stadium
Raspberry Pi Connect erlaubt einen einfachen Remote-Zugriff auf den Mini-Computer. Nach einer ausgiebigen Testphase bildet die neue Version 2.5 die erste stabile Fassung.
Gnome Foundation bekommt neuen Geschäftsführer
Die Gnome Foundation hat Steven Deobald zum neuen Geschäftsführer ernannt.
Amazons Roboter kann sehen und fühlen – dank physischer KI
Amazon hat sein neues Robotersystem Vulcan vorgestellt, das mit physischer KI trainiert wurde und über Kraftrückwirkungssensoren und Kameras verfügt, die es ermöglichen Seite an Seite mit…
Serie: Messenger umziehen - Teil 1
Erste Erfahrungen beim Umzug von Telegram auf Threema. Was sagen die Kontakte? Wie macht sich Threema 6.0?


SIP-Telefone angreifbar
SIP-Telefone (SIP ist die Abkürzung für das Session Initiation Protocol) sind internetbasierte Telefone, die in vielerorts klassische Festnetzgeräte ersetzen.
Abschied von Windows 10 – Initiative „End of 10“ ins Leben gerufen
Am 14. Oktober 2025 endet der offizielle Support für Windows 10. Das bedeutet: Keine Sicherheitsupdates mehr, keine Fehlerbehebungen, kein Support durch Microsoft. Millionen Nutzer weltweit stehen dadurch vor einer schwierigen Entscheidung. Besonders betroffen sind Geräte, die vor 2017 gekauft wurden. Sie laufen mit Windows 10 meist problemlos, erfüllen aber nicht die Anforderungen für Windows 11 […]
Der Beitrag Abschied von Windows 10 – Initiative „End of 10“ ins Leben gerufen erschien zuerst auf fosstopia.
Codeberg.org mit Forgejo Actions, Runner, Workflows und ich
In diesem Artikel halte ich fest, was es mit den genannten Begriffen auf sich hat und was ich in den vergangenen Tagen mit ihnen angestellt habe. Dabei gehe ich auch auf das Warum ein, während Fragen nach dem Wie vorwiegend in den Verweisen im Text beantwortet werden.
Der Artikel dient mir als Dokumentation und meinen Leser:innen zur Unterhaltung und zum Wissenstransfer.
Codeberg.org
Codeberg ist eine demokratische, gemeinschaftsgetriebene, gemeinnützige Softwareentwicklungsplattform, die von Codeberg e.V. betrieben wird und sich um Codeberg.org, eine auf Forgejo basierende Software, dreht. Der Sitz des Vereins ist in Berlin. Hier wird Codeberg.org auch gehosted.
Auf Codeberg könnt ihr eure eigenen Freie Software-Projekte entwickeln, zu anderen Projekten beitragen, inspirierende und nützliche Freie Software durchstöbern, euer Wissen teilen oder euren Projekten mit Codeberg Pages ein Zuhause im Web geben, um nur einige Beispiele zu nennen.
Die beiden vorstehenden Abschnitte wurden übersetzt mit DeepL.com (kostenlose Version) und anschließend leicht angepasst und mit Links angereichert.
Mit Codeberg.org werden keine kommerziellen Interessen verfolgt. Man ist hier (nur) Nutzer und/oder Unterstützer, jedoch nicht selbst ein Produkt. Mir gefällt die Mission des Projekts. Daher bin ich dazu übergegangen, einen Teil meiner Repositories hier zu verwalten. Zwar bin ich kein Mitglied des Vereins, unterstütze diesen jedoch durch gelegentliche Spenden.
Actions, Runner und Workflows
Plattformen wie Codeberg.org, GitHub und GitLab unterstützen Softwareentwicklungsprozesse durch CI/CD-Funktionalität.
Ein Forgejo-Runner ist ein Dienst, der Workflows von einer Forgejo-Instanz abruft, sie ausführt, mit den Protokollen zurücksendet und schließlich den Erfolg oder Misserfolg meldet.
Dabei ist ein Workflow in der Forgejo-Terminologie eine YAML-Datei im Verzeichnis .forgejo/workflows eines Repositories. Workflows umfassen einen oder mehrere Jobs, die wiederum aus einem oder mehreren Steps bestehen. Eine Action ist eine Funktion zur Erfüllung häufig benötigter Aufgaben, bspw. Quelltext auschecken, oder sich bei einer Container-Registry einloggen etc. Siehe für weitere Informationen Abschnitt Hierarchy ff. im Forgejo Actions user guide.
Motiviert, meinen eigenen Forgejo-Runner zu installieren, haben mich zwei Blog-Artikel von meinem Arbeitskollegen Jan Wildeboer:
- Running a runner for codeberg/forgejo on RHEL9 as user
- Be a Builder of Decentralisation – codeberg, forgejo, runners
Durch den Betrieb eigener Forgejo-Runner kann ich bereits vorhandene Rechenkapazität nutzen. Es fallen für mich und den Verein Codeberg e.V. dadurch keine zusätzlichen Kosten an. Für die Installation auf RHEL 9 bin ich dem Forgejo Runner installation guide gefolgt, da das in Jans Artikel erwähnte Repository ne0l/forgejo offensichtlich nicht mehr gepflegt wird und nur eine veraltete Version des Runner enthält.
Ein Dankeschön geht raus an Jan für unseren kurzen und produktiven Austausch dazu auf Mastodon.
Wozu das Ganze?
Ich beschäftige mich beruflich seit einiger Zeit mit dem RHEL image mode und möchte demnächst einen meiner KVM-Hypervisor damit betreiben. Bis es soweit ist, arbeite ich eine Weile im „Jugend forscht“-Modus und baue immer wieder neue Versionen meiner Container-Images. Der Ablauf ist dabei stets derselbe:
Containerfile(5)erstellen bzw. anpassen- Container-Image mit podman-build erstellen
- Das erstellte Image mit podman-push in eine Container-Registry hochladen
- Das Deployment auf diversen Zielsystemen testen
Dazu verwende ich das RHEL 9 Bootc Base Image aus der Registry registry.redhat.io.
The
Quelle: https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/using_image_mode_for_rhel_to_build_deploy_and_manage_operating_systems/introducing-image-mode-for-rhel_using-image-mode-for-rhel-to-build-deploy-and-manage-operating-systems#introducing-image-mode-for-rhel_using-image-mode-for-rhel-to-build-deploy-and-manage-operating-systemsrhel-bootcand user-created containers based onrhel-bootccontainer image are subject to the Red Hat Enterprise Linux end user license agreement (EULA). You are not allowed to publicly redistribute these images.
Um vorstehender Anforderung gerecht zu werden, speichere ich das erzeugte Container-Image in einem privaten Repository auf Quay.io. Sowohl für registry.redhat.io als auch für quay.io ist ein Login erforderlich, bevor es losgehen kann.
Für mich bot sich hier die Gelegenheit, die Nutzung von Forgejo Workflows zu lernen und damit den Ablauf zur Erstellung meines RHEL Bootc Images zu automatisieren.
Forgejo Workflow und Runner-Konfiguration
Im folgenden Codeblock findet ihr meinen Forgejo Workflow aus der Datei .forgejo/workflows/build_image.yaml, gefolgt von einer Beschreibung der einzelnen Schritte. Zur Erklärung der Begriffe name, on, env, jobs, steps, run, etc. siehe Workflow reference guide.
name: build_image
on:
push:
branches: main
env:
REPO_URL: https://codeberg.org/Tronde/rhel-bootc.git
REPO_NAME: rhel-bootc
IMAGE_NAME: quay.io/rhn-support-jkastnin/rhel-bootc:9.5
jobs:
build:
runs-on: podman
steps:
- run: dnf -y install git
- run: echo ${{ secrets.RH_REGISTRY_TOKEN }} | podman login -u ${{ secrets.RH_REGISTRY_USERNAME }} --password-stdin registry.redhat.io
- run: echo ${{ secrets.QUAY_ROBOT_TOKEN }} | podman login -u ${{ secrets.QUAY_USERNAME }} --password-stdin quay.io
- run: git clone ${{ env.REPO_URL }}
- run: podman build -f /workspace/Tronde/rhel-bootc/rhel-bootc/Containerfile -t ${{ env.IMAGE_NAME }}
- run: podman push ${{ env.IMAGE_NAME }}
- Der Workflow wird jedes Mal ausgeführt, wenn ich einen Commit in den Branch
mainpushe - Ich definiere einige Umgebungsvariablen, um bei Änderungen nicht alle Schritte im Workflow einzeln auf notwendige Änderungen prüfen zu müssen
- Mit `runs-on: podman` bestimme ich, dass der Workflow auf einem Runner mit dem Label
podmanausgeführt wird; der entsprechende Runner started dann einen rootless Podman-Container, in dem die folgenden Schritte innerhalb von rootful Podman ausgeführt werden (nested Podman bzw. Podman in Podman) - Git wird installiert
- Anmeldung an
registry.redhat.ioerfolgt - Anmeldung an
quay.ioerfolgt - Das Git-Repository wird geklont, um es auf dem Runner verfügbar zu haben
- Der Runner baut ein Container-Image (Erinnerung an mich selbst: Ersetze den hardcodierten Pfad durch eine Variable)
- Das erstellte Image wird in die Registry gepusht
Damit mein Runner den obigen Workflow ausführen kann, existiert auf diesem die Konfigurationsdatei /etc/forgejo-runner/config.yml, welche ich mit dem Kommando forgejo-runner generate-config > config.yml erstellt und anschließend angepasst habe. Der folgende Codeblock zeigt nur die Abschnitte, die ich manuell angepasst habe.
…
fetch_interval: 20s
…
labels: [
"rhel-9-ubi:docker://registry.access.redhat.com/ubi9/ubi",
"podman:docker://registry.access.redhat.com/ubi9/podman",
"ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest",
"act-runner:docker://node:20-bullseye",
"centos-stream-9:docker://quay.io/centos/centos:stream9"]
…
privileged: true
…
Ich greife mal die Zeile podman:docker://registry.access.redhat.com/ubi9/podman heraus:
podman:am Beginn der Zeile beinhaltet das Label, welches im Worflow mitruns-onverwendet wird- Mit dem Rest der Zeile wird bestimmt, in welchem Container-Image der Workflow ausgeführt wird
- Ich habe mich für
ubi9/podmanentschieden, weil- ich bei Red Hat arbeite und daher
- mit den Prozessen zur Erstellung unserer Images vertraut bin,
- wodurch sich ein gewisses Vertrauen gebildet hat.
- Ich vertraue unseren Images mehr, als jenen, die irgendein Unbekannter gebaut hat und deren Inhalt ich nicht kenne (man kann den Inhalt aber selbstverständlich überprüfen)
- und ich so prüfen konnte, ob sich ein Image mit „unseren“ Werkzeugen bauen läst (nicht, dass ich daran gezweifelt hätte).
Die Angabe von privileged: true ist erforderlich, wenn man innerhalb des Containers ebenfalls mit podman oder docker arbeiten möchte.
Entscheidungen
Meinem weiter oben abgebildeten Workflow ist zu entnehmen, dass ich auf die Verwendung von Forgejo Actions verzichtet habe. Das hat folgende Gründe:
- Für die Verwendung ist
nodeauf dem Runner erforderlich nodeist im Imageubi9/podmanstandardmäßig nicht installiert- Node.js ist für mich das Tor zur Hölle und ich vermeide dessen Nutzung wenn möglich
- Die Nutzung ist keine Voraussetzung, da ich mein Ziel auch so ohne Mehraufwand erreicht habe
Sobald die Workflows länger und komplexer werden, mag sich meine Einstellung zu Actions ändern.
Zusammenfassung
Ich habe gelernt:
- Forgejo Runner zu installieren und zu konfigurieren
- Wie Forgejo Workflows funktionieren und auf Codeberg.org genutzt werden können
- Wie ich mir damit zukünftig die Arbeit in anderen Projekten erleichtern kann
- Was für großartige Open Source Projekte Codeberg.org und Forgejo sind
Kurztipp: Neue Suchmaschinen zum Firefox hinzufügen
Suchmaschinen gibt es einige. Google, Bing und DuckDuckGo dürften die bekanntesten sein. Laut statcounter.com führt Google mit 87 Prozent Marktanteil den Suchmaschinenmarkt an. Auf Platz 2 befindet sich Bing mit knapp 6 Prozent Marktanteil....
Linux-News der Woche: FSR 4 für Linux, sudo-rs für Ubuntu und FFmpeg mit APV

Dank intensiver Arbeit der Community gibt es nun die Möglichkeit FSR 4 unter Linux zu nutzen, auch wenn Fallstricke bleiben. Für Gnome gibt es einen neuen Standard-Videoplayer. Ubuntu setzt demnächst auf [c]sudo-rs[/c] statt sudo. Zur Batterieschonung gibt es für das Steam Deck nun die Möglichkeit den Ladestand zu begrenzen.
Raspberry Pi OS 2025-05-06 hübscht Sperrbildschirm auf
Das aktualisierte Raspberry Pi OS schraubt am Sperrbildschirm, erlaubt eine Konfiguration der Maus-Emulation auf Touchscreens, liefert eine neue Druckerverwaltung und basiert letztmalig auf…
Raspberry Pi OS 2025-05-06 hübscht Sperrbildschirm auf
Das aktualisierte Raspberry Pi OS schraubt am Sperrbildschirm, erlaubt eine Konfiguration der Maus-Emulation auf Touchscreens, liefert eine neue Druckerverwaltung und basiert letztmalig auf…
Ephraims Wochenrückblick: KW 19, 2025
In KW 19 ist in der FOSS-Welt einiges los gewesen. Von Linux Mint über GNOME zu Servo.


Linux News | Heute über Ubuntu, Pop!_OS, Fedora und die Sicherheit von openSUSE und OpenOffice

Kennst du jemanden, der Unterstützung bei Linux braucht? Hier findest du lokale Ansprechpartner: https://www.linuxguides.de/ansprechpartner-2/
Wenn Du das Video unterstützen willst, dann gib bitte eine Bewertung ab, und schreibe einen Kommentar. Vielen Dank!
Links:
-------------------------------------
Zu den gezeigten Seiten:
- Ubuntu wechselt zu Rust basiertem sudo: https://news.itsfoss.com/ubuntu-25-10-sudo-rs/
- Der Pop!OS Desktop Cosmic in der Version Alpha 7: https://blog.system76.com/post/cosmic-alpha-7-never-been-beta
- openSUSE entfernt den Deepin Desktop aus Sicherheitsgründen: https://security.opensuse.org/2025/05/07/deepin-desktop-removal.html
- der LibreOffice Post auf Mastodon: https://fosstodon.org/@libreoffice/114457065586781781
- Fedora ist eine offizielle WSL-Distro: https://devblogs.microsoft.com/commandline/fedora-linux-is-now-an-official-wsl-distro/
- Fedora 43 Änderungsvorschlag (nur noch Wayland für Gnome): https://discussion.fedoraproject.org/t/f43-change-proposal-wayland-only-gnome-self-contained/150261
- Werde jetzt zum Linux-Helden: https://www.linuxguides.de/netzwerk-linux-helden/
- Ubuntu 25.04, alle Neuerungen: https://youtu.be/ukfkM_V4SyE
- Tuxflash-Podcast: https://youtube.com/playlist?list=PLPK5iNo_kpNe0dtNukSwl02w64dKSYBlJ&si=-W4AdACQYDveMZIl
- Interview mit Libre Office (bei den Chemnitzer Linux Tagen) https://youtu.be/izgcMPrRSdU?si=HDcZS07UvCOiylgJ&t=12
- Werde jetzt zum Linux-Helden: https://www.linuxguides.de/netzwerk-linux-helden/
- Zum Libre Workspace Kurs: https://www.youtube.com/playlist?list=PLhvaM7uJr1PB4dC5QA660htfw-BGKMBmM
- Linux-Guides Merch*: https://linux-guides.myspreadshop.de/
- Professioneller Linux Support*: https://www.linuxguides.de/linux-support/
- Linux-Arbeitsplatz für KMU & Einzelpersonen*: https://www.linuxguides.de/linux-arbeitsplatz/
- Linux Mint Kurs für Anwender*: https://www.linuxguides.de/kurs-linux-mint-fur-anwender/
- Offizielle Webseite: https://www.linuxguides.de
- Forum: https://forum.linuxguides.de/
- Unterstützen: http://unterstuetzen.linuxguides.de
- Mastodon: https://mastodon.social/@LinuxGuides
- X: https://twitter.com/LinuxGuides
- Instagram: https://www.instagram.com/linuxguides/
- Kontakt: https://www.linuxguides.de/kontakt/
Inhaltsverzeichnis:
-------------------------------------
00:00 Begrüßung
00:53 sudo auf Rust-Basis
04:45 Neuer Cosmic-Desktop von Pop!OS
09:58 openSUSE entfernt Deepin Desktop
12:44 Sicherheitslücken in OpenOffice
15:11 Fedora ist WSL-Distro
16:58 Fedora 43 nur noch Wayland
20:25 Linux Ansprechpartner
23:22 Neuer Libre Workspace Kurs
Haftungsausschluss:
-------------------------------------
Das Video dient lediglich zu Informationszwecken. Wir übernehmen keinerlei Haftung für in diesem Video gezeigte und / oder erklärte Handlungen. Es entsteht in keinem Moment Anspruch auf Schadensersatz oder ähnliches.
*) Werbung
#linuxguides #linuxnews #fedora #opensuse #security #ubuntu #opensource #system76
(g+) Python-Bibliothek Polars: Mal ganz eifrig, mal ganz faul
Polars bietet zwei verschiedene APIs für die Datenverarbeitung: die Eager und die Lazy API. Welche sich wofür eignet. (Python Polars Guide, Python) immich - deine eigene Fotoverwaltung
Verwalte deine Fotos mit immich auf deinem Homeserver und teile deine Erinnerungen mit deinen Freunden ohne Google Fotos und ähnliche Dienste!


Anzeige: Spring-Boot-Anwendungen containerisieren und orchestrieren
Wie sich Spring-Boot-Anwendungen containerisieren und in Kubernetes-Clustern betreiben lassen, zeigt dieser praxisnahe Workshop - inklusive Skalierung, Storage-Anbindung und YAML-Konfiguration. (Golem Karrierewelt, Softwareentwicklung) Zum Wochenende: Ralf macht Nägel mit Köpfen
Gute und sichere Messenger zu finden, ist nicht das Problem. Schwieriger ist es, Familie, Freunde und Bekannte zum Umzug zu bewegen.


Under Construction – Datenspuren im Dresdner Chaos Computer Club
Bereits zum 21. Mal finden vom 19. bis 21. September die Datenspuren in Dresden statt.


Windows Programme auf Linux ausführen - 100% Kompatibilität | Windows in einer virtuellen Maschine

Wenn Du das Video unterstützen willst, dann gib bitte eine Bewertung ab, und schreibe einen Kommentar. Vielen Dank!
Terminal Befehle:
-------------------------------------
OOBE\BYPASSNRO
Links:
-------------------------------------
- Windows 11 Download (runterscrollen bis zum ISO-Image): https://www.microsoft.com/de-de/software-download/windows11
- VirtualBox Download: https://www.virtualbox.org/wiki/Linux_Downloads
- VirtualBox Crashkurs https://youtu.be/rFTNxS5Jd-Y
- Linux-Guides Merch*: https://linux-guides.myspreadshop.de/
- Professioneller Linux Support*: https://www.linuxguides.de/linux-support/
- Linux-Arbeitsplatz für KMU & Einzelpersonen*: https://www.linuxguides.de/linux-arbeitsplatz/
- Linux Mint Kurs für Anwender*: https://www.linuxguides.de/kurs-linux-mint-fur-anwender/
- Offizielle Webseite: https://www.linuxguides.de
- Forum: https://forum.linuxguides.de/
- Unterstützen: http://unterstuetzen.linuxguides.de
- Mastodon: https://mastodon.social/@LinuxGuides
- X: https://twitter.com/LinuxGuides
- Instagram: https://www.instagram.com/linuxguides/
- Kontakt: https://www.linuxguides.de/kontakt/
Inhaltsverzeichnis:
-------------------------------------
00:00 Begrüßung
01:08 Downloads
05:31 Vorbereitung von VirtualBox
09:43 Windows installieren und einrichten
15:20 Microsoft-Account umgehen
18:49 Bildschirmauflösung anpassen
22:14 Tipps für VirtualBox
Haftungsausschluss:
-------------------------------------
Das Video dient lediglich zu Informationszwecken. Wir übernehmen keinerlei Haftung für in diesem Video gezeigte und / oder erklärte Handlungen. Es entsteht in keinem Moment Anspruch auf Schadensersatz oder ähnliches.
*) Werbung
#linuxguides #opensource #linux #linuxmint #windows #virtualbox


