{"id":6111,"date":"2012-03-10T06:35:38","date_gmt":"2012-03-10T05:35:38","guid":{"rendered":"http:\/\/tuxproject.de\/blog\/?p=6111"},"modified":"2012-11-18T22:38:47","modified_gmt":"2012-11-18T21:38:47","slug":"zwei-tage-mit-bsd-andere-sind-schon-mit-debian-ueberfordert","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2012\/03\/zwei-tage-mit-bsd-andere-sind-schon-mit-debian-ueberfordert\/","title":{"rendered":"Zwei Tage mit BSD: Ande\u00adre sind schon mit Debi\u00adan \u00fcber\u00adfor\u00addert."},"content":{"rendered":"<p><em>(Vor\u00adbe\u00admer\u00adkung: Ich grei\u00adfe dies\u00admal gele\u00adgent\u00adlich auf Fach\u00adbe\u00adgrif\u00adfe zur\u00fcck und wer\u00adde sie nicht immer erl\u00e4u\u00adtern, ich bin ja nicht die Wiki\u00adpe\u00addia.)<\/em><\/p>\n<p>In einem Anflug von Hei\u00adter\u00adkeit beschloss ich, zur Abwechs\u00adlung neben diver\u00adsen Linux\u00addis\u00adtri\u00adbu\u00adtio\u00adnen, die ihren Dienst auf den von mir ein\u00adge\u00adsetz\u00adten Ser\u00advern, Desk\u00adtops und in einer vir\u00adtu\u00adel\u00adlen Maschi\u00adne ver\u00adrich\u00adten, auch ein\u00admal BSD aus der N\u00e4he zu betrach\u00adten. <!--more--><\/p>\n<p><b>BS-wat?<\/b><\/p>\n<p>Linux ist \u2013 lei\u00adder \u2013 inzwi\u00adschen all\u00adge\u00admein bekannt, wird aber gern mit Unix ver\u00adwech\u00adselt. Tat\u00ads\u00e4ch\u00adlich ist Linux ein Anfang der 90-er Jah\u00adre ent\u00adstan\u00adde\u00adner, frei\u00ader Nach\u00adbau des pro\u00adprie\u00adt\u00e4\u00adren Lehr\u00adsy\u00adstems Minix, das wie\u00adder\u00adum das damals lizenz- und kosten\u00adpflich\u00adti\u00adge Unix, von dem seit sei\u00adnen Anf\u00e4n\u00adgen 1969 (als \u201eUNICS\u201c) zahl\u00adrei\u00adche Deri\u00adva\u00adte ent\u00adstan\u00adden waren, imi\u00adtier\u00adte. Eines die\u00adser Deri\u00adva\u00adte, BSD (\u201eBer\u00adke\u00adley Soft\u00adware Dis\u00adtri\u00adbu\u00adti\u00adon\u201c), wur\u00adde seit 1977 an der Uni\u00adver\u00adsi\u00adt\u00e4t von Kali\u00adfor\u00adni\u00aden in Ber\u00adke\u00adley ent\u00adwickelt, und obwohl dort nach und nach immer mehr Code neu geschrie\u00adben wur\u00adde, ent\u00adhielt das System noch immer lizenz\u00adpflich\u00adti\u00adge Code\u00adtei\u00adle. Als die Ent\u00adwick\u00adlung von Linux begann, gab es daher kein voll\u00adst\u00e4n\u00addig frei\u00ades Betriebs\u00adsy\u00adstem, dem Erfolg ver\u00adspre\u00adchen\u00adden GNU-System fehl\u00adte immer noch der Ker\u00adnel. Erst ein Jahr nach Linux 0.0.1, im Jahr 1992, wur\u00adde mit 386BSD die erste BSD-Ver\u00adsi\u00adon ver\u00ad\u00f6f\u00adfent\u00adlicht, die die frag\u00adli\u00adchen Code\u00adbe\u00adstand\u00adtei\u00adle nicht mehr ent\u00adhielt und somit die Basis f\u00fcr diver\u00adse freie BSD-Ver\u00adsio\u00adnen war und ist. \u201eFrei\u201c ist in die\u00adsem Fall eigent\u00adlich schon ein Kom\u00adpa\u00adra\u00adtiv, denn die BSD-Lizenz ist <a href=\"http:\/\/www.freebsd.org\/doc\/en\/articles\/bsdl-gpl\/article.html\">weni\u00adger restrik\u00adtiv<\/a> als die GPL.<\/p>\n<p>(Inter\u00ades\u00adsier\u00adten Lesern emp\u00adfeh\u00adle ich <a href=\"http:\/\/cre.fm\/cre048\">die\u00adsen Pod\u00adcast<\/a> zum The\u00adma BSD, den in der eng\u00adli\u00adschen Spra\u00adche Kun\u00addi\u00adgen unter ihnen auch <a href=\"http:\/\/www.over-yonder.net\/~fullermd\/rants\/bsd4linux\/01\">die\u00adse Ein\u00adf\u00fch\u00adrung<\/a> in die Unter\u00adschie\u00adde zwi\u00adschen BSD und Linux.)<\/p>\n<p><b>War\u00adum BSD?<\/b><\/p>\n<p>Da Free\u00adBSD (wie auch sei\u00adne Abk\u00f6mm\u00adlin\u00adge) in der Lage ist, die mei\u00adsten Linuxan\u00adwen\u00addun\u00adgen nativ aus\u00adzu\u00adf\u00fch\u00adren, sind die tech\u00adni\u00adschen Unter\u00adschie\u00adde zwi\u00adschen dem Ori\u00adgi\u00adnal und der <em>(bil\u00adli\u00adgen)<\/em> Kopie nicht mehr all\u00adzu gro\u00df, und was fehlt, ist dank der gege\u00adbe\u00adnen POSIX-Unter\u00adst\u00fct\u00adzung in der Regel meist pro\u00adblem\u00adlos por\u00adtier\u00adbar: Selbst gr\u00f6\u00ad\u00dfe\u00adre Pake\u00adte wie KDE und Libre\u00adOf\u00adfice funk\u00adtio\u00adnie\u00adren weit\u00adge\u00adhend anstands\u00adlos unter s\u00e4mt\u00adli\u00adchen aktu\u00adel\u00adlen BSD-Deri\u00adva\u00adten.<\/p>\n<p>Anders als Linux ist BSD in der Regel ein geschlos\u00adse\u00adnes tech\u00adni\u00adsches \u00d6ko\u00adsy\u00adstem: Das \u201eKern\u00adsy\u00adstem\u201c besteht, anders als bei Linux, aus dem Ker\u00adnel und allen ver\u00adf\u00fcg\u00adba\u00adren Anwen\u00addun\u00adgen, wird also in G\u00e4n\u00adze zen\u00adtral gepflegt und aktua\u00adli\u00adsiert, was die War\u00adtung eines BSD-Systems gegen\u00ad\u00fcber einem \u00fcber die Jah\u00adre <em>gereif\u00adten<\/em> Linux mit etli\u00adchen zus\u00e4tz\u00adli\u00adchen <em>Repo\u00adsi\u00adto\u00adrys<\/em> eini\u00adger\u00adma\u00ad\u00dfen erleich\u00adtert. Auch des\u00adhalb hat BSD den Ruf, siche\u00adrer zu sein als Linux; per\u00adfor\u00adman\u00adter jeden\u00adfalls <a href=\"http:\/\/bulk.fefe.de\/scalability\/\">ist es gele\u00adgent\u00adlich<\/a>.<\/p>\n<p><b>Anf\u00e4n\u00adger raus!<\/b><\/p>\n<p>BSD ist im Gegen\u00adsatz zu den mei\u00adsten Linux\u00addis\u00adtri\u00adbu\u00adtio\u00adnen nicht ohne Vor\u00adbe\u00adhalt f\u00fcr Quer\u00adein\u00adstei\u00adger aus der Win\u00addows-Welt geeig\u00adnet. Im Vor\u00adfeld mei\u00adnes kur\u00adzen Tests las ich die tref\u00adfen\u00adde Fest\u00adstel\u00adlung, BSD sei f\u00fcr Linux\u00adnut\u00adzer eben\u00adso r\u00e4t\u00adsel\u00adhaft wie Linux f\u00fcr BSD-Nut\u00adzer. Das ist sicher\u00adlich zutref\u00adfend, denn auch ein erfah\u00adre\u00adner Nut\u00adzer von pro\u00adfes\u00adsio\u00adnel\u00adlen Linux\u00addis\u00adtri\u00adbu\u00adtio\u00adnen, also nicht gera\u00adde von Ubun\u00adtu, ist wahr\u00adschein\u00adlich nur mit dem GNU-<em>User\u00adland<\/em>, also <tt>gcc<\/tt> und <tt>nano<\/tt> und der\u00adglei\u00adchen, ver\u00adtraut, das in der BSD-Welt kei\u00adne gro\u00ad\u00dfe Rol\u00adle spielt, und anders\u00adher\u00adum.<\/p>\n<p>Zwar gibt es mit <a href=\"http:\/\/www.pcbsd.org\/\">PC-BSD<\/a> inzwi\u00adschen einen beson\u00adders ein\u00adsteig\u00ader\u00adfreund\u00adli\u00adchen Abk\u00f6mm\u00adling von Free\u00adBSD, der sogar \u00fcber ein eige\u00adnes gra\u00adfi\u00adsches Instal\u00adla\u00adti\u00adons\u00adsy\u00adstem ver\u00adf\u00fcgt und <a href=\"http:\/\/bsdstats.org\/\">ent\u00adspre\u00adchen\u00adden Zulauf erh\u00e4lt<\/a>, da ich aller\u00addings nach einem Blick in ein <a href=\"http:\/\/www.pc-bsd.de\">deutsch\u00adspra\u00adchi\u00adges PC-BSD-Por\u00adtal<\/a> bef\u00fcrch\u00adte, dass PC-BSD zwar <em>idio\u00adten\u00adsi\u00adcher<\/em> ist, aber mit den ande\u00adren BSDs nicht mehr viel zu tun hat, habe ich von einem Test Abstand genom\u00admen. (Nach\u00adtrag von Novem\u00adber 2012: Ich m\u00f6ch\u00adte die\u00adsen Absatz revi\u00addie\u00adren. PC-BSD ist ein voll\u00adwer\u00adti\u00adges, vor\u00adkon\u00adfi\u00adgu\u00adrier\u00adtes Free\u00adBSD, das im Kern nicht ver\u00ad\u00e4n\u00addert wur\u00adde. Inter\u00ades\u00adsen\u00adten soll\u00adten es sich ein\u00admal anse\u00adhen.)<\/p>\n<p>Nichts\u00adde\u00adsto\u00adtrotz habe ich mir ein\u00admal die Frei\u00adheit genom\u00admen, die\u00adsen Test aus der Sicht eines eini\u00adger\u00adma\u00ad\u00dfen erfah\u00adre\u00adnen Win\u00addows- und Linux\u00adnut\u00adzers durch\u00adzu\u00adf\u00fch\u00adren, denn die mei\u00adsten Leu\u00adte, die die\u00adsen Arti\u00adkel hier lesen wer\u00adden, ver\u00adwen\u00adden wahr\u00adschein\u00adlich eines die\u00adser bei\u00adden Syste\u00adme.<\/p>\n<p><b>Die Test\u00adum\u00adge\u00adbung: Vir\u00adtu\u00adell.<\/b><\/p>\n<p>Um in der Lage zu sein, bei auf\u00adtre\u00adten\u00adden Pro\u00adble\u00admen w\u00e4h\u00adrend der Instal\u00adla\u00adti\u00adon eine L\u00f6sung zu fin\u00adden, habe ich die bei\u00adden Pro\u00adban\u00adden \u2013 <a href=\"http:\/\/www.freebsd.org\">Free\u00adBSD 9.0\u2011RELEASE<\/a> und <a href=\"http:\/\/www.dragonflybsd.org\">Dra\u00adgon\u00adFly BSD 3.0.1<\/a> \u2013 unter Win\u00addows 7 in einer vir\u00adtu\u00adel\u00adlen Maschi\u00adne instal\u00adliert. Um die \u00dcber\u00adra\u00adschung schon vor\u00adher zu ver\u00adder\u00adben: Obwohl Dra\u00adgon\u00adFly BSD auf Free\u00adBSD 4.x basiert, sind die Unter\u00adschie\u00adde durch\u00adaus etwas gr\u00f6\u00ad\u00dfer als ange\u00adnom\u00admen; der Instal\u00adla\u00adti\u00adons\u00adpro\u00adzess jedoch ist weit\u00adge\u00adhend iden\u00adtisch.<\/p>\n<p><b>Apro\u00adpos Instal\u00adla\u00adti\u00adon.<\/b><\/p>\n<p>Ich hat\u00adte ja schon ange\u00addeu\u00adtet, dass BSD nicht unbe\u00addingt ein System f\u00fcr Maus\u00adfreun\u00adde ist. Die Instal\u00adla\u00adti\u00adon ist auch eher trist, Debi\u00adan\u00adfreun\u00adde soll\u00adten das ken\u00adnen:<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Startbildschirm.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Startbildschirm-300x195.png\" alt title=\"FreeBSD - Startbildschirm\" width=\"300\" height=\"195\" class=\"alignnone size-medium wp-image-6113\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Startbildschirm-300x195.png 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Startbildschirm-120x78.png 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Startbildschirm.png 736w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a> <a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Installation.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Installation-300x199.png\" alt title=\"FreeBSD - Installation\" width=\"300\" height=\"199\" class=\"alignnone size-medium wp-image-6112\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Installation-300x199.png 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Installation-120x79.png 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Installation.png 767w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><\/p>\n<p>Bereits w\u00e4h\u00adrend der Instal\u00adla\u00adti\u00adon von BSD emp\u00adfiehlt sich, sofern man eine Instal\u00adla\u00adti\u00adon per Inter\u00adnet vor\u00adzieht, die Grund\u00adkennt\u00adnis der eige\u00adnen Netz\u00adwerk\u00adkom\u00adpo\u00adnen\u00adten, denn zwar wer\u00adden DHCP und ver\u00adschie\u00adde\u00adne Netz\u00adwerk\u00adge\u00adr\u00e4\u00adte unter\u00adst\u00fctzt, wenn jedoch die erkann\u00adten Vor\u00adein\u00adstel\u00adlun\u00adgen f\u00fcr den DNS-Ser\u00adver und das Gate\u00adway nicht stim\u00admen oder die Erken\u00adnung g\u00e4nz\u00adlich fehl\u00adschl\u00e4gt, sitzt man auf dem Trocke\u00adnen.<\/p>\n<p>Die Par\u00adti\u00adtio\u00adnie\u00adrung hat \u00e4hn\u00adli\u00adche T\u00fccken: Wer BSD neben einem bestehen\u00adden System instal\u00adlie\u00adren will, jedoch von Par\u00adti\u00adtio\u00adnie\u00adrung kei\u00adne Ahnung hat, der soll\u00adte die gew\u00fcnsch\u00adte Par\u00adti\u00adti\u00adon bereits vor der Instal\u00adla\u00adti\u00adon anle\u00adgen. Bun\u00adte Bild\u00adchen wie bei open\u00adSU\u00adSE gibt es hier nicht.<\/p>\n<p>Im wei\u00adte\u00adren Ver\u00adlauf bemerkt der instal\u00adlie\u00adren\u00adde Benut\u00adzer, dass auch BSD ein modu\u00adla\u00adres System ist und aus dem Basis\u00adsy\u00adstem, dem Ker\u00adnel und den <em>ports<\/em> besteht; dazu wei\u00adter unten mehr.<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-base-kernel-ports.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-base-kernel-ports-300x195.png\" alt title=\"FreeBSD - base, kernel, ports\" width=\"300\" height=\"195\" class=\"alignnone size-medium wp-image-6114\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-base-kernel-ports-300x195.png 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-base-kernel-ports-120x78.png 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-base-kernel-ports.png 736w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><\/p>\n<p><b>Die Inbe\u00adtrieb\u00adnah\u00adme.<\/b><\/p>\n<p>Irgend\u00adwann hat man dann die Instal\u00adla\u00adti\u00adon hin\u00adter sich gebracht. Win\u00addows- und die mei\u00adsten Linux\u00adnut\u00adzer rech\u00adnen nun damit, dass nun die Stan\u00addard-Arbeits\u00adum\u00adge\u00adbung erscheint. BSD hat so etwas aber nicht.<\/p>\n<blockquote><p>free\u00adbsd#<\/p><\/blockquote>\n<p>Dra\u00adgon\u00adFly BSD weist immer\u00adhin dar\u00adauf hin, dass die Ein\u00adga\u00adbe <tt>startx<\/tt> die ent\u00adhal\u00adte\u00adne Arbeits\u00adum\u00adge\u00adbung \u2013 fvwm, das \u00e4lte\u00adre Linux\u00adnut\u00adzer, eben\u00adso wie den Befehl <tt>startx<\/tt>, auch noch ken\u00adnen d\u00fcrf\u00adten \u2013 auf\u00adruft, die aller\u00addings einen eher rusti\u00adka\u00adlen Charme ver\u00adspr\u00fcht:<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/DragonFly-BSD-rustikaler-Charme.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/DragonFly-BSD-rustikaler-Charme-300x251.png\" alt title=\"Rustikaler Charme: DragonFly BSD und fvwm\" width=\"300\" height=\"251\" class=\"alignnone size-medium wp-image-6115\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/DragonFly-BSD-rustikaler-Charme-300x251.png 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/DragonFly-BSD-rustikaler-Charme-120x100.png 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/DragonFly-BSD-rustikaler-Charme.png 847w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><\/p>\n<p>Free\u00adBSD sieht das lei\u00adder etwas anders:<\/p>\n<blockquote><p>startx: Com\u00admand not found.<\/p><\/blockquote>\n<p>Es ist nun also not\u00adwen\u00addig, sich damit zu besch\u00e4f\u00adti\u00adgen, wie unter BSD eigent\u00adlich das mit den Pake\u00adten funk\u00adtio\u00adniert. Die kur\u00adze Ant\u00adwort lau\u00adtet: Paket\u00adma\u00adna\u00adger wie <em>syn\u00adap\u00adtic<\/em> gibt es nicht, statt\u00addes\u00adsen gibt\u2019s Ports.<\/p>\n<p><b>Exkurs: Erst mal Chef sein.<\/b><\/p>\n<p>Da es nun an die System\u00adver\u00adwal\u00adtung geht, soll\u00adte man sich zun\u00e4chst ein\u00admal <em>root<\/em>-Rech\u00adte beschaf\u00adfen. Eine Anmel\u00addung als <em>root<\/em> ist m\u00f6g\u00adlich; sie ist auch unver\u00admeid\u00adlich, denn als nor\u00adma\u00adler Benut\u00adzer guckt man zun\u00e4chst in die R\u00f6h\u00adre:<\/p>\n<blockquote><p>$ su<br>\nsu: Sor\u00adry<\/p><\/blockquote>\n<p>Klar, nicht jeder Hans\u00adfranz darf Admi\u00adni\u00adstra\u00adtor spie\u00adlen. Also tip\u00adpen wir jetzt brav <tt>exit<\/tt> ein und mel\u00adden uns als <em>root<\/em> an.<\/p>\n<p>Unter BSD darf nur <tt>su<\/tt> benut\u00adzen, wer in der Grup\u00adpe \u201ewheel\u201c ist (die\u00adse Bezeich\u00adnung hat <a href=\"http:\/\/www.retrologic.com\/jargon\/W\/wheel-bit.html\">histo\u00adri\u00adsche Gr\u00fcn\u00adde<\/a>). Um den Benut\u00adzer \u201etestuser\u201c in die Grup\u00adpe \u201ewheel\u201c zu set\u00adzen, gen\u00fcgt ein Befehl:<\/p>\n<blockquote><p># pw user mod testuser \u2011G wheel<\/p><\/blockquote>\n<p>Da jetzt unser unpri\u00advi\u00adle\u00adgier\u00adter Benut\u00adzer sich bei Bedarf Pri\u00advi\u00adle\u00adgi\u00aden holen kann, ist die\u00adser Teil schon mal erle\u00addigt.<\/p>\n<p><b>Was sind Ports?<\/b><\/p>\n<p>Wer zwar noch kein BSD, aber schon ein\u00admal Gen\u00adtoo Linux oder \u00e4hn\u00adli\u00adche Dis\u00adtri\u00adbu\u00adtio\u00adnen aus\u00adpro\u00adbiert hat, der soll\u00adte mit die\u00adsem Prin\u00adzip bereits ver\u00adtraut sein: Anstel\u00adle ver\u00adschie\u00adde\u00adner <em>Repo\u00adsi\u00adto\u00adrys<\/em> wird ein loka\u00adler Ver\u00adzeich\u00adnis\u00adbaum gepflegt, der Instal\u00adla\u00adti\u00adons\u00adskrip\u00adte (Make\u00adfiles) f\u00fcr alle ver\u00adf\u00fcg\u00adba\u00adren Anwen\u00addun\u00adgen beinhal\u00adtet und so zur \u00dcber\u00adsicht bei\u00adtr\u00e4gt. Von eini\u00adgen die\u00adser Anwen\u00addun\u00adgen wer\u00adden auch Bin\u00e4r\u00adpa\u00adke\u00adte (\u201epacka\u00adges\u201c) ange\u00adbo\u00adten, was auf \u00e4lte\u00adren Com\u00adpu\u00adtern gele\u00adgent\u00adlich eine Arbeits\u00ader\u00adleich\u00adte\u00adrung dar\u00adstellt, der emp\u00adfoh\u00adle\u00adne Weg ist es jedoch, alle zu instal\u00adlie\u00adren\u00adden Anwen\u00addun\u00adgen direkt aus ihrem Quell\u00adcode zu \u00fcber\u00adset\u00adzen, um sie best\u00adm\u00f6g\u00adlich an das jewei\u00adli\u00adge System anpas\u00adsen zu k\u00f6n\u00adnen.<\/p>\n<p>BSD w\u00e4re nicht BSD, wenn es in die\u00adsem Zusam\u00admen\u00adhang kei\u00adne Unter\u00adschie\u00adde g\u00e4be: Net\u00adBSD und Dra\u00adgon\u00adFly BSD etwa ver\u00adwen\u00adden <a href=\"http:\/\/www.dragonflybsd.org\/docs\/howtos\/HowToPkgsrc\/\">pkgsrc<\/a>, ein den Ports \u00e4hn\u00adli\u00adches System, das aber im Wesent\u00adli\u00adchen genau so funk\u00adtio\u00adniert. Im Fol\u00adgen\u00adden beschr\u00e4n\u00adke ich mich auf die Ports von Free\u00adBSD, die Vor\u00adge\u00adhens\u00adwei\u00adse f\u00fcr ande\u00adre BSDs ist aber \u00e4hn\u00adlich und etwa hin\u00adter obi\u00adgem Ver\u00adweis aus\u00adf\u00fchr\u00adlich doku\u00admen\u00adtiert.<\/p>\n<p><b>Die gr\u00f6\u00df\u00adte St\u00e4r\u00adke ist die gr\u00f6\u00df\u00adte Schw\u00e4\u00adche.<\/b><\/p>\n<p>Die\u00adser Auf\u00adbau f\u00fchrt mit sich, dass selbst tri\u00advia\u00adle Auf\u00adga\u00adben wie die Ein\u00adrich\u00adtung von <em>open\u00adbox<\/em> als ein\u00adfa\u00adche Arbeits\u00adum\u00adge\u00adbung nicht per Klick w\u00e4h\u00adrend der Instal\u00adla\u00adti\u00adon erle\u00addigt wer\u00adden k\u00f6n\u00adnen, son\u00addern eini\u00adge Hand\u00adar\u00adbeit n\u00f6tig ist. Auch, wenn man Bin\u00e4r\u00adpa\u00adke\u00adte ver\u00adwen\u00addet, sich also das geson\u00adder\u00adte Kom\u00adpi\u00adlie\u00adren erspart, m\u00fcs\u00adsen die n\u00f6ti\u00adgen \u00c4nde\u00adrun\u00adgen an Kon\u00adfi\u00adgu\u00adra\u00adti\u00adons\u00adda\u00adtei\u00aden manu\u00adell vor\u00adge\u00adnom\u00admen wer\u00adden.<\/p>\n<p>Abh\u00e4n\u00adgig\u00adkei\u00adten wer\u00adden aller\u00addings sowohl f\u00fcr Ports als auch f\u00fcr Pake\u00adte ber\u00fcck\u00adsich\u00adtigt. Dass Open\u00adbox etwa eini\u00adge ande\u00adre Biblio\u00adthe\u00adken vor\u00adaus\u00adsetzt, ist kei\u00adne not\u00adwen\u00addi\u00adge Kennt\u00adnis, denn BSD \u00fcber\u00adpr\u00fcft die in den Make\u00adfiles \u2013 oder den Bin\u00e4r\u00adpa\u00adke\u00adten \u2013 ver\u00admerk\u00adten Abh\u00e4n\u00adgig\u00adkei\u00adten bei der Instal\u00adla\u00adti\u00adon.<\/p>\n<p><b>Quell\u00adcode oder Bin\u00e4r\u00adpa\u00adket?<\/b><\/p>\n<p>Grund\u00ads\u00e4tz\u00adlich soll\u00adte man bei schnel\u00adler Inter\u00adnet\u00adver\u00adbin\u00addung und schnel\u00adlem Pro\u00adzes\u00adsor immer auf die Ports zur\u00fcck\u00adgrei\u00adfen, da sie beim Kom\u00adpi\u00adlie\u00adren die gr\u00f6\u00dft\u00adm\u00f6g\u00adli\u00adche Kon\u00adtrol\u00adle \u00fcber das Resul\u00adtat erlau\u00adben. Bin\u00e4r\u00adpa\u00adke\u00adte beneh\u00admen sich au\u00dfer\u00addem anders als man es viel\u00adleicht gewohnt ist; ein ein\u00adfa\u00adches Bei\u00adspiel ist die Instal\u00adla\u00adti\u00adon von Open\u00adbox per Bin\u00e4r\u00adpa\u00adket:<\/p>\n<blockquote><p># pkg_add \u2011r open\u00adbox<\/p><\/blockquote>\n<p>Der Para\u00adme\u00adter <em>r<\/em> bedeu\u00adtet \u201eremo\u00adte\u201c und bedeu\u00adtet, dass Free\u00adBSD auf dem Ser\u00adver nach\u00adsieht, wel\u00adche Ver\u00adsi\u00adon des Pakets \u201eopen\u00adbox\u201c gera\u00adde aktu\u00adell ist, und die\u00adse mit allen Abh\u00e4n\u00adgig\u00adkei\u00adten her\u00adun\u00adter\u00adl\u00e4dt und instal\u00adliert. Will man Open\u00adbox aber wie\u00adder deinstal\u00adlie\u00adren, ist es mit <tt>pkg_delete open\u00adbox<\/tt> nicht getan:<\/p>\n<blockquote><p># pkg_delete open\u00adbox<br>\npkg_delete: no such packa\u00adge \u201aopen\u00adbox\u2018 instal\u00adled<\/p><\/blockquote>\n<p>Das stimmt, denn man hat eigent\u00adlich gar nicht <em>open\u00adbox<\/em> instal\u00adliert, son\u00addern <em>openbox\u20113.5.0<\/em>, was ein wenig Auf\u00admerk\u00adsam\u00adkeit bei der Instal\u00adla\u00adti\u00adon erfor\u00addert: <tt>pkg_delete openbox\u20113.5.0<\/tt> funk\u00adtio\u00adniert. (Dass es die instal\u00adlier\u00adten Abh\u00e4n\u00adgig\u00adkei\u00adten nicht eben\u00adfalls ent\u00adfernt, ist selbst\u00adver\u00adst\u00e4nd\u00adlich, denn dar\u00adum hat man es ja auch nicht gebe\u00adten.)<\/p>\n<p>Und so viel kom\u00adpli\u00adzier\u00adter ist das mit den Ports auch nicht. Die Vor\u00adge\u00adhens\u00adwei\u00adse besteht nur aus zwei Schrit\u00adten, dem Fin\u00adden und dem Kom\u00adpi\u00adlie\u00adren.<\/p>\n<p>Blei\u00adben wir bei Open\u00adbox:<\/p>\n<blockquote><p># wher\u00adeis open\u00adbox<br>\nopen\u00adbox: \/us\u00adr\/\u00adports\/x11-wm\/o\u00adpen\u00adbox<\/p><\/blockquote>\n<p><tt>\/usr\/ports<\/tt> ist unter Free\u00adBSD das Ports-Ver\u00adzeich\u00adnis, in dem sich alle ver\u00adf\u00fcg\u00adba\u00adren Ports, nach Kate\u00adgo\u00adrien sor\u00adtiert, befin\u00adden; unter Dra\u00adgon\u00adFly BSD hei\u00dft es <tt>\/usr\/pkgsrc<\/tt>. Die\u00adses Ver\u00adzeich\u00adnis l\u00e4sst sich wie jedes ande\u00adre Ver\u00adzeich\u00adnis auch durch\u00adsu\u00adchen und benut\u00adzen. (Vom L\u00f6schen rate ich ab.)<\/p>\n<blockquote><p># cd \/us\u00adr\/\u00adports\/x11-wm\/o\u00adpen\u00adbox<\/p><\/blockquote>\n<p>In die\u00adsem Ver\u00adzeich\u00adnis lie\u00adgen in der Regel ein Make\u00adfile, Paket-Meta\u00adda\u00adten und der CVS-Ord\u00adner. Anders als unter Linux \u00fcblich ent\u00adf\u00e4llt der Befehl <tt>.\/configure<\/tt>, den Port instal\u00adliert man mit einem ein\u00adzi\u00adgen Befehl:<\/p>\n<blockquote><p># make install clean<\/p><\/blockquote>\n<p>Free\u00adBSD holt nun die Quell\u00adcodes von Open\u00adbox und allen Abh\u00e4n\u00adgig\u00adkei\u00adten vom Ser\u00adver und kom\u00adpi\u00adliert sie. (Das \u201eclean\u201c bedeu\u00adtet, dass die tem\u00adpo\u00adr\u00e4\u00adren Datei\u00aden nach dem Kom\u00adpi\u00adlie\u00adren ent\u00adsorgt wer\u00adden.) Sofern ein\u00adzel\u00adne Ports modu\u00adlar sind, also bestimm\u00adte Funk\u00adtio\u00adnen beim Kom\u00adpi\u00adlie\u00adren ber\u00fcck\u00adsich\u00adtigt wer\u00adden k\u00f6n\u00adnen, wird jedes Mal ein Kon\u00adfi\u00adgu\u00adra\u00adti\u00adons\u00adfen\u00adster ange\u00adzeigt:<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Kompilierungsoptionen.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Kompilierungsoptionen-300x195.png\" alt title=\"FreeBSD - Kompilierungsoptionen\" width=\"300\" height=\"195\" class=\"alignnone size-medium wp-image-6116\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Kompilierungsoptionen-300x195.png 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Kompilierungsoptionen-120x78.png 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Kompilierungsoptionen.png 736w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><\/p>\n<p><b>Ich will Gra\u00adfik!<\/b><\/p>\n<p>Nach einer Wei\u00adle sind dann also Open\u00adbox und die sepa\u00adrat gew\u00fcnsch\u00adten Extras (<tt>tint2<\/tt>, <tt>obconf<\/tt> und so wei\u00adter) mit allen Abh\u00e4n\u00adgig\u00adkei\u00adten, ob bin\u00e4r oder als Port, instal\u00adliert. Aller\u00addings gibt es noch kei\u00adne Kon\u00adfi\u00adgu\u00adra\u00adti\u00adons\u00adda\u00adtei\u00aden. Die k\u00f6n\u00adnen wir uns aber schnell erstel\u00adlen:<\/p>\n<blockquote><p># mkdir \u2011p ~\/.config\/openbox<br>\n# cp \/usr\/local\/etc\/xdg\/openbox\/* ~\/.config\/openbox\/<br>\n# chmod u+w ~\/.config\/openbox\/*<\/p><\/blockquote>\n<p>Die\u00adse Kon\u00adfi\u00adgu\u00adra\u00adti\u00adons\u00adda\u00adtei\u00aden gel\u00adten, wie unter Linux und (mei\u00adstens) Win\u00addows, f\u00fcr jeden Benut\u00adzer sepa\u00adrat, wes\u00adhalb sie im Heim\u00adver\u00adzeich\u00adnis (<tt>~<\/tt>) lie\u00adgen m\u00fcs\u00adsen. Da wir sie nun haben, k\u00f6n\u00adnen wir auch gleich ein paar grund\u00adle\u00adgen\u00adde Ein\u00adstel\u00adlun\u00adgen tref\u00adfen, zum Bei\u00adspiel auto\u00adma\u00adtisch ein Panel star\u00adten, denn Open\u00adbox ohne ein Panel ist irgend\u00adwie lang\u00adwei\u00adlig. Daf\u00fcr ist die Datei <tt>~\/.config\/openbox\/autostart.sh<\/tt> zu \u00e4ndern, die alle Befeh\u00adle beinhal\u00adtet, die beim Start von Open\u00adbox aus\u00adge\u00adf\u00fchrt wer\u00adden sol\u00adlen. Um etwa <tt>tint2<\/tt> zu ver\u00adwen\u00adden, das daf\u00fcr nat\u00fcr\u00adlich instal\u00adliert sein muss, gen\u00fcgt es, den Befehl <tt>tint2 &amp;<\/tt> hin\u00adzu\u00adzu\u00adf\u00fc\u00adgen.<\/p>\n<p>Aber wie l\u00e4sst sich Open\u00adbox nun star\u00adten? Tja, Free\u00adBSD besitzt kei\u00adnen Log\u00adin\u00adma\u00adna\u00adger wie <tt>gdm<\/tt>, <tt>kdm<\/tt> oder <tt>slim<\/tt>, in dem wir das ein\u00adfach per Klick erle\u00addi\u00adgen k\u00f6nn\u00adten, es sei denn, wir rich\u00adten ihn selbst ein.<\/p>\n<p>Aber ohne X\u2011Server geht nichts. X.org l\u00e4uft auch unter BSD:<\/p>\n<blockquote><p># cd \/us\u00adr\/\u00adports\/x11\/x\u00adorg-mini\u00admal\/<br>\n# make install clean<br>\n# Xorg \u2011con\u00adfi\u00adgu\u00adre<\/p><\/blockquote>\n<p>Und da wir gera\u00adde dabei sind, instal\u00adlie\u00adren wir auch gleich einen Log\u00adin\u00adma\u00adna\u00adger. Ich mag <tt>slim<\/tt>:<\/p>\n<blockquote><p># cd \/usr\/ports\/x11\/slim<br>\n# make install clean<\/p><\/blockquote>\n<p>Um SLiM bereits beim Anmel\u00adden zu akti\u00advie\u00adren, gen\u00fcgt ein Ein\u00adtrag in der Datei <em>\/etc\/rc.conf<\/em>. Die\u00adse Datei ist sozu\u00adsa\u00adgen die System\u00adkon\u00adfi\u00adgu\u00adra\u00adti\u00adons\u00adda\u00adtei von BSD, in der System\u00admo\u00addu\u00adle akti\u00adviert und deak\u00adti\u00adviert wer\u00adden k\u00f6n\u00adnen. Die\u00adse Datei l\u00e4sst sich mit einem belie\u00adbi\u00adgen Text\u00adedi\u00adtor \u00e4ndern. Free\u00adBSD lie\u00adfert stan\u00addard\u00adm\u00e4\u00ad\u00dfig den (sehr merk\u00adw\u00fcr\u00addi\u00adgen) Edi\u00adtor <tt>ee<\/tt> mit, aber das Instal\u00adlie\u00adren eines belie\u00adbi\u00adgen ande\u00adren Edi\u00adtors soll\u00adte ja nun kein Pro\u00adblem mehr dar\u00adstel\u00adlen. Der Ein\u00adtrag lau\u00adtet: <tt>slim_enable=\u201eYES\u201c<\/tt>.<\/p>\n<p>Apro\u00adpos: An die\u00adser Stel\u00adle k\u00f6n\u00adnen auch HAL und dbus \u2013 kennt man als Linux\u00adnut\u00adzer ja \u2013 akti\u00adviert wer\u00adden. Da ich ver\u00admu\u00adte, dass ich Tasta\u00adtur und Maus auch unter X brau\u00adchen k\u00f6nn\u00adte, hole ich das gleich nach:<\/p>\n<p><tt>hald_enable=\u201eYES\u201c<br>\ndbus_enable=\u201eYES\u201c<\/tt><\/p>\n<p>Wie unter Linux kennt der X\u2011Server die Datei <em>.xini\u00adtrc<\/em> im Heim\u00adver\u00adzeich\u00adnis, in der jeder Benut\u00adzer sei\u00adne gew\u00fcnsch\u00adten Ein\u00adstel\u00adlun\u00adgen f\u00fcr die Arbeits\u00adum\u00adge\u00adbung fest\u00adhal\u00adten kann. Dort kann nun der Befehl <tt>exec open\u00adbox-ses\u00adsi\u00adon<\/tt> ein\u00adge\u00adtra\u00adgen wer\u00adden, so dass mit dem Start des X\u2011Servers auch Open\u00adbox gestar\u00adtet wird, denn sonst wei\u00df SLiM nicht, was es nach der Ein\u00adga\u00adbe tun soll.<\/p>\n<p>Und jetzt star\u00adten wir mal neu:<\/p>\n<blockquote><p># reboot<\/p><\/blockquote>\n<p>Na also:<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-SLiM.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-SLiM-300x250.jpg\" alt title=\"FreeBSD - SLiM\" width=\"300\" height=\"250\" class=\"alignnone size-medium wp-image-6118\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-SLiM-300x250.jpg 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-SLiM-120x100.jpg 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-SLiM.jpg 816w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a> <a href=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Openbox.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Openbox-300x250.png\" alt title=\"FreeBSD - Openbox\" width=\"300\" height=\"250\" class=\"alignnone size-medium wp-image-6117\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Openbox-300x250.png 300w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Openbox-120x100.png 120w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/2012\/03\/FreeBSD-Openbox.png 816w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\"><\/a><\/p>\n<p>Das funk\u00adtio\u00adniert so \u00e4hn\u00adlich nat\u00fcr\u00adlich auch f\u00fcr ande\u00adre Arbeits\u00adum\u00adge\u00adbun\u00adgen wie KDE, hier gebe ich aber zu beden\u00adken, dass geeig\u00adne\u00adte Gra\u00adfik\u00adtrei\u00adber rat\u00adsam sind.<\/p>\n<p><b>Alles ist neu?<\/b><\/p>\n<p>Noch ein Vor\u00adteil von BSD als ein\u00adheit\u00adli\u00adches System ist es, dass die Aktua\u00adli\u00adsie\u00adrung des Systems eben\u00adfalls zen\u00adtral ver\u00adl\u00e4uft, da die Ports ein fester Bestand\u00adteil sind. Da es f\u00fcr ein voll\u00adst\u00e4n\u00addi\u00adges Systemup\u00adgrade jeweils meh\u00adre\u00adre Metho\u00adden gibt, was den Rah\u00admen die\u00adses Tex\u00adtes wohl spren\u00adgen w\u00fcr\u00adde, und ich in der kur\u00adzen Test\u00adpha\u00adse kei\u00adne Gele\u00adgen\u00adheit hat\u00adte, das zu testen, ver\u00adwei\u00adse ich auf die Doku\u00admen\u00adta\u00adti\u00adon f\u00fcr die jewei\u00adli\u00adgen BSD-Ver\u00adsi\u00adon (wobei die von Dra\u00adgon\u00adFly BSD, zuge\u00adge\u00adbe\u00adner\u00adma\u00ad\u00dfen, eini\u00adger\u00adma\u00ad\u00dfen mau ist). Um aber ein\u00adzel\u00adne Pro\u00adgram\u00adme zu aktua\u00adli\u00adsie\u00adren, ist es nicht n\u00f6tig, das gan\u00adze System zu aktua\u00adli\u00adsie\u00adren.<\/p>\n<p>Eine Aktua\u00adli\u00adsie\u00adrung aller instal\u00adlier\u00adten Ports und Bin\u00e4r\u00adpa\u00adke\u00adte f\u00fchrt man unter Free\u00adBSD wie folgt durch:<\/p>\n<blockquote><p># port\u00adup\u00adgrade \u2011af<\/p><\/blockquote>\n<p>Dabei wer\u00adden alle instal\u00adlier\u00adten Pake\u00adte ent\u00adfernt und in der neu\u00aden Ver\u00adsi\u00adon ein\u00adge\u00adrich\u00adtet, das kann also eine Wei\u00adle dau\u00adern. M\u00f6ch\u00adte man statt\u00addes\u00adsen nur die Pake\u00adte aktua\u00adli\u00adsie\u00adren, von denen es eine neue Ver\u00adsi\u00adon gibt, so lau\u00adtet der Para\u00adme\u00adter <em>-aO<\/em>. BSDs, die auf <em>pkgsrc<\/em> set\u00adzen, haben <a href=\"http:\/\/www.dragonflybsd.org\/docs\/howtos\/HowToPkgsrc\/#index4h2\">meh\u00adre\u00adre M\u00f6g\u00adlich\u00adkei\u00adten<\/a>, der Funk\u00adti\u00adon von <tt>port\u00adup\u00adgrade<\/tt> kommt man mit <tt>pkg_rol\u00adling-replace<\/tt> nahe:<\/p>\n<blockquote><p># cd \/usr &amp;&amp; make pkgsrc-update<br>\n# pkg_rol\u00adling-replace \u2011u<\/p><\/blockquote>\n<p><b>Erkennt\u00adnis\u00adse.<\/b><\/p>\n<p>Man\u00adchen Lesern, die es bis hier\u00adher geschafft haben, erscheint BSD viel\u00adleicht wie ein Relikt aus alten Zei\u00adten, bevor es Linux gab. Bedenkt man aber, dass das (schreck\u00adli\u00adche) Mac OS X zu einem beacht\u00adli\u00adchen Teil auf Code aus Free\u00adBSD fu\u00dft (und vie\u00adle Free\u00adBSD-Ent\u00adwick\u00adler mitt\u00adler\u00adwei\u00adle f\u00fcr Apple arbei\u00adten), so ist dies viel\u00adleicht ein Anlass, den Trend zu Linux ein\u00admal zu hin\u00adter\u00adfra\u00adgen. Der Linux-Ker\u00adnel ist seit 1991 auf\u00adgrund zahl\u00adrei\u00adcher Por\u00adtie\u00adrun\u00adgen immer wei\u00adter gewach\u00adsen und w\u00e4chst inzwi\u00adschen gem\u00e4\u00df eige\u00adner Aus\u00adsa\u00adgen auch Linus Tor\u00advalds gele\u00adgent\u00adlich \u00fcber den Kopf. BSD ist ein soli\u00addes System, das nicht ver\u00adsucht, auf alles eine Ant\u00adwort zu haben, und sei\u00adnen Anwen\u00addern nur den roten Tep\u00adpich aus\u00adrollt, wenn sie sich das ehr\u00adlich erar\u00adbei\u00adtet haben \u2013 die\u00adse Ein\u00adstiegs\u00adh\u00fcr\u00adde jedoch sorgt zwar daf\u00fcr, dass BSD im Gegen\u00adsatz zu vie\u00adlen Linux\u00addis\u00adtri\u00adbu\u00adtio\u00adnen nicht jeden ent\u00adt\u00e4usch\u00adten Win\u00addows\u00adnut\u00adzer mit bun\u00adten Bil\u00addern anlockt und somit eher \u00fcber\u00adschau\u00adba\u00adre Nut\u00adzer\u00adzah\u00adlen vor\u00adzu\u00adwei\u00adsen hat, dass aber die\u00adje\u00adni\u00adgen, die BSD ein\u00admal ein\u00adge\u00adrich\u00adtet haben, sich mit ihrem System so gut aus\u00adken\u00adnen wie nur weni\u00adge Linux-Neu\u00adein\u00adstei\u00adger. (Damit w\u00e4re dann neben\u00adbei auch wider\u00adlegt, dass man angeb\u00adlich <a href=\"http:\/\/fionalerntprogrammieren.wordpress.com\/2012\/01\/07\/rechner-platt\/\">Linux brau\u00adche, um sei\u00adnen Com\u00adpu\u00adter zu ver\u00adste\u00adhen<\/a> \u2013 vie\u00adle Linux\u00adnut\u00adzer sind n\u00e4m\u00adlich \u201edank\u201c Ubun\u00adtu, open\u00adSU\u00adSE und \u00e4hn\u00adlich <em>ein\u00adstiegs\u00adfreund\u00adli\u00adchen<\/em> Dis\u00adtri\u00adbu\u00adtio\u00adnen eini\u00adger\u00adma\u00ad\u00dfen stroh\u00addoof.) Zur\u00adzeit ist \u00fcbri\u00adgens <a href=\"http:\/\/wiki.freebsd.org\/pkgng\">pkgng<\/a> in der Beta\u00adpha\u00adse, das den Umgang mit Bin\u00e4r\u00adpa\u00adke\u00adten ver\u00adein\u00adfa\u00adchen soll und dem von Debi\u00adan bekann\u00adten <tt>apt<\/tt> \u00e4hnelt. Es lohnt sich, die Ent\u00adwick\u00adlung im Auge zu behal\u00adten.<\/p>\n<p>Nichts\u00adde\u00adsto\u00adtrotz ist man zumin\u00addest bei Free\u00adBSD ohne ein gutes Hand\u00adbuch \u2013 oder einen zwei\u00adten Com\u00adpu\u00adter mit lauf\u00adf\u00e4\u00adhi\u00adgem Inter\u00adnet\u00adbrow\u00adser \u2013 eini\u00adger\u00adma\u00ad\u00dfen auf\u00adge\u00adschmis\u00adsen. \u201eMal eben BSD testen\u201c klingt leich\u00adter, als es tat\u00ads\u00e4ch\u00adlich ist: Es ist viel Lern\u00adauf\u00adwand n\u00f6tig, bis ein jung\u00adfr\u00e4u\u00adli\u00adches Free\u00adBSD f\u00fcr die t\u00e4g\u00adli\u00adche Arbeit taug\u00adlich ein\u00adge\u00adrich\u00adtet wor\u00adden ist. Viel\u00adleicht lohnt sich der Auf\u00adwand nicht in jedem Fall, aber man hat am Ende doch das Gef\u00fchl, alles, was bis zu die\u00adsem Punkt getan wer\u00adden muss\u00adte, zumin\u00addest ver\u00adstan\u00adden zu haben \u2013 und das ist ja auch nicht schlecht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Vor\u00adbe\u00admer\u00adkung: Ich grei\u00adfe dies\u00admal gele\u00adgent\u00adlich auf Fach\u00adbe\u00adgrif\u00adfe zur\u00fcck und wer\u00adde sie nicht immer erl\u00e4u\u00adtern, ich bin ja nicht die Wiki\u00adpe\u00addia.) In einem Anflug von Hei\u00adter\u00adkeit beschloss ich, zur Abwechs\u00adlung neben diver\u00adsen Linux\u00addis\u00adtri\u00adbu\u00adtio\u00adnen, die ihren Dienst auf den von mir ein\u00adge\u00adsetz\u00adten Ser\u00advern, Desk\u00adtops und in einer vir\u00adtu\u00adel\u00adlen Maschi\u00adne ver\u00adrich\u00adten, auch ein\u00admal BSD aus der N\u00e4he zu \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2012\/03\/zwei-tage-mit-bsd-andere-sind-schon-mit-debian-ueberfordert\/\" class=\"more-link\">\u2018Zwei Tage mit BSD: Ande\u00adre sind schon mit Debi\u00adan \u00fcber\u00adfor\u00addert.\u2019 wei\u00adter\u00adle\u00adsen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[19],"tags":[],"series":[],"class_list":["post-6111","post","type-post","status-publish","format-standard","hentry","category-nerdkrams"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":"78521fe03346415e909db176d5d8b01a","server":"vg07.met.vgwort.de","url":"https:\/\/vg07.met.vgwort.de\/na\/78521fe03346415e909db176d5d8b01a"},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/6111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=6111"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/6111\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=6111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=6111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=6111"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=6111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}