SPBLinux
| {{#if: SPBLinux | SPBLinux | {{#invoke:WLink|getArticleBase}} }} | |||||
|---|---|---|---|---|---|
| colspan="2" style="padding-bottom:.5em; padding-top:.5em; text-align:center; border-bottom:1px solid #a2a9b1;" | | claim|P154}} | colspan="2" style="text-align:center;" | [[Datei:{{#invoke:Wikidata|claim|P154}}|150px|alt=]]
}} }}{{#if: | | |||
| {{#if:|}}
}}{{#if: | | |||||
| {{{Bild}}}{{#if:| }} }} | |||||
| Entwickler | {{#if: Christian Ostheimer | Christian Ostheimer | claim|P178}} | [[{{#invoke:Wikidata|claim|P178}}]] | Information fehlt
}} }} |
| Lizenz(en) | {{#if: GNU General Public License | GNU General Public License | claim|P275}} | claim|P275|parameter=link|references=ja|list=, }}
}}
}}{{#if:
|
|
| Erstveröff. | {{{Erscheinungsdatum}}} | claim|P577}} | |||
| Erstveröff. | claim|P577}}
}} }}{{#if: 2.2pre10 |
||||
| Akt. Version | (10. September 2008) }}{{#if:|<ref>{{{Quelle}}}</ref>}} | claim|Version}} | |||
| Akt. Version | claim|Version|P548|Q2804309|references=ja}} {{#if:{{#invoke:Wikidata|claim|Version|P548|Q2804309|qualifier=P577}} | vom {{#invoke:Wikidata|claim|Version|P548|Q2804309|qualifier=P577}}{{#if:{{#invoke:Wikidata|claim|1=P348|P548|Q2804309|parameter=time:d|qualifier=P577}} | (vor Vorlage:Str replace)}}}} }} }}{{#if: | | ||||
| Akt. Vorabversion | ()}}
}}{{#if: | | ||||
| Basissystem |
}}{{#if: | | ||||
| Kernel |
}}{{#if: Linux Vorlage:KindSPBLinux | | ||||
| Abstammung | Linux Vorlage:KindSPBLinux
}}{{#if: IA-32 (nur 32-Bit) | | ||||
| Architektur(en) | IA-32 (nur 32-Bit)
}}{{#if: | | ||||
| Chronik |
}}{{#if: | | ||||
| Kompatibilität |
}}{{#if: | | ||||
| Installationsmedium |
}}{{#if: | | ||||
| Sprache(n) |
}}{{#if: | | ||||
| Sonstiges |
}} | ||||
| colspan="2" class="hintergrundfarbe5" style="text-align:center;" | www.spblinux.de | claim|P856}} | colspan="2" class="hintergrundfarbe5" style="text-align:center;" | {{#invoke:WLink|formatURL| {{#invoke:Wikidata|claim|P856|parameter=link}}}}
}} }} | |||
SPBLinux (für St. Petersburg, den Entstehungsort der Software) ist eine extrem kleine historische 32-Bit-Linux-Distribution (je nach Softwareauswahl im einstelligen Megabyte-Bereich), die (bei Installation von einigen Zusatzpaketen, insgesamt knapp 10 MB) sogar eine grafische Benutzeroberfläche mit Webbrowser beinhaltet. Aufgrund seiner Größe ist SPBLinux hauptsächlich für Rettungs-Disketten oder USB-Sticks geeignet.<ref>https://www.pcwelt.de/downloads/SPB-Linux-2-0-1300619.html</ref> Es gibt zahlreiche Zusatzpakete für unterschiedlichste Anwendungen, zum Beispiel für die Kommunikation mit PDAs und Mobiltelefonen.
Geschichte
SPBLinux wird vom Schweizer Informatiklehrer Christian Ostheimer entwickelt. Die erste, nach Ostheimers Studienort St. Petersburg benannte Version wurde im Mai 2000 veröffentlicht. Version 2 folgte Ende 2003 und wurde in ebenso großen Abständen weiter entwickelt. Die jüngste verfügbare Version 2.2 von Ende 2008 ist zwar nach wie vor als Vorveröffentlichung aber auch als stabil gekennzeichnet. Die Webseite war zwar auch im Jahre 2021 noch erreichbar, da seit 2008 jedoch keine weitere Version veröffentlicht wurde, kann das Projekt als eingestellt betrachtet werden.
Smart Boot Manager
Mit SPBLinux wird ein Toolkit mitgeliefert, das ein Booten von einem USB-Stick ermöglicht.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20070830115856
| {{#ifeq: 20070830115856 | *
| {{#if: Programmdetails - SPB-Linux 2 | {{#invoke:WLink|getEscapedTitle|Programmdetails - SPB-Linux 2}} | {{#invoke:Webarchiv|getdomain|http://www.heise.de/software/download/spb_linux/36820}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20070830115856}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Programmdetails - SPB-Linux 2 | {{#invoke:WLink|getEscapedTitle|Programmdetails - SPB-Linux 2}} | {{#invoke:Webarchiv|getdomain|http://www.heise.de/software/download/spb_linux/36820}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20070830115856}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Programmdetails - SPB-Linux 2 | {{#invoke:WLink|getEscapedTitle|Programmdetails - SPB-Linux 2}} | {{#invoke:Webarchiv|getdomain|http://www.heise.de/software/download/spb_linux/36820}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Programmdetails - SPB-Linux 2 | {{#invoke:WLink|getEscapedTitle|Programmdetails - SPB-Linux 2}} | {{#invoke:Webarchiv|getdomain|http://www.heise.de/software/download/spb_linux/36820}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Programmdetails - SPB-Linux 2 | {{#invoke:WLink|getEscapedTitle|Programmdetails - SPB-Linux 2}} | {{#invoke:Webarchiv|getdomain|http://www.heise.de/software/download/spb_linux/36820}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Programmdetails - SPB-Linux 2 | {{#invoke:WLink|getEscapedTitle|Programmdetails - SPB-Linux 2}} | {{#invoke:Webarchiv|getdomain|http://www.heise.de/software/download/spb_linux/36820}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20070830115856|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.heise.de/software/download/spb_linux/36820}}
|| {{#if: || }}
}}{{#if: Programmdetails - SPB-Linux 2
| {{#if: {{#invoke:WLink|isBracketedLink|Programmdetails - SPB-Linux 2}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.heise.de/software/download/spb_linux/36820%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.heise.de/software/download/spb_linux/36820%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.heise.de/software/download/spb_linux/36820 }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> Fast alle anderen Kleindistributionen (wie zum Beispiel Damn Small Linux, etwa 50 MB) verwenden für den USB-Boot den SPBLinux-Bootsektor. SPBLinux bringt einen eigens entwickelten Bootmanager mit, den sogenannten „Smart Boot Manager“. Auch für DOS-basierte Systeme ist der Einsatz möglich. Der Smart Boot Manager ist im ersten Block mit dem SPBLinux-Bootsektor an dessen Anfang untergebracht. Indem er Logical Block Addressing (kurz LBA) statt CHS-Adressierung (für {{#invoke:Vorlage:lang|flat}}) verwendet, behebt er einige Probleme aufgrund der Unterschiede zwischen der Plattengeometrie, mit der Windows mit dem USB-Stick kommuniziert und der, mit der das BIOS beim Booten auf den Stick zugreift.
Speicherplatzsparende Realisierung der grafischen Benutzerschnittstelle
Der extrem sparsame Gebrauch von Speicherplatz wird in dieser Linux-Distribution unter anderem auch dadurch möglich, dass anstelle des schwergewichtigen X-Window-Systems auf ein Client-Server-System verzichtet wird und die grafische Benutzeroberfläche samt Grafikanwendungen auf dem Framebuffer ausgeführt wird. Dies geschieht, indem die in C geschriebene Softwarebibliothek DirectFB genutzt wird.
Weblinks
Einzelnachweise
<references />