AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Welches Linux für ein Kiosk-System?
Thema durchsuchen
Ansicht
Themen-Optionen

Welches Linux für ein Kiosk-System?

Ein Thema von Der schöne Günther · begonnen am 18. Dez 2023 · letzter Beitrag vom 28. Dez 2023
Antwort Antwort
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Welches Linux für ein Kiosk-System?

  Alt 18. Dez 2023, 07:21
Betriebssystem: Linux
Hallo ihr technik-affinen Menschen,

Ich suche eine Linux-Distro für einen einzigen Anwendungszweck: Es soll eine VNC-"Parallelbedienung" für ein System sein. Schnell booten, VNC-Client auf fest eingestellte IP-Adresse, fertig. 24/7 soll das laufen.

Ich kenne mich mit Linux kein Stück aus, habe Ubuntu 22.04 LTS verwendet, und es läuft. Aber ich habe nicht das Gefühl, mit Ubuntu die richtige Wahl getroffen zu haben - Es ist von der Bedienung und Philosophie so super nah an Windows dran, dass ständig Diagloge aufpoppen wie "Es sind Updates verfügbar" oder "Möchten Sie diese Apps updaten?".

Natürlich kann man das irgendwie bekämpfen, die ganzen Einstellungen wie "Bitte keine Bildschirmschoner" treffen, aber mir scheint es, als wäre ich schon ganz vorne bei der Wahl der Linux-Distro einmal falsch abgebogen.

Selbstverständlich kann ich mit der Suchmaschine meines Vertrauens nach "linux kiosk distro" suchen, aber ich denke, die geballte Kompetenz der Delphi-Praxis findet man nirgendwo sonst.
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.468 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Welches Linux für ein Kiosk-System?

  Alt 18. Dez 2023, 07:38
Generell würde ich zu einer der Debian-basierten Distributionen für schwachbrüstige PCs tendieren. Die haben meist ein GUI, das wenig Ressourcen braucht und entprechend schnell ist, wenn der PCs eben nicht langsam ist.

Was die Updates angeht:
Ist das System vom Internet erreichbar?
Wenn nein, ist das mit den Updates nicht ganz so kritisch. Da kann man dann alle x Tage automatisch ein
apt update & apt upgrade -y
laufen lassen und alle Prompts nach Updates ausschalten. Allerdings erfordern auch bei Linux einige Updates einen Reboot. 24/7 ist dann schwierig.

Du wirst aber nicht umhin kommen, Dich mit Linux etwas zu beschäftigen, auch für diese "einfache" Anwendung. Wenn Du das nicht willst oder kannst, ist vielleicht doch Windows die bessere Wahl.
Thomas Mueller
  Mit Zitat antworten Zitat
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Welches Linux für ein Kiosk-System?

  Alt 18. Dez 2023, 07:53
Danke für den Tipp. Hat Debian einen speziellen Grund außer Ressourcenlast? Ich möchte nur VNC anzeigen, das braucht eh keine Leistung. Mir ging es im Speziellen um eine Distro, die einem nicht (wie Windows) mit gut gemeinten Vorschlägen und Update-Popups dazwischen grätscht.

Du wirst aber nicht umhin kommen, Dich mit Linux etwas zu beschäftigen, auch für diese "einfache" Anwendung.
Absolut. Mit Ubuntu habe ich es ja auch schon hinbekommen (plus Touchscreen kalibrieren), aber mit Distro-Eigenheiten wollte ich mich weniger beschäftigen, wenn ich vorab schon das Gefühl habe, dass es nicht die richtige ist.
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.468 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Welches Linux für ein Kiosk-System?

  Alt 18. Dez 2023, 13:58
Danke für den Tipp. Hat Debian einen speziellen Grund außer Ressourcenlast?
Debian als Basis hat nichts mit Ressourcenlast zu tun.
Mein Eindruck ist: Die meisten Linux-Distributionen sind inzwischen Debian basiert (Denn: Ubuntu ist Debian basiert und viele andere Distributionen basieren wieder auf Ubuntu) Wenn Du dich also schon mit Ubuntu beschäftigt hast, ist jede Debian basierte Distribution zumindest einigermaßen ähnlich.
Ausnahmen, dir mir gerade einfallen: Redhat und darauf aufbauendes und SuSE.

