{"id":3140,"date":"2011-07-29T22:28:02","date_gmt":"2011-07-29T20:28:02","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=3140"},"modified":"2011-07-29T22:28:02","modified_gmt":"2011-07-29T20:28:02","slug":"multiarch-ist-debians-wegweisendes-ziel-fur-wheezy","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/07\/29\/multiarch-ist-debians-wegweisendes-ziel-fur-wheezy\/","title":{"rendered":"Multiarch ist Debians wegweisendes Ziel f\u00fcr wheezy"},"content":{"rendered":"<p>Seit Mai hatte ich immer wieder den Begriff Multiarch im Hinterkopf als ich zum ersten Mal in einem <a href=\"http:\/\/raphaelhertzog.com\/2011\/05\/06\/people-behind-debian-steve-langasek-release-wizard\/\" target=\"_blank\">Interview mit Steve Langasek<\/a>, Debians ehemaliger Release Manager f\u00fcr Sarge und Etch und treibende Kraft hinter Multiarch, dar\u00fcber gelesen habe. Vor einem Monat bin ich dann erneut darauf gesto\u00dfen als ich am eigenen Computer erfahren durfte, was Steve Langasek als \"a fair bit of breakage\" mit der Einf\u00fchrung von Multiarch ank\u00fcndigte.<br \/>\nIn meiner <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/05\/28\/ein-minimales-debian-fur-spiele\/\" target=\"_blank\">minimalen Debianinstallation f\u00fcr Spiele<\/a> waren nach einem Upgrade die Pfade zu einigen Bibliotheken nicht mehr richtig gesetzt, was dazu f\u00fchrte, dass die 3D-Beschleunigung mit den Nvidia Treibern flach fiel. F\u00fcr ein reinrassiges Spielesystem ein eher suboptimaler Zustand. Nach kurzer Suche in <a href=\"http:\/\/www.debian.org\/Bugs\/\" target=\"_blank\">Debians Fehlerdatenbank<\/a> konnte ich das Problem lokalisieren und hatte die Wahl ein Downgrade auf eine fr\u00fchere Version der Nvidia Pakete zu machen oder darauf zu warten bis der flei\u00dfige Paketverwalter den Fehler korrigiert hatte. Da ich zu dieser Zeit das Spielesystem h\u00f6chstens sporadisch nutzte, belie\u00df ich es dabei und wartete auf die L\u00f6sung, die anderthalb Wochen sp\u00e4ter per Systemupdate verf\u00fcgbar war.<br \/>\nVor wenigen Tagen, am 26. Juli, wurde dann auch ganz offiziell bei <a href=\"http:\/\/www.debian.org\/News\/2011\/20110726b\" target=\"_blank\">debian.org<\/a> Multiarch als Entwicklungsziel f\u00fcr das sehr wahrscheinlich im Jahr 2013 erscheinende Debian 7 alias wheezy ausgerufen. Hierbei handelt es sich laut der Meldung um eine radikale Neugestaltung der Dateisystemhierarchie, in dem Sinne das Bibliothekspfade so angepasst werden, damit es in Zukunft m\u00f6glich sein wird Programme und Bibliotheken verschiedener Rechnerarchitekturen parallel auf dem gleichen System zu installieren.<br \/>\nKonkret hei\u00dft das, dass es zuk\u00fcnftig mit Hilfe von apt und dpkg m\u00f6glich sein wird, 32-Bit-Anwendungen parallel auf einem 64bit-System aufspielen zu k\u00f6nnen. Heutzutage muss diese Art von Applikationen zuerst als neues AMD64-Paket gepackt werden, um \u00fcberhaupt von dpkg, Debians Paketmanager, richtig erkannt und installiert werden zu k\u00f6nnen. Zus\u00e4tzlich werden erforderliche Bibliotheken im Paket <a href=\"http:\/\/packages.debian.org\/ia32-libs\" target=\"_blank\">ia32-libs<\/a> zur Verf\u00fcgung gestellt, welches im Grunde nur eine Schnittmenge aus bestehenden 32-Bit-Bibliotheken ist und die f\u00fcr AMD64 gepatcht wurden. Das alles kostet viel Platz in den Archiven und erfordert zus\u00e4tzlichen Entwicklungsaufwand, der an anderer Stelle sinnvoller eingesetzt werden k\u00f6nnte.<br \/>\nZu Multiarch gibt es schon ein paar gute Beitr\u00e4ge zu lesen. Vor allem <a href=\"http:\/\/wiki.debian.org\/Multiarch\" target=\"_blank\">Debians Wiki<\/a> ist hier hervorzuheben. Nun ist i386 und amd64 bei Debian nicht alles. Multiarch wird sp\u00e4ter f\u00fcr alle unterst\u00fctzten Architekturen gelten. Neben der F\u00e4higkeit 32-Bit-Anwendungen auf 64-bit-Systemen parallel zu installieren, wird auch Cross-Compiling wesentlich vereinfacht werden.<br \/>\nWie Steve Langasek im <a href=\"https:\/\/wiki.ubuntu.com\/MultiarchSpec\" target=\"_blank\">Ubuntu-Wiki<\/a> ausf\u00fchrlich darlegt, wird es mit Multiarch sp\u00e4ter m\u00f6glich sein Abh\u00e4ngigkeiten und Pakete z.B. f\u00fcr die ARM-Architektur auf ein leistungsf\u00e4higeres Desktopsystem zu installieren, diese dort mit einem <a href=\"http:\/\/de.wikipedia.org\/wiki\/Cross-Compiler\" target=\"_blank\">Cross-Compiler<\/a> zu \u00fcbersetzen und dann sofort mit Hilfe von <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/01\/18\/qemu-spart-zeit-und-geld\/\" target=\"_blank\">Qemu<\/a> auszuprobieren. Beispiele f\u00fcr bekannte Produkte, die auf ARM basieren und mit Debian funktionieren, sind <a href=\"http:\/\/www.nslu2-linux.org\/\" target=\"_blank\">das Slug<\/a>, <a href=\"http:\/\/de.wikipedia.org\/wiki\/SheevaPlug\" target=\"_blank\">das SheevaPlug<\/a> oder das Nokia-900-Smartphone. In der letzten Phase des \u00dcbergangs zu Multiarch wird es dann sogar m\u00f6glich sein ein i386-System auf amd64 upzugraden, sofern nat\u00fcrlich der Rechner die Architektur \u00fcberhaupt unterst\u00fctzt.<br \/>\nDer \u00dcbergang zu Multiarch wird mit Sicherheit aufw\u00e4ndig werden. Wenn dieser Prozess aber erst einmal abgeschlossen ist, wird dadurch ein technischer Standard geschaffen, der auch f\u00fcr zuk\u00fcnftige und heute unbekannte Rechnerarchitekturen gelten wird. Debian schafft dadurch vielleicht auf den ersten Blick kein besonders werbewirksames Tool, aber erneut ein St\u00fcck technische Exzellenz um den Anspruch des universellen Betriebssystems gerecht zu werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit Mai hatte ich immer wieder den Begriff Multiarch im Hinterkopf als ich zum ersten Mal in einem Interview mit Steve Langasek, Debians ehemaliger Release Manager f\u00fcr Sarge und Etch und treibende Kraft hinter Multiarch, dar\u00fcber gelesen habe. Vor einem Monat bin ich dann erneut darauf gesto\u00dfen als ich am eigenen Computer erfahren durfte, was &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/07\/29\/multiarch-ist-debians-wegweisendes-ziel-fur-wheezy\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMultiarch ist Debians wegweisendes Ziel f\u00fcr wheezy\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,129],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/3140"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=3140"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/3140\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=3140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=3140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=3140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}