Normale Ansicht
Dank Multi-Threading: Neue LZ4-Version komprimiert um ein Vielfaches schneller
Fwupd 1.9.22 unterstützt Raspberry Pi 5 und Framework SD
Fwupd und der Linux Vendor Firmware Service sind seit Fedora 23 ein wichtiger Bestandteil der Linux-Systemtools. Mit fwupd 1.9.22 wird Support für den Raspberry Pi 5 und Framework SD hinzugefügt.
Vanilla OS 2 »Orchid« stabil freigegeben
Lange hat es gedauert, nach über einem Jahr intensiver Entwicklung ist sie nun da, die stabile Version 2.0 von Vanilla
Video: Doom-Mods unter Linux
Ein Video, das von A bis Z beschreibt, wie man Doom auf Linux zum Laufen bringt und das Spiel moddet.


Kielux 2024: Linux Tage in Kiel laden zum Mitmachen ein [Notiz]
Bereits seit 1993 gibt es in Kiel, angefangen mit den Netztagen, Veranstaltungen rund um Linux. Seit 2010 als „Kieler Linux Open Source und Linux Tage“ als Fachkonferenz und Community-Treffen. Auch dieses Jahr findet vom 19. bis 21. September die Kielux statt und bis zum 31. Juli können sich Teilnehmer anmelden.
Ephraims Wochenrückblick: KW 30, 2024
FOSS-News der Woche 30. Von COSMIC bis NVIDIA.


Nextcloud auf dem RasPi – Teil 1
Vor einiger Zeit habe ich beschlossen eine Serie von Artikeln zum Thema Nextcloud auf dem RasPi auf meinem Blog intux.de zu veröffentlichen. Ziel ist es, eine eigene Cloud zu erstellen, die produktiv nutzbar ist. Diese soll später über das Internet erreichbar sein.
Was benötigt man dafür?
Um langfristig sicherzustellen, dass alles funktioniert, empfehle ich, die neueste Hardware zu verwenden, wie den Raspberry Pi 5. Allerdings würde hier auch ein Einplatinencomputer der vorherigen Generation mit 4GB RAM ausreichen.
Hier eine Auflistung der für das Projekt eingesetzten Komponenten:
- Raspberry Pi 5
- offizielles Gehäuse für den Raspberry PI 5
- offizielles Netzteil für den Raspberry PI 5 (8GB RAM)
- 32GB MicroSD (SanDisk Extreme microSD UHS-I)
Vorbereitung
Diese kleine Anleitung soll helfen, das Projekt Nextcloud auf dem Raspberry Pi nicht nur umzusetzen, sondern auch besser zu verstehen. Der Schwerpunkt liegt dabei auf der Software und der Konfiguration. So können später auftretende Fehler besser lokalisiert und abgestellt werden.
Der Raspberry Pi wird als LAMP-Server (Linux, Apache, MariaDB, PHP) dienen, die Nextcloud zu betreiben. Wie man diese vier Bausteine aufsetzt, zeige ich im folgenden Abschnitt.

Installation
Der erste Baustein der installiert wird, ist Linux. Hierbei handelt es sich um das Betriebssystem Raspberry Pi OS. Dieses spielt man ganz einfach mit dem Raspberry Pi Imager auf die MicroSD.
Hier wählt man (siehe Screenshot) das zu installierende Betriebssystem aus. In diesem Fall ist es das Raspberry Pi OS (64-bit). Im Imager können vorab einige Einstellungen vorgenommen werden. Ich werde in dieser Anleitung einfache Bezeichnungen und Passwörter verwenden. Diese können während der Installation entsprechend frei angepasst werden!


Über das Zahnrad des Imagers lässt sich das Raspberry Pi OS vorkonfigurieren. Hier trägt man für den Anfang die entsprechenden Daten ein:
Hostname: nextcloud
SSH aktivieren
Benutzername: radiouser
Passwort: geheim
Danach wählt man am PC/Notebook die MicroSD aus, auf die geschrieben werden soll.