Ich würde für Deinen Anwendungsfall kein Ubuntu nehmen, weil es schon so viel vorinstalliert, dass man nie sicher sein kann, was alles evtl. dazwischenfunkt. Die Distributionen für ältere Computer installieren in der Regel nicht soviel Software vor, die muss man ggf. erst selbst nachinstallieren bzw. braucht sie gar nicht erst deinstallieren. Auch der Window-Manager bringt gff. schon viel zu viele Funktionen mit.

Und Du erwähntest "Schnell booten" als Anforderung, oder war das in dem Sinne von "mal schnell booten" gemeint, bezog also gar nicht auf die Bootzeit? Die Bootzeit ist halt auch davon abhängig, was noch so alles hochfahren muss.

Du wirst aber nicht umhin kommen, Dich mit Linux etwas zu beschäftigen, auch für diese "einfache" Anwendung.
Absolut. Mit Ubuntu habe ich es ja auch schon hinbekommen (plus Touchscreen kalibrieren), aber mit Distro-Eigenheiten wollte ich mich weniger beschäftigen, wenn ich vorab schon das Gefühl habe, dass es nicht die richtige ist.
Touchscreen hattest Du bisher nicht erwähnt. Keine Ahnung, wie es mit Unterstützung dafür bei anderen Distributionen aussieht.

(Bevor hier ein falscher Eindruck entsteht: Ich würde mich nicht als Linux-Spezialisten bezeichnen. Ich betreibe in der Firma ein paar Server unter (Ubuntu-)Linux, administriere das Notebook meiner Frau unter (Ubuntu-)Linux, betreibe zuhause einen kleinen Server mit SyncThing und PiHole und ansonsten spiele ich halt immer wieder mal Linux auf Virtuellen Maschinen rum. GUI ist dabei eher zweitrangig. Un solange ich mit Delphi Programmierung mein Geld verdiene, wird Windows mein Haupt-OS bleiben (müssen), auch wenn es mich tagtäglich nervt.)
Thomas Mueller
  Mit Zitat antworten Zitat
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Welches Linux für ein Kiosk-System?

  Alt 18. Dez 2023, 15:37
Ich würde für Deinen Anwendungsfall kein Ubuntu nehmen, weil es schon so viel vorinstalliert, dass man nie sicher sein kann, was alles evtl. dazwischenfunkt.
Genau, das ist im Endeffekt der Ausgangspunkt meiner Frage.

Ich habe in der Zwischenzeit "Porteus Kiosk" gefunden, kurz in einer VM ausprobiert, und das scheint wirklich sehr, sehr gut zu passen:
https://porteus-kiosk.org/index.html

Als Alternative habe ich mir noch "Ubuntu Core" + "Ubuntu Frame" gemerkt:
Zitat:
Ubuntu Frame unlocks a kiosk mode that helps you create a dedicated and locked-down user experience. Your graphic application will instantly run on full screen with all input modalities without needing to deal with the specific hardware.
https://ubuntu.com/internet-of-things/smart-displays
  Mit Zitat antworten Zitat
Benutzerbild von paule32.jk
paule32.jk

Registriert seit: 24. Sep 2022
Ort: Planet Erde
218 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Welches Linux für ein Kiosk-System?

  Alt 28. Dez 2023, 19:51
es gibt mehrere Möglichkeiten:
- nimm ein Debian
- erstelle ein chrooted verzeichnis (gibt ein Skript für)
- installiere eine grundinstallation in dieses Verzeichnis
- wechsle dann dort hin (chroot . /bin/bash)
- besorgst Dir auf kernel.org die Quellen eines etwas älteren Kernels (fang bei Version 3 oder 4 an) - der aktuelle sollte wohl bei 6 liegen.
- erstellst dann ein kernel image mit den build Tools
- erstellst ein "root/basis" Verzeichnis:
- stelle alle nötigen Programme (bash) und module in die erwartetende Verzeichnisse
- erstelle dann eine ramdisk
- dann erstelle eine grub2 config
- teste dann grub loader + kernel loader
- wenn nun kein panic kommt, rufe Dein "initial" Programm auf (in den sourcen mal nach /initmain.c suchen und entsprechend anpassen
- have fun on testing, and load modules ...

ODER:
- schaust mal hier: link to

Projekt wurde unter Windows 10 64 Bit mit MSYS2 erstellt.
Keine Garantie für Linux
Frag doch einfach
Alles was nicht programmiert werden kann, wird gelötet
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz