Publikation vergleicht Content-Management-Systeme ohne Datenbank
Als Flat File CMS bezeichnet man Content-Management- [...]
Der Beitrag Publikation vergleicht Content-Management-Systeme ohne Datenbank erschien zuerst auf LinuxCommunity.
Als Flat File CMS bezeichnet man Content-Management- [...]
Der Beitrag Publikation vergleicht Content-Management-Systeme ohne Datenbank erschien zuerst auf LinuxCommunity.
Nach rund zwei Jahren liegt die auf Debian basierend [...]
Der Beitrag Neue Slax-Version aktualisiert Software-Pakete und unterstützt EFI-Boot erschien zuerst auf LinuxCommunity.
Das kleine Tool lfs listet in einer Tabelle sämtlich [...]
Der Beitrag Aktualisierter Dateisystemlister lfs erlaubt Spaltenumbau erschien zuerst auf LinuxCommunity.
Nach rund fünf Jahren Entwicklungszeit liegt die que [...]
Der Beitrag Neue FreeDOS-Version kommt mit neuen Programmen erschien zuerst auf LinuxCommunity.
Die schlanke Datenbank bringt in ihrer neuen Version [...]
Der Beitrag Aktualisierte Datenbank SQLite verbessert JSON-Verarbeitung erschien zuerst auf LinuxCommunity.
Nach drei Jahren Entwicklungsarbeit liegt eine neue [...]
Der Beitrag Aktualisierter MPlayer bringt eigenen Skin mit erschien zuerst auf LinuxCommunity.
Bei Linux From Scratch handelt es sich um eine Anlei [...]
Der Beitrag Aktualisiertes Linux From Scratch bietet zahlreiche kleine Änderungen erschien zuerst auf LinuxCommunity.
Die neue Version aktualisiert vor allem die Software [...]
Der Beitrag Aktualisierte Distribution Nitrux betreibt Produktpflege erschien zuerst auf LinuxCommunity.
Die auf Debian Testing („Bookworm“) basierende Distr [...]
Der Beitrag Aktualisiertes Sparky Linux bietet Dock-ähnliches Vala-Panel erschien zuerst auf LinuxCommunity.
Mozilla hat eine neue Version seines Browsers veröff [...]
Der Beitrag Neue Firefox-Version ändert Download-Verhalten erschien zuerst auf LinuxCommunity.
Die Entwicklung der Desktop-Umgebung bündelt das Tea [...]
Der Beitrag Erste Budgie-Version unter dem Dach der neuen Organisation erschienen erschien zuerst auf LinuxCommunity.
Die Distribution richtet sich vor allem an Single-Bo [...]
Der Beitrag Aktualisiertes DietPi erlaubt MikroK8s-Installation erschien zuerst auf LinuxCommunity.
Trotz des nur kleinen Versionssprungs kündigen die E [...]
Der Beitrag Programmiersprache Go bietet drei große Neuerungen erschien zuerst auf LinuxCommunity.
Der vom KDE-Projekt entwickelte Dokumentenbetrachter [...]
Der Beitrag PDF-Reader Okular als besonders energieeffizient ausgezeichnet erschien zuerst auf LinuxCommunity.
Mit der schlanken Distribution verwandelt man einen [...]
Der Beitrag Aktualisiertes Lakka betreibt Produktpflege erschien zuerst auf LinuxCommunity.
Die kommerzielle Software erlaubt den Start von Wind [...]
Der Beitrag Neue CrossOver-Version verbessert Zusammenarbeit mit Microsoft Office 365 erschien zuerst auf LinuxCommunity.
Das Java Development Kit verbessert unter anderem di [...]
Der Beitrag Java 18 nutzt standardmäßig UTF-8-Zeichensatz erschien zuerst auf LinuxCommunity.
Die Mini-Distribution basiert jetzt auf dem schlanke [...]
Der Beitrag TheSSS aktualisiert Kernkomponenten erschien zuerst auf LinuxCommunity.
Das Java Development Kit OpenJDK in Version 18 verbessert unter anderem die Möglichkeiten zum Pattern Matching in Switch-Konstrukten und enthält einen einfachen Webserver. Letztgenannter soll allerdings primär nur beim Testen und Debuggen helfen.
Der Simple Web Server kommt als Kommandozeilenwerkzeug „jwebserver“. Der Server und das zugehörige API gehören zum Package „com.sun.net.httpserver“ des „jdk.httpserver“-Moduls.
Der UTF-8-Zeichensatz kommt jetzt standardmäßig in den Standard-Java-APIs zum Einsatz. Insbesondere liefert „java.nio.charset.Charset#defaultCharset()“ ab sofort „UTF-8“ zurück. Mit dem Umstieg möchten die Java-Entwickler unter anderem die Portabilität verbessern.
Pattern Matching in Switch-Ausdrücken und -Statements gab es schon in Form einer ersten Preview in Java 17. Damit lassen sich beispielsweise alle Integerzahlen abfangen:
switch (o) {
case Integer i -> String.format("Zahl: %d", i);
...
}
In Java 18 haben die Entwickler dieses Pattern Matching leicht angepasst: Ab sofort müssen die „case“-Label eine vorgegebene Reihenfolge einhalten. Im Einzelnen müssen konstante Label immer vor den sogenannten Guarded Pattern Labels stehen. Denen wiederum müssen die Non-Guarded Type Pattern folgen. Das zugehörige Java Enhancement Proposal (JEP) 420 nennt dazu folgendes Beispiel:
switch(o) {
case -1, 1 -> ... // Special cases
case Integer i && i > 0 -> ... // Positive integer cases
case Integer i -> ... // All the remaining integers
default ->
}
Am Anfang stehen die Spezialfälle, die nachfolgenden „case“-Label prüfen immer allgemeinere Muster. Das soll nicht nur die Lesbarkeit verbessern, sondern auch Sonderfälle ausschließen, in denen ein „case“-Label in den meisten Fällen zutrifft und so nachfolgende Fälle (versehentlich) dominiert.
Neben diesen Anpassungen soll in Java 18 das Exhaustiveness Checking penibler arbeiten. Dabei prüft der Compiler, ob das Switch-Konstrukt alle möglichen Werte der Selector Expression in „switch()“ abdeckt. Insbesondere müssen Java-Entwickler das bei allen Pattern und Null sicherstellen, die nicht die Legacy-Typen verwenden (wie int, String, etc.). Darüber hinaus arbeitet das Exhaustiveness Checking präziser bei Ssealed Hierarchies.
Eine ausführliche Erklärung aller Neuerungen beim Pattern Matching liefert der JEP 420. Das Pattern Matching gilt allerdings weiterhin als Preview, Entwickler sollten das Feature folglich mit Bedacht einsetzen.
Alle weiteren Änderungen finden sich kompakt in den Release Notes. Unter anderem kennt JavaDoc das neue „@snippet“-Tag, das die Einbindung von Beispiel-Code in die API-Dokumentation vereinfachen soll. Verbesserungen gab es auch an der Vector API.
Java 18 beziehungsweise die Implementierung OpenJDK 18 gehören nicht zu den Long Term Releases. Die Entwickler pflegen es folglich nur bis zur nächsten Version, die turnusgemäß in einem halben Jahr erscheinen soll.
Der Beitrag OpenJDK 18 veröffentlicht erschien zuerst auf Linux-Magazin.
Die Mini-Distribution TheSSS basiert jetzt auf dem schlanken 4MLinux Server 39.0, was auch der entsprechende Versionssprung verdeutlicht. Damit erbt TheSSS gleichzeitig die dort verwendeten Software-Pakete.
Im Hintergrund arbeitet der Linux-Kernel 5.16.14. Den LAMP-Stack stellen Apache 2.4.53 und MariaDB 10.7.3. Administratoren haben zudem die Wahl zwischen PHP 5.6.40 und 7.4.28.
Bestehende Nutzer können über den Kommandozeilenbefehl „zk update“ ihr System auf die neue Version TheSSS 39.0 hieven.
Das ISO-Image von TheSSS ist gerade einmal rund 180 MByte groß. Neben einem Apache-Webserver lässt sich das System auch als Server für FTP, SFTP, SSH und Telnet einrichten. Darüber hinaus ist der Proxy-Server Polipo mit Tor-Unterstützung an Bord. Die Sicherheit stellen die Firewall aus 4MLinux und Clam AnitVirus sicher.
Der Beitrag TheSSS 39.0 aktualisiert Kernkomponenten erschien zuerst auf Linux-Magazin.
Die Desktop-Umgebung sowie viele Gnome-Apps basieren [...]
Der Beitrag Neue Gnome-Version bietet erstmals offiziellen Dark Mode erschien zuerst auf LinuxCommunity.
Die Desktop-Umgebung sowie viele Gnome-Apps basieren jetzt auf GTK4 und der neuen Bibliothek libadwaita, die ein konsistentes Aussehen erzwingt. Des Weiteren gibt es einen neuen Texteditor und mit der Console ein neues Terminal.
Wer in den Systemeinstellungen den Dark Mode aktiviert, taucht damit den Desktop sowie die meisten Gnome-Anwendungen in ein dunkles Gewand. Auch das Hintergrundbild zeigt sich in einer dunkleren Fassung – vorausgesetzt, man verwendet ein offizielles Gnome-Wallpaper. Bei Bedarf kann man einzelne Programme zwischen Dark- und Light-Modus umschalten. Diesen Wechsel muss jedoch die jeweilige Anwendung unterstützen.
Komplett überarbeitet kommt das Screenshot-Werkzeug daher: Sobald man [Druck] betätigt, erscheint ein schwebendes Fenster, über das man nicht nur Fotos schießen, sondern auch Videos aufnehmen kann.
Nach dem Willen der Gnome-Entwickler bearbeitet man ab sofort Textdateien mit dem neuen Text Editor. Er bietet ein Syntax-Highlighting und speichert automatisch regelmäßig die geöffneten Texte zwischen. Neu ist auch die Console, die an die Stelle des Gnome Terminal treten soll und überlagernde Scroll Bars bietet. Arbeitet man als Benutzer root, kennzeichnet die Console dies in ihrer Kopfleiste.
Des Weiteren haben die Gnome-Entwickler die Systemeinstellungen an vielen Stellen aufpoliert. Die Änderungen betreffen unter anderem die Benutzer- und Monitor-Einstellungen. Die Remote-Desktop-Funktion unterstützt ab sofort das RDP-Protokoll. Dieses ersetzt auch gleichzeitig das bislang genutzte VNC, das sich jedoch auch weiterhin zum Verbindungsaufbau verwenden lässt.
Viele Gnome-Anwendungen nutzen unter der Haube die Bibliothek „libadwaita“. Sie vereinfacht die Entwicklung von grafischen Benutzeroberflächen. Darüber hinaus stellt sie sicher, dass die Anwendungen den User Interface Guidelines des Gnome-Projekts folgen. Da „libadwaita“ auch die Optik fest vorgibt, erschwert dies allerdings den Einsatz von Themes.
Mehrere Komponenten profitieren von Performance-Verbesserungen. So spielt Videos die Filme flüssiger ab, während der Gnome Browser Dank Hardwarebeschleunigung die angezeigten Webseiten flotter auf den Schirm bringt. Eingabegeräte sollen selbst bei einer höheren Systemauslastung zügig reagieren.
Wer Gnome 42 ausprobieren möchte, hat dazu gleich mehrere Möglichkeiten: Zum einen steckt die Desktop-Umgebung bereits in der Beta-Fassung von Fedora 36 sowie den Nightly Live-Images von openSUSE. Darüber hinaus pflegt das Entwicklerteam mit Gnome OS eine eigene Distribution für Testzwecke, die ebenfalls Gnome 42 enthält.
Der Beitrag Gnome 42 bietet offiziellen Dark Mode erschien zuerst auf Linux-Magazin.
Die neue stabile Fassung der Distribution verbessert [...]
Der Beitrag Aktualisiertes 4MLinux unterstützt das File Service Protocol erschien zuerst auf LinuxCommunity.
Die neue stabile Fassung 39.0 der Distribution 4MLinux verbessert die Darstellung von Schriften und erlaubt die Installation von drei neuen Anwendungen. Darüber hinaus haben die Entwickler die enthaltene Software aktualisiert.
Als sogenannte Extensions stehen der Texteditor Bluefish, das Multiboot Tool Ventoy und das Strategiespiel TripleA bereit. Das Download-Tool „yt-dlp“ löst zudem „youtube-dl“ ab. Als Frontend für das File Service Protocol dient gFTP.
Die Büroarbeit erledigt LibreOffice 7.3.1. Ins Internet gehen die etwas weniger aktuellen Browser Firefox 97.0.1 und Chromium 98.0.4758. Um Videos kümmern sich VLC 3.0.16 und Mpv 0.34.0.
Wer einen LAMP-Server aufsetzen möchte, bekommt Linux 5.16.14, Apache 2.4.53 und MariaDB 10.7.3. PHP steht in den Versionen 5.6.40 und 7.4.28 zur Wahl. Abschließend offeriert 4MLinux noch Perl 5.34.0, sowie Python 2.7.18 und 3.9.9.
4MLinux 39.0 gilt ab sofort als stabile Fassung der Distribution. Sämtliche Neuerungen listet noch einmal die offizielle Ankündigung auf.
Der Beitrag 4MLinux 39.0 unterstützt das File Service Protocol erschien zuerst auf Linux-Magazin.