Zum Schluss werden die Daten auf die MicroSD geflasht. Ist dies erledigt, kann die Karte ausgeworfen und in den vorbereiteten Raspbberry Pi (Kühlkörper, Gehäuse, Lüfter) geschoben werden. Dieser wird dann via LAN-Kabel mit dem heimischen Router verbunden und über das Netzteil mit Strom versorgt.
Natürlich könnte der RasPi auch via WLAN mit dem Router kommunizieren. Hiervon rate ich jedoch ab, da über die Funkverbindung oft nicht die volle Geschwindigkeit einer Ethernet-Verbindung genutzt werden kann. Weiterhin kann es zu Verbindungsabbrüchen bzw. -lücken kommen.
Nachdem der Raspberry Pi mit Strom versorgt wird, startet dieser. Ist der Raspberry Pi hochgefahren, kann dieser via arp-scan vom PC/Notebook im Netzwerk lokalisiert werden. In meinem Fall hat er die IP-Adresse 192.168.178.136.
sudo apt install arp-scan sudo arp-scan -l

Zugriff auf den Pi erhalte ich nun via zuvor im Imager aktiviertem SSH-Zugang.
ssh Benutzer@IP-Adresse

Ist man eingeloggt, empfiehlt es sich die Lokalisierung über raspi-config auf deutsch (siehe Screenshots) umzustellen. Damit wird Datum und Uhrzeit des Servers an die europäische Zeitzone (Berlin) angepasst.
sudo raspi-config


Nun wählt man de_DE.UTF-8 UTF-8 aus und deaktiviert en_GB.UTF-8 UTF-8. Die deutsche Lokalisierung wird abschließend noch bestätigt.


Danach wird der Raspberry Pi mit
sudo reboot
neu gestartet. Ist dies geschehen, empfiehlt es sich, das OS zu aktualisieren.
sudo apt update && sudo apt upgrade -y
Danach werden die noch fehlenden 3 Bausteine (Apache 2, MariaDB und PHP) nachinstalliert.
sudo apt install apache2 mariadb-server php php-mysql php-zip php-gd php-json php-curl php-mbstring php-intl php-imagick php-xml php-dom php-bcmath -y
Nachdem die Installation durchgelaufen ist, kann man zum Testen den Webserver Apache via Browser über die Web-Adresse http://ip erreichen.
Anschließend wird die von der Nextcloud benötigte Datenbank installiert. Zuerst wird jedoch die mysql_secure_installation durchgeführt. Ich empfehle hier das Ganze gemäß meinen Empfehlungen (Enter, n, n, y, y, y, y) zu durchlaufen. Hierbei wird für den MariaDB-Server kein separates Root-Passwort vergeben, der anonyme User wird gelöscht, die Remote-Root-Anmeldung wird verboten, die Test-DB wird gelöscht und die Änderungen ausgeführt.
sudo mysql_secure_installation
If you’ve just installed MariaDB, and you haven’t set the root password yet, the password will be blank, so you should just press enter here. Enter
Switch to unix_socker_authentication [Y/n] n
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Nachdem dieser Schritt durchgeführt wurde, kann über folgenden Befehl die Datenbank erstellt werden.
sudo mysql -u root -p
In meinem Fall heißen die Datenbank und der Benutzer „nextcloud“. Die Datenbank liegt dann auf dem „localhost“.
> CREATE DATABASE nextcloud; > CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'geheim'; > GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost'; > FLUSH PRIVILEGES; > \q
Im Nachgang wechselt man in das Verzeichnis /var/www/html, wo die Nextcloud installiert wird. Die letzte Version wird vom Entwickler herunter geladen und entpackt. Danach wird die nicht mehr benötigte Zip-Datei wieder gelöscht und die Rechte der Dateien an den Benutzer www-data übertragen.
cd /var/www/html sudo wget https://download.nextcloud.com/server/releases/latest.zip sudo unzip *.zip sudo rm *.zip sudo chown -R www-data:www-data /var/www/html/nextcloud
Nun ist die Nextcloud über http://ip/nextcloud (http://102.168.178.136/nextcloud) erreichbar. Man legt den Admin fest und trägt die Daten der zuvor erstellten MariaDB-Datenbank in die Eingabemaske ein. Hat das alles geklappt, dann dauert die Einrichtung ein paar Minuten und die Nextcloud steht bereit zum ersten Login des neuen Administrators.

Vorschau
Im nächsten Teil zeige ich, wie man die App Collabora Online – Built-in CODE Server (ARM64) in der Nextcloud via Terminal installiert.
Viel Spaß!
Manjaro goes immutable
Manjaro droht in Vergessenheit zu geraten. Der Versuch der Professionalisierung kommt vielleicht zu spät. Eine aktuelle News stellt eine unveränderliche Manjaro-Version für Unternehmen in den Raum.
Video: Cryptpad - zusammen an Dokumenten arbeiten
Cryptpad ist eine datenschutzfreundliche Kollaborationsplattform, die es euch ermöglicht, gemeinsam an Dokumenten, Tabellen, Präsentationen und mehr zu arbeiten, ohne dabei die Kontrolle über eure Daten zu verlieren.


Immich v1.110: „Buy Immich“ Meldung entfernen
Die Entwickler von Immich haben nach der Kritik bzgl. der „Unlicensed“ Meldung nachgebessert und die Meldung heißt nun „Buy Immich“. Wie zuvor wird diese Meldung unten links angezeigt. Nach einem Klick auf die Meldung...![]()
Murena liefert /e/OS 2.2 mit Elternkontrolle aus
Murena arbeitet beständig an der Verbesserung seines mobilen Betriebssystems /e/OS. Mit v2.2 haben Eltern mit Parental Control jetzt ein Werkzeug zur Kontrolle der Surf-Zeiten der Kinder zur Hand.
Drei Fragen und Antworten: So erklärt Mozilla das Firefox-Desaster
Anzeige: Python in der Bildverarbeitung und Objekterkennung mit KI
Linux-Kernel 6.10: Verbesserte Dateisysteme und neue Treiber
Linux Mint 22 "Wilma" aktualisiert Unterbau
Zum Wochenende: Begriffe
Was ist der Unterschied zwischen Apps und Anwendungen? Gibt es den überhaupt?


-
Linux Guides
- Umgang mit Überlastung & mein Antrieb: Hinter den Kulissen eines Linux-Youtubers - Reaction
Umgang mit Überlastung & mein Antrieb: Hinter den Kulissen eines Linux-Youtubers - Reaction

Wenn Du das Video unterstützen willst, dann gib bitte eine Bewertung ab, und schreibe einen Kommentar. Vielen Dank!
Links:
-------------------------------------
Video von Linux Umsteiger Kanal: https://www.youtube.com/watch?v=ceYihltLfnQ
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:
-------------------------------------
0:00 Begrüßung
0:54 Beginn der Reaction
2:29 Eigene Erfahrung mit Überlastung
5:17 Verschwinden von Linux Youtubern
8:20 Youtube-Burnout vs richtiger Burnout
11:29 Einkommen durch Youtube
14:37 Hobby oder Arbeitszeit?
16:29 Youtube-Algorithmus
18:51 Videothemenfindung
20:45 Youtube als Wissensplattform
24:13 Haupt- und Zweitkanal
28:42 Distro Hopping
31:50 Immer gleiche Themen
35:47 aller Anfang ist schwer!
38:40 Erholungspausen und Selbstreflexion
49:44 neue Kanäle ausprobieren
52:38 Linux-Merch
56:22 abschließende Worte
57:56 Verabschiedung
Musik:
-------------------------------------
Elektronomia - Sky High [NCS Release]
Music provided by NoCopyrightSounds.
Video Link: https://youtu.be/TW9d8vYrVFQ
Download Link: https://NCS.lnk.to/SkyHigh
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
Forscher warnen: Daten aus gelöschten und privaten Github-Repos frei abrufbar
Drei Fragen und Antworten: Macht Linux jetzt Schluss mit GNU?
Linqa: a Free Software bilingual collaboration platform developed with public money
Linqa: a Free Software bilingual collaboration platform developed with public money
Linqa is a bilingual collaboration platform whose code is Free Software and developed using public money. It helps the daily work of the Franco-German Forum for the Future, a public institution that fosters collaboration among actors in France and Germany. We dive into the roots of Linqa with the people behind it.
To learn how Linqa started and how it works we talked with the CEO of the organization that commissioned this platform, Lale Eckardt, the co-founder of the company that developed it, Juergen Neumann, and Linqa Project Lead, Robin Denz.
FSFE: First of all, can you explain what is Linqa?
Juergen Neumann (DMX co-founder*): Linqa is a simple web-based whiteboard application with automatic translation between two languages. Editors can create and upload bilingual content, e.g. notes or PDFs, and arrange it within workspaces. Each workspace has dedicated members, who can discuss and comment on these contents in their native language in a chat panel. All content is visible in both languages and can be re-edited to manually improve the automatic translation.
*DMX develops dmx – the context machine, a Free Software semantic data platform. DMX developed Linqa for the Franco-German Forum for the Future.
FSFE: What brought you to develop a platform like Linqa?
Robin Denz (Linqa Project Lead): The development of Linqa was spurred by the necessity to enhance collaboration steered by the Franco-German Forum for the Future. With the aim of strengthening bilateral relations and promoting sustainable transformation, we facilitate dialogues among local initiatives, public administrators, civil society, and academia. In co-creative processes with a wide array of experts, we elaborate actionable policy recommendations for both governments. For this, we needed a platform that could transcend language barriers and streamline our complex work processes. Partnering with DMX to create Linqa allowed us to tailor a solution that meets our specific needs.
FSFE: Compared to fully proprietary solutions, which is the main benefit of this tool?
Juergen Neumann: Linqa provides an easy-to-use solution to communicate and collaborate across language barriers in bilingual teams. While many other platforms are cloud-based services that tend to make money out of the users’ data, Linqa is Free Software and can be self-hosted. The automatic translations in Linqa are currently done using DeepL’s EU-based translation service (which is proprietary, ndr).
FSFE: DeepL is proprietary. Do you have any plans to change this dependency? Which option do you see to address this?
Juergen Neumann: The fact that Linqa depends on DeepL was driven by the client's requirements for very accurate automatic translations in alignment with data protection requirements, as we found them in their public tendering back in 2021. Unfortunately, by that time we did not know of any comparable and suitable Free Software based option to replace their service. Luckily we can find promising candidates these days. We are in the process of evaluating LibreTranslate as an alternative service.
FSFE: Why did you decide to develop a platform whose code is Free Software?
Juergen Neumann: Since the founders of DMX Systems have been Free Software advocates early on, we have chosen a Free Software license from the very beginning. When you start to develop code, you immediately understand that writing software is all about sharing knowledge. That’s why we think that the resulting code should be licensed as Free Software as well. In addition to that, we think that Free Software, Open Standards and open interfaces are the only way to effectively avoid a vendor lock-in. They can be seen as catalysts to encourage people to join efforts. We think this is especially relevant for public administrations spending public money. That’s why we always try to convince our clients to stay the course and join the Free Software environment with their requirements and investments.
The transparency of the code and algorithms allows to investigate how the software was made and how it works. The code is no black box: improvements by others are not only possible, but explicitly welcome.
FSFE: What is the main benefit of LInqa being developed as Free Software for the Franco-German Forum for the Future?
Robin Denz: The main benefit of developing Linqa as Free Software lies in its potential for widespread adoption and adaptation. The Franco-German Forum for the Future has a very specific use of the Linqa platform, which follows from our particular methodology and the people we work with. We get exactly what we need with Linqa but still its potential goes beyond our specific use case. So, I am excited and curious to see how other organisations can make use of its different functions in other fields than the one of Franco-German sustainable governance. For instance, in the humanitarian sector. By making the platform Free Software, we empower other non-profit actors and organizations to leverage its capabilities for their specific domains and requirements. This not only enhances its utility beyond our immediate use case but also encourages a community of users to contribute improvements and innovations, enriching the platform for all users.
FSFE: Which role do you think Free Software has in developing this kind of projects, commissioned with public money?
Robin Denz: Free Software plays a crucial role in projects like Linqa by fostering transparency, accessibility, and community-driven innovation. Knowing that a software like Linqa can benefit a wide array of other non-profit actors can act as a strong legitimization for putting public money in this kind of projects. For us, it meant to be able to customize and extend the platform according to our evolving needs without being constrained by proprietary limitations. Moreover, the ethos of Free Software aligns with our mission of promoting collaboration and knowledge sharing across borders, ensuring that our tools remain inclusive and adaptable to diverse contexts.
FSFE: What challenges did you have to face when developing Linqa?
Juergen Neumann: The first challenge is about licensing: Since there are very many different software licenses, it can be difficult to find out if you can actually publish your code - including the external libraries – under the terms and conditions of your desired license.
The second challenge is about money: Still too few individuals and organizations understand the challenges of the Free Software ecosystem. To develop and maintain good code, you need skilled people who all need to make a living. If individuals and especially organizations were willing to spend more money on Free Software instead of proprietary software, it would be beneficial to all.
Also, for us as a company, finding investors often feels much harder, because our business model does not include intellectual property but is free and open to all.
FSFE: What would you say to other companies that are not aware of the benefits of Free Software?
Robin Denz: I would emphasize that choosing Free Software for your project not only aligns with principles of openness and collaboration but also offers practical advantages. It can foster innovation through collective intelligence and enable rapid customization to meet specific needs. Moreover, Free Software encourages ethical considerations such as data privacy and security, which are increasingly critical in today's digital landscape. All in all, Free Software helps empowering organizations to build robust, community-supported solutions that can benefit society as a whole.
FSFE: Some years ago, the FSFE launched the “Public Money? Public Code!” initiative. With it we ask that software paid by taxpayers’ money should be released as Free Software. What is the role of Free Software in an organisation like the Franco-German Forum for the Future?
Lale Eckardt (Franco-German Forum for the Future CEO): The Franco-German Forum for the Future is rooted in the Treaty of Aachen signed by the two governments in 2019. We are thankful that the Federal Ministry of Education and Research (Bundesministerium für Bildung und Forschung, BMBF), which finances our work on the German side, was supportive of an experimental approach. During the COVID-19 pandemic, we decided against jumping to conclusions and developing a run-of-the-mill platform just to tick off digital engagement. Instead, we took our time trying to understand where in our specific work and dialogue process a digital tool can offer significant value and how. With Linqa we have a tailored tool whose strength lies in its specificity and simplicity. And I think that is why Linqa is gathering interest from other organisations as well.
FSFE: How was the procurement process regarding Linqa? Was there a public tender or direct contact with DMX? Was it easy to procure Free Software? Do you think is there a way to make it simpler to help the procurement of Free Software tools in public administration?
Lale Eckardt: Of course, we put the development of our platform out to public tender, with DMX submitting the most competitive offer. Free Software development was not specified in the tender but emerged as an idea through our cooperation with DMX. The main challenge for procurement processes of this complexity is finding a middle ground between specificity and openness. On the one hand, as the contracting authority, we need to be as specific as possible about our needs. This ensures fair competition and reliable offers. On the other hand, we wanted to remain open to learning from and with the service provider, as well as critically assessing our hypotheses during the development process. To balance these two aspects, we aimed to clearly define the functionalities we envisioned for the platform without fixing too many technical details.
FSFE: What would you say to other public administrations that want to develop software? Would you recommend them to follow the Public Money? Public Code! principle?
Lale Eckardt: If the money spent on developing software from within public administration or in publicly funded project like ours can not only make public administration more efficient but also, through its availability as Free Software, strengthen our digital infrastructure in the public interest, than that is good news for our democracies!
The “Public Money? Public Code! (PMPC)” initiative aims to establish Free Software as the standard for publicly funded software. Promoted by the Free Software Foundation Europe, PMPC is supported by over 200 organizations and administrations, and more than 35.000 individuals. You can also support the campaign signing the Open Letter and with a donation to support this work.
Python-Tk: Ein Neofetch-GUI selbst schreiben Teil 9
Der 9. Teil einer Einführung in die Python3-Bibliothek Tkinter und der lange Weg zum perfekten GUI.


Linux Mint 22 offiziell freigegeben
Das gerade offiziell freigegebene Linux Mint 22 basiert auf Ubuntu 24.04 LTS und liefert als Standard-Desktop das hauseigene Cinnamon in Version 6.2 aus. Weiterhin sind Images mit Xfce oder Mate im Angebot.
Handball im Netz: DHB und adesso starten Digital-Offensive
Der Deutsche Handballbund (DHB) relauncht DHB.de mit adesso und dem Open-Source CMS Drupal, um Fans und Mitglieder stärker an den Handballsport zu binden. Die neue Website und eine umfassende Plattformstrategie sollen bis Ende 2024 die Benutzerfreundlichkeit verbessern und alle Online-Portale des DHB vereinheitlichen. Ziel ist eine stärkere Marke und effizientere Kommunikation.
Urlaubsfotos effizient verarbeiten
Mit einer automatisierten Foto-Verarbeitung kann man sich viel Arbeit sparen. Dieser Artikel zeigt eine DIY-Möglichkeit auf.

