WEBVTT 00:00:00.005 --> 00:01:04.183 Einspieler 00:00:27.527 --> 00:00:33.275 Hallo und herzlich willkommen zu Chaosradio München Nummer 52. 00:00:37.620 --> 00:00:41.488 Heute sind hier im Studio der Blitz. 00:00:41.388 --> 00:00:42.607 Ja hallo servus. 00:00:43.238 --> 00:00:45.834 C Hallo. 00:00:45.967 --> 00:00:48.580 Und es geht um welches Thema was habt ihr mitgebracht. 00:00:49.320 --> 00:00:59.384 Das Thema heute ist nicht so ist eine pur funktional Linux Evolution yatse und ich benutzen ist jetzt schon seit einer Weile und wir dachten wir erzähl mal was drüber. 00:00:59.571 --> 00:01:04.688 Was soll ich mit euch dass ihr jetzt hier eine Stunde über nichts zuerst reden können. 00:01:05.710 --> 00:01:15.029 Ich bin Softwareentwickler haben und hab immer schon eine Reihe von eigenen Projekten und üblicherweise auch eine Reihe von OpenSource Break mit dir nicht so ein bisschen rumspielen rumprobieren, 00:01:14.892 --> 00:01:23.676 und diese Brecht haben wir die Eigenschaft dass sie typischerweise immer dieses eine andere Umgebung benötigen das ist eine hätte gerne Zeiten 27 das nächste Zeiten 35, 00:01:23.545 --> 00:01:29.998 das ein hätte gerne ein Protoplast Compiler in der Version 3 ihr das nächste in der Version 2.5. 00:01:29.996 --> 00:01:35.391 Und ich dann mal gucken muss wie ich auf meinem Rechner mal die unterschiedlichen Umgebungen wiederhergestellt kriege. 00:01:35.969 --> 00:01:45.108 Und danach relativ auch das Problem habe mir das ja Package Manager meiner Linux-Distribution entweder Pakete gar nicht hat oder Pakete nicht in der Version hatte. 00:01:45.277 --> 00:01:49.657 MPC gerne hätte und da habe ich noch eine Alternative gesucht. 00:01:49.820 --> 00:01:53.858 Und nachdem ich sowieso mein gerne mit experimentellen Linux-Distribution. 00:01:54.428 --> 00:01:57.625 Bin ich dann irgendwann wenn nichts da ist gelandet. 00:01:58.485 --> 00:01:59.842 Und wie ist es bei dir Erfolg. 00:02:00.748 --> 00:02:14.394 Ja ich mache jetzt schon seit sechs sieben Jahren operations das heißt Betriebe und deployment von Applikationen in meinem Völklinger Webapplikationen interversion Infrastrukturen. 00:02:14.869 --> 00:02:26.676 Und wenn man halt ganz wieder selber in die managed an will meine Art Konfigurationsmanagement haben also die Konfiguration von ganz vielen Maschinen irgendwann. 00:02:28.101 --> 00:02:29.182 Mindesten können. 00:02:29.955 --> 00:02:42.237 Und wir haben damals geschafft was du benutzen wollen weil er gibt es einige Systeme wir haben uns dann bis nach Papa dann geschossen weil es so der Industriestandard ich hab gesagt hat dass es sein dass sie schneller werden wird. 00:02:42.929 --> 00:02:47.507 Was habe ich denn tun Verlangen gemacht und war ziemlich frustriert. 00:02:48.625 --> 00:03:02.846 Man einige sich funktioniert hat unter anderen die Sachen die sie erwähnen habe natürlich um ganz viel leichter ist zB das Aldi die Module diese meistens gibt von dem ich im contribute ankommen und dann halt nicht funktionieren. 00:03:03.633 --> 00:03:14.257 Und ja ich habe da noch fünf Jahren hast Liebe zu Papa auch irgendwas Neues gesucht und da ich auch so ein bissel funktionale angehaucht. 00:03:14.948 --> 00:03:22.147 Habe ich zuerst gefunden das damit wird nur funktionieren Paketmanager zu haben was ich ziemlich interessant fand. 00:03:22.610 --> 00:03:30.226 Beim ersten Anlauf bin ich auch habe ich erstmal wieder aufgegeben aber habe dann vor 2 Jahren wieder angefangen das anzuschauen. 00:03:30.702 --> 00:03:37.678 Und bin mit dabei seit einem Jahr auch Tages Black und machen Artikel aktiv daran mit. 00:03:38.405 --> 00:03:46.138 Alles brennt heißt du kannst irgendwie in das zentrale rückkehrberatung super Story wahrscheinlich. 00:03:45.911 --> 00:03:53.794 Genau ist kann direkt dänisches Burschen und bin jetzt seit kurzem auch in Security Typen von dem Rektor. 00:03:54.077 --> 00:04:03.863 Sowas zu Vorstellung von euch nichts ist aber schon bisschen gar nix haben wir ein bisschen kennengelernt trotzdem was machst macht nichts denn alles aus. 00:04:05.095 --> 00:04:17.545 Also erstmal muss man bissl die Begriffe klären es gibt nichts nichts zu es gibt noch ganz viel Sammlung im Prinzip ist das erste erstmal nix nix ist ein. 00:04:17.984 --> 00:04:24.600 Apo funktionaler Paketmanager oder der Paket Masse auf dem alles passiert. 00:04:25.412 --> 00:04:32.746 Das heißt das ist so die die Ersatz für das was ist unter Debian unter als Appetit oder als App gut kenne. 00:04:32.704 --> 00:04:40.774 Genau im im Spezialfall wird es die PKW unter Debian und rpm auf Red Hat basierendes System. 00:04:41.159 --> 00:04:49.919 Das wären 40 nichts das Tool dass sich darum kümmert Pakete zu bauen und auch zu verteilen. 00:04:50.016 --> 00:04:51.744 Unterschreibt man NIX. 00:04:51.921 --> 00:04:52.984 NIX ganau. 00:04:52.734 --> 00:04:56.121 Dann gehen Akronym für irgendwas oder ist es einfach nur ein Eigenname. 00:04:56.326 --> 00:05:04.735 Es gibt nicht wirklich ne Geschichte die irgend verifiziert ist aber wenn man sich anschaut erstick hat in die Unix drin. 00:05:05.036 --> 00:05:13.166 Und es kommt aus Holland das so vielleicht machen ist es auch wirklich in denen Wortspiel auf nichts oder so man weiß es nicht genau. 00:05:13.887 --> 00:05:21.224 Was ich dir Elco dolstra der das Entwickeln hat 2006 das war seine Doktorarbeit. 00:05:21.897 --> 00:05:25.166 Hat es sich. 00:05:25.599 --> 00:05:35.072 Angeschaut wie man auf funktionale Weise Pakete bauen und diploiden kann also seine Doktorarbeit und nichts hat er dafür geschrieben. 00:05:35.704 --> 00:05:41.736 Du hast es schon mehrfach funktional gesagt was ist denn das für im Kontext von supercat Märchen. 00:05:41.899 --> 00:05:47.968 Also vielleicht sollte man bei. Na ganz bitte vorher anfangen im Prinzip geht und funktionale Programmierung. 00:05:48.359 --> 00:05:57.071 Und im Vergleich zu imperative Programmierung geht's mir darum das Verhalten von dem Programm zu deklarieren oder definieren und nicht die einzelnen Schritte. 00:05:57.264 --> 00:06:00.524 Was typischerweise Imperativ heißt die einzelnen Schütze definieren. 00:06:00.657 --> 00:06:14.104 Mach erst ab und du denn den Wert der bei der Berechnung rauskommt den billigen und dann sie machen und dann sie und er soll es geht mir so so eine mathematische Definition von der Laufzeit des Programms im Endeffekt. 00:06:14.604 --> 00:06:15.228 Das ist. 00:06:14.994 --> 00:06:25.197 Das heißt sozusagen als imperativ über mir sprechen mich jetzt mal Zeiten her da habe ich dann meine Schleife die irgendwie durchläuft funktionale von mir spreche waz. 00:06:25.715 --> 00:06:36.041 Z.b. Haskell oder oder auch Lust das gibt es Konzept von von Schleifen in der vom nicht da würde man einfach Rekursion machen so Depressionen ist eine Funktion die sich einfach selber aufruft. 00:06:36.072 --> 00:06:46.803 Das heißt so sagen da ist die Funktion so wie es auch in der Mathematik ist sozusagen mit demselben Eingabewerten kommt immer dasselbe auch wieder raus von Interstate gibt's dann normalerweise erst. 00:06:46.732 --> 00:06:49.195 Du jetzt ansprichst ist schon pur funktional. 00:06:48.955 --> 00:06:50.072 Okay. 00:06:49.778 --> 00:06:55.703 Funktional zur erstmal einfach nur aus wie die wie die Sprache wird es beschreibst. 00:06:55.853 --> 00:07:05.393 Aber dass der Punkt s die ganzen Funktionen können trotzdem Seiteneffekte haben heißt ein Seiteneffekt wer das eben ein globaler state in dem Programm modifiziert wird. 00:07:05.682 --> 00:07:15.079 Dr didu komme gerade von der von der Funktion auf einen globalen Street von einem super ins Bett abhängig sind. 00:07:16.222 --> 00:07:23.865 Was ist denn der Vorteil dass es je funktional gelöst es bei nix als Vergleich zu dpkg Paketen was Du. 00:07:25.031 --> 00:07:31.476 Das mit wieder bei dem Prüfungsintervall. Mal allein bringt noch nix. 00:07:31.500 --> 00:07:32.978 Wir werden das. 00:07:32.900 --> 00:07:36.733 Tobias what Witze. 00:07:36.433 --> 00:07:38.019 Mittlerweile kenne ich glaube ich alle. 00:07:38.128 --> 00:07:46.498 Mittlerweile kennen wir alle ja also mach doch nicht immer die jetzt aber noch mal macht ist jetzt nichts. 00:07:50.194 --> 00:07:57.843 Das muss eigentlich erst was blinkt ist das pur funktional den Po funktionalen gibt's garantiert keine Seiteneffekte das heißt. 00:07:58.066 --> 00:08:03.171 Bei selben Eingabewerten hat man garantiert dieselben Ausgabewerte von einer Funktion. 00:08:03.448 --> 00:08:11.169 Das heißt ich kann einfache Beweise drüber anstellen ob mein Programm wirklich das tut was ich hingeschrieben habe wenden. 00:08:11.806 --> 00:08:17.592 Hast du denn auch das wenn ich jetzt schon nichts Paket baue das dann nur garantiertes selber rauskommt. 00:08:17.821 --> 00:08:24.930 Das garantiert in X und zwar noch mit sich im Kontext jetzt kommt Pakete bauen noch auf viele andere Weise. 00:08:25.206 --> 00:08:30.978 Nämlich dass zum Beispiel ist alle in der Sandbox läuft das nur die die pennen siehst die du angibst. 00:08:31.982 --> 00:08:38.093 Die benötigt werden um an das Paket zu bauen dass nur die verfügbar sind während einfach geht gebaut wird. 00:08:38.310 --> 00:08:45.845 Untergeht braun heißt in dem Fall meistens einfach den Quelltext in den ausgebautes bin ihr Paket zu kompilieren. 00:08:46.590 --> 00:09:00.300 Genau eine in der exekutiert Melonen in ivory oder oder so im Falle von Pfeifen zum Beispiel hat mir das heißen dass man halt die die Pfeifen sources die nicht kombiniert werden einfach einen bestimmten Zweck eines Objekts was der Panther bitte liefern finden kann. 00:09:00.456 --> 00:09:09.782 Wo lege mich ist gibt's in irgendwelche bin Folder object damit sie ausführbar sind dass sie gefunden werden wenn man sie in der schellenbach einen Tipp. 00:09:10.912 --> 00:09:22.696 An der Kasse großer Bestand hat und nix Universum ist nicht so erst dass es eine Linux-Distribution die im Wesentlichen auf nichts also in package manager System dir und dem Linux-Kernel passiert. 00:09:22.966 --> 00:09:24.588 Dazu muss man bald aussagen. 00:09:25.268 --> 00:09:38.467 Der Name nix ist bissel doppelt belegt weil nichts sowohl der Paketmanager ist als auch die Sprache in dem man Pakete schreibt man sag noch dazu die nix Experten language das vielleicht ein bisschen verwirrend auch. 00:09:38.413 --> 00:09:43.929 Das heißt es ist einfach noch mal Jacke wie paniert mache ist es scheint nicht jene Beschreibungssprache. 00:09:44.152 --> 00:09:51.524 Es ist schon im Prinzip natural purpose programmierst du den vollständig man kann nicht nur dir was diktieren oder oder. 00:09:51.645 --> 00:09:56.777 Oder Markup in so wie sammele oder oder Scheißen oder so ist es nicht einfach nur einen, 00:09:56.837 --> 00:10:01.455 Format von man kann auch wirklich Logik darin codieren ist es nicht funktionale Sprache eben. 00:10:01.653 --> 00:10:12.361 So ne so nix Paket ist dann ein ich so eine Art Klasse um Hals zum paar ja Attribute definiert mit ein paar Methoden und so weit oder wie muss ich mir so nichts Paketen vorstellen. 00:10:12.464 --> 00:10:16.760 Genau genau was ist eine Funktion dir die dann als Ergebnis das Paket hat. 00:10:17.505 --> 00:10:32.237 Intensives eine Funktion auch eine normaler Datentyp in einer typischen funktionale Sprache das heißt man kann nicht nur einen Integer oder oder komplexen Wert zurückliefern sondern eben auch eine Funktionen und die Funktion später irgendwann mal aufrufen. 00:10:32.724 --> 00:10:36.166 Ist nix dann auch so die Sprache auch Objekt Olden Thiel. 00:10:35.951 --> 00:10:42.921 MX ist nicht objektorientiert nichts hat ein paar ganz einfache Datentypen so wie man sie auch wieder anderen Programmiersprache kennt. 00:10:43.167 --> 00:10:51.646 Strings in tetta Listen und eben was man vor allem überall Benutzertyp Gesetz 14 eigentlich nur. 00:10:51.881 --> 00:10:57.132 Hashes oder assoziative Arrays also eigenvalue mapping. 00:10:56.832 --> 00:11:01.973 Der Weisung wenn du dann auch wieder so ein Ding sein soll Zustand geschachtelt sein. 00:11:01.721 --> 00:11:15.667 Genau so typischerweise wenn jemand zum Scheißen gesehen hat es sieht fast aus wie zerrissen im Endeffekt und genau so sieht so aus die ganzen Datenstrukturen im Prinzip nur so verschachtelt der key value Mapping Sven defekt. 00:11:16.311 --> 00:11:23.497 Über die man dann die man dann irgendwie transformiert und dann neue Werte macht mit dem er wieder etwas anstellen kann. 00:11:23.798 --> 00:11:33.896 Betragsfunktion zurückgegeben und die Funktion kann man dann auch wieder bearbeiten doch andere Dinge sozusagen das ist dieses durchschalten Auszug alle was du glauben. 00:11:33.596 --> 00:11:45.620 Und nichts selber die Sprache ist wie gesagt nur funktional es ist dynamisch getippt das heißt es gibt kein bestes Typ System Funktionen können beliebige Typen nehmen was auch. 00:11:45.939 --> 00:11:52.765 An paar Stellen negativ ist typischerweise sind funktionale Sprachen er oder Prüfungsteile stören ihr statisch getypt. 00:11:53.366 --> 00:12:00.953 Das heißt ich muss zum Beispiel wenn ich eine Funktion definieren ich den Typ angeben von einer Argumenten im Endeffekt. 00:12:03.747 --> 00:12:05.940 Gibt's noch weiter Bedeutung von nix. 00:12:06.812 --> 00:12:20.182 Das war es mit nichts nichts weswegen gesprochen dass du gut drunter drüber daneben gibt es auch weitere Tools in den ganzen Ökosystem wie z.b. nicht ob es ist ein deployment Tool. 00:12:20.543 --> 00:12:33.982 Das heißt ich kann mir eine nicht so Erstkonfiguration schreiben und dann sagen sich die Konfiguration leichten Änderungen auf die und die Maschine die blauen will weißt doch nur Stress ob die Maschine nur SSH-Zugang anbietet. 00:12:34.367 --> 00:12:43.512 Das neue Maschine einen eigenen Beinen kaut Anbieter sein soll bei ABS Google Cloud Engine oder Acer oder so. 00:12:43.849 --> 00:12:52.802 Oder auf den Container in irgendwo sein soll oder eine Lib wird VM der gibt einige Provider die man benutzen kann. 00:12:55.218 --> 00:13:10.004 Dann eben jetzt dann noch die Füße an das ist ein continuous integration System für nix packages die Pakete selber und auch alle anderen unabhängigen Pakete bauen kann und die fertigen Pakete dann zur Verfügung stellen kann. 00:13:11.416 --> 00:13:16.836 Bitte von sowas wie Travis ci oder Banking so was ist. 00:13:16.536 --> 00:13:18.014 Ja kann man vergleichen. 00:13:19.330 --> 00:13:32.481 Mit dem Unterschied das Hydra die ganzen Spezifika von nichts kennt und deswegen sich halt auch zum gewisse Bild spannen kann wenn es wenn schon gebaut wurde z.b. das erkennt dann hier automatisch und wenn man nicht immer. 00:13:33.335 --> 00:13:37.619 Weitere kühl für die mir noch irgendwie in definieren müsste im nächsten Umfeld. 00:13:43.154 --> 00:13:47.990 Daneben gibt nix packages oder kurz nichts PKW. 00:13:48.339 --> 00:14:03.251 Das ist die einzig nicht getrepository was die Standardtext Collection darstellbar sind alle Pakete definiert nichts an sich ist eben wie gesagt nur der Paketmanager man braucht halt noch die Definition von den Paketen um so um sie zu installieren. 00:14:03.516 --> 00:14:10.522 Müssen nichts parkettpflaster Depot sind ganz viele Pakete ich um die 10.000 glaube ich über 10000 Pakete. 00:14:11.057 --> 00:14:18.141 Was schon mal 20 ist und das ist auch der Code für die ganze nichts US Definition drin. 00:14:18.238 --> 00:14:20.719 Genau anderes Pakete seit 2006. 00:14:21.146 --> 00:14:27.606 Du mich gewachsen das gibt er mir mittlerweile 100000 commits und fast 1000 Entwickler die mal was zu den Break beigesteuert habe, 00:14:27.828 --> 00:14:34.123 also schon ziemlich beeindruckt Maske da einige Firmen geht es mittlerweile kommerziell einsetzen da kannst du glaubst mehr zu sagen erfährt. 00:14:34.712 --> 00:14:47.721 Ja doch Kopf kurz in die Liste habe ich ihn nicht so I waited so 30 bis 40 mg dass ich da wie outet haben und dann noch meine Firma wo ich das eingeführt habe. 00:14:48.118 --> 00:14:54.079 Aber auch zu bekannte Namen wie Mozilla ist darunter TeamViewer benutzen des. 00:14:54.446 --> 00:15:04.862 Zufällig unser Kunde ist Rotkohl handy machen und noch ganz viel weitere also. 00:15:05.956 --> 00:15:12.145 Es gibt einige Firmen die die WhatsApp Account haben und jetzt im Endeffekt noch Area top das sind ja. 00:15:13.173 --> 00:15:20.059 Wenn das Ding jetzt Tankstelle Collection von pictures heißt gibt's denn noch irgendwelche an der großen Sammlung. 00:15:20.643 --> 00:15:25.630 Gibt's im Prinzip nicht es gibt halt Leute die irgendwelche. 00:15:26.123 --> 00:15:40.151 Pakete oder Modifikationen von Paketen maintain und deswegen dann im Internet davon haben oder einfach weiter NX expressions die Mixery Pool liegen die dann einfach mit mit eingebunden werden. 00:15:40.680 --> 00:15:50.655 Beispielsweise haben Birnen vor dass unsere Firma in Fort Fun von XP KGS wo wir sagen wir bauen alle Pakete Start mit Open SSL mit Liebe SSL. 00:15:51.088 --> 00:16:04.173 Das coole ist es ist in in NX irgendwie eine Zeile die man in der muss natürlich bleichen man Pakete weil sie nicht wird lieber SSL kompatibel sind aber dann einfach Pad Western irgendwie mit mit reintun und irgendwie zu fixen. 00:16:04.462 --> 00:16:08.866 Aber an sich den Fans zu machen ist heute eine Zeile in die Krieger gießen und defekt. 00:16:08.980 --> 00:16:12.537 Weil die das Diana Paket ist alles benötigen oder. 00:16:12.340 --> 00:16:17.921 Differenzieren dann drauf genau auf Open was ist alt und was man in Wirklichkeit lieb es ist alles. 00:16:19.334 --> 00:16:30.922 Und die Hydra kennt ihn voll dann automatisch bin jetzt wieder neu bauen würde welche welche Paket der sich ändern und würde nur die Paket ja auch wirklich neu bauen und ich alle Pakete. 00:16:34.030 --> 00:16:38.440 Wir hatten vorhin schon in Griff kommt gleich Mensch mit den paar Mal bin. 00:16:39.221 --> 00:16:43.536 Du hattest ein guter Wind dass ihr das damals mit puppet gemacht hat. 00:16:46.312 --> 00:16:57.008 Für Leute die es noch kommen konferenzmanagement noch nie gesagt können wir ein bisschen beschreiben was was das genau ist was macht man damit so was was spart man sich damit. 00:16:56.936 --> 00:17:11.655 Also man konnte doch recht management was man üblicherweise Tools zusammen die einem möglichen einheitliche ziel Zustände auf Servern festzulegen und zu definieren und die sich dann irgendwie automatisch darum kümmern dass dieser ziel Zustand erreicht wird. 00:17:11.355 --> 00:17:25.885 Also ist halt wenn ich einen Webserver nginx heutzutage wahrscheinlich dann installiere dann und ich mach das Aufnehmen Libyens Systemen dann mache ich ein Mann aktiviert auf Installieren und da das. Paket aber dann brauche ich immer noch irgendwie die Konföderation dazu. 00:17:25.585 --> 00:17:34.643 Genau also das ist dann die manuelle Art dass du machen das macht man wenn man zu Hause sein einsam herumstehen hat ansonsten versucht man du bist aber sonst hat irgendwie zu Skripten und. 00:17:35.131 --> 00:17:41.812 Dann kannst du sagen die Treue mir auf den Teams hallo Nadine sagen diese Systeme in der Konfiguration. 00:17:42.744 --> 00:17:49.167 Könntest du das Bild nur aus ist konnte extensible nicht anders komplett uns Managementsystem also zu sagen Konkurrenz. 00:17:49.727 --> 00:18:01.700 Er zunächst wahrscheinlich wieder keine Ahnung lässt sich nicht einfach zu gehen aber zu puppet auf jeden Fall dafür ich das irgendwie lokal aus habe diese Definition dass dieses Programm lockt sich so sagen mit Mondbär so sah auf diesem. 00:18:02.055 --> 00:18:07.595 Ziel Rechner ein installiertes Paket liegt die Konfirmation hin und ich kann das einfach wiederholen. 00:18:07.998 --> 00:18:16.855 Berechne und wie abgeraucht ist oder von Viren infiziert wurde ist sie Bundestag oder sonst irgendwas kann ich habe meine komplette einen Versuch zu dann auf einen Schlag wieder frisch aus Satz. 00:18:19.830 --> 00:18:29.173 Was was ist damals bei nächste Unterschied zur zu sagen weil da habe ich ja irgendwie ist er halt doch schon Betriebssysteme Vergleich zum Gesundheitssystem Oder. 00:18:29.838 --> 00:18:35.234 Genau also das größte Problem das klassische Konfigurationsmanagement Systeme haben ist. 00:18:35.493 --> 00:18:45.731 Das finde ich den kompletten state von dem System managen und zwar du tust du immer wenn du wenn du so eine so eine Konfiguration schreibst du hast immer nur Teilaspekte raus. 00:18:46.171 --> 00:18:52.768 Beispiel sagst du installiert ich will ein Entchen X haben mit dir und der Konfekt und dir nur den Bauhaus. 00:18:53.586 --> 00:18:57.948 Das macht auch andere oder puppet erstmal wunderbar. 00:18:58.285 --> 00:19:07.836 Problem ist aber dass je nachdem wir das System installiert hast von irgendeinem Base Image von irgendwem eine Iso von dem USB Stick von. 00:19:08.287 --> 00:19:17.733 Das System wird immer anders aus schon der je nachdem was du im Installer ausgewählt hast sind die Config falls anders und Prinzessin andere bitte installiert. 00:19:18.100 --> 00:19:21.303 Es kann sein dass eine Konfiguration. 00:19:21.574 --> 00:19:32.285 Die andere Komplikationen daran puppet Manifest dass einem Haus funktioniert hat auf dem anderen Haus wo du eigentlich erwartest das genau das selber drauf ist nicht funktioniert weil irgendwas anders ist. 00:19:32.021 --> 00:19:37.675 Weil zum Beispiel neu Version von dem Paket raus gekommen ist das mit der anderen Version nicht kompatibel ist und sonst was. 00:19:37.531 --> 00:19:43.954 Z.b. das ist noch relativ einfach weil da muss muss ich eben bissl um die Version, nur welche Version du von Paketen benutzt. 00:19:44.375 --> 00:19:49.422 Im schlimmsten Fall habt ihr einfach eine Andrea. 00:19:49.723 --> 00:19:54.735 Andere Appetit hast du es zum Beispiel eingetragen und tut dann ins and nix da geht es mal was anderes. 00:19:55.096 --> 00:20:10.037 Das weißt Du vorher nicht weil du weil du bald ins Bett weil es liegt nicht an schaust weil du nicht betrachtest wenn du das schön machen müsstest dann machen wolltest müsstest du mit dir das nette etc Verzeichnis ersetzen mit Custom Konfiguration die du vorher schon mal den gesamten doppelt hast. 00:20:10.145 --> 00:20:14.129 Jedes Mal wenn du wieder was auf diesen Müllerhaus dann zusammen pencil ausführst. 00:20:14.141 --> 00:20:22.662 Wir sind immer noch bei einer Distribution und angenommen du hast du aus irgendwelchen Gründen musst du nimm die Viren und dann rattert und noch ein Arsch. 00:20:22.764 --> 00:20:29.200 Betreiben hast nur aus hoch System und du bist auch allen bist du Konfiguration machen was du machst du das Problem dabei. 00:20:29.302 --> 00:20:39.316 Pakete heißen tabarsi anders die Location von der konnte keine andere Tabletten zur Schiene die vollkonti wieder überschreiben musst immer schon Menschen X. 00:20:39.635 --> 00:20:43.048 Und du sind sieben chaos. 00:20:43.139 --> 00:20:46.497 Wie löst nichts das Chaos wow. 00:20:46.468 --> 00:20:53.762 Also nix funktioniert zum einen nicht nur zusammen mit nichts zuerst sondern lässt sich auch hinter jeder anderen Linux-Distribution und auch unter Mac OS installieren. 00:20:54.568 --> 00:20:56.280 Alter Sachse Homburg z.b. 00:20:56.329 --> 00:20:57.848 Genau was also ein riesen. 00:20:57.699 --> 00:20:59.783 Bitte Paketmanager jetzt sozusagen. 00:21:00.592 --> 00:21:04.053 Was also bei der Entwicklung schon riesen Vorteil sein kann wenn man. 00:21:04.745 --> 00:21:15.843 Also wie sehr oft mal so ist jeder Entwickler pflegt irgendwie so seine eigene Umgebung der eine mit Mekka und ich mit Debian und andere Leute Mittag oder so und ähm. 00:21:16.012 --> 00:21:24.382 Da hat man kann man daneben also jetzt mal um Kopf und konnte nicht mehr schon wieder weg zu gehen kann man eben eine einheitliche Definition Schreiben. 00:21:24.490 --> 00:21:36.055 Habe einen anderen Entwickler Laptops funktioniert und im Bereich konferenzmanagement daneben wieder genauso ich kann mit nichts mehr eine Konfiguration schreiben und die funktioniert dann Alfred hat und dividieren und. 00:21:36.085 --> 00:21:43.819 Wie ist das denn technisch gelöst ist das jeweils einen Container eine VM oder ihr Sohn wird schon irgendwie ist es vom Reiten her kennt. 00:21:47.527 --> 00:21:51.630 Ich glaube am ehesten dass ich das noch mit und wird schon in weymanns von Peyton vergleichen. 00:21:52.220 --> 00:22:01.435 Das ist so gelöst dass in der nix package manager alle seine seine files der einzelnen Pakete und hat löschen. 00:22:01.507 --> 00:22:03.369 Public. 00:22:03.340 --> 00:22:14.534 Und da hat für jedes passiert neues Verzeichnis angelegt wird und darauf für jede Version unterschieden werden die dann dadurch dass für die Pakete und ein ihre Abhängigkeiten das auch in mein Herz Schwert gebildet wird. 00:22:14.487 --> 00:22:15.808 Hersteller. 00:22:15.761 --> 00:22:27.388 Bestandteil des Verzeichnis namens außerdem das einzelne Paket liegt das heißt ich kann man Pakete verschicken beliebig vielen Version installieren und die liegen dann einfach in meinen verschiedenen unterschiedlich benannten Verzeichnissen. 00:22:28.199 --> 00:22:36.122 Und in einer spezifischen Umgebung dich gerade aufrufe wird dann beziehen Link zu einer spezifischen. 00:22:36.363 --> 00:22:39.319 Also so funktioniert sehr gut Umgebung oder. 00:22:39.698 --> 00:22:53.585 Wirst mal nicht nichts kümmert sich darum dass die Pakete die Software so gepatcht wird dass sie unter einem nicht Standard Fahrt nämlich der Standard Farben und Pakete Software installieren würdest. 00:22:53.687 --> 00:22:55.165 Wie heißt das USA. 00:22:55.460 --> 00:23:04.314 Und da würde dann in bin lieb share alle falls von den Paketen drin liegen und die meisten vergeht erwarten ist auch so ein bisschen. 00:23:04.507 --> 00:23:11.778 Was nichts macht statt / OS er ist alles in / nix Live Store Hash Paketname version. 00:23:12.421 --> 00:23:15.035 Immer wieder auf das Beispiel von vorhin zurück. 00:23:15.966 --> 00:23:20.917 So ein Problem ich habe so einen also habe jetzt hier auf meinem Rechner den Mac OS drauf. 00:23:21.465 --> 00:23:26.890 Ab und mit Enten X so eine ganz seltsame Config wo ich eine gewisse Menschen X Version brauche. 00:23:27.245 --> 00:23:37.049 Oh mein Ding in die Videostreaming zu machen oder so wie gehe ich jetzt dann vor wenn ich jetzt diese genau dieselben X Versionen dich jetzt das nichts mehr geht da liegen habe benutzen möchte und starten möchte. 00:23:37.482 --> 00:23:41.910 Und gott ist nicht leicht das Beispiel in Mac OS weil wir die so was ist an sich nicht managen. 00:23:41.953 --> 00:23:55.317 Kambly mega Pakete installieren aber nichts als Package Manager kümmert sich nicht um das Management von Services also wenn ich sage dass es Menschen will wie Datenbanken oder Webserver dann brauche ich nichts mehr essen für. 00:23:56.867 --> 00:24:02.928 Also Minden dass wir liebsten und was wäre denn dann also die sind wir bald wieder zu tun hattest was wäre denn daran dass ich. 00:24:02.880 --> 00:24:10.373 Also wenn ich jetzt zum Beispiel Umgebungen haben nehmen wir an irgendwas anderem die hat irgendwie Java und Not und. 00:24:10.938 --> 00:24:22.673 Interessiert hat aber dann ist das einfach was ich machen kann wenn ich mir einfach nur diese Umgebung immer wieder im wiederherstellen will dass ich einen eine Datei anlegen damit die voll. Nichts die meine nix entsprechen enthält. 00:24:23.034 --> 00:24:33.727 Also nichts sprechen und functional programming languages klingt eine Stelle auch total aufregend aber im Wesentlichen dass das deine Datei mit irgendwie so ein paar Zeilen wo halt die Pakete drin stehen. 00:24:34.052 --> 00:24:38.865 Die ich gerne verwenden und laden möchten. 00:24:39.198 --> 00:24:47.228 Bin jetzt in Peißen Umgebung wäre also nicht in Papenburg habt ihr habt dann wird es meine bekamen Sticks Titi ich normalerweise Lichtungen. 00:24:48.764 --> 00:24:51.448 Verschiebe das mal jetzt mit nichts. 00:24:52.308 --> 00:24:58.058 Umgebung kann ich dann einfach mit denn ich schätze mal Spiel aktivieren und so lange ich mich in der nächsten befinde. 00:24:58.401 --> 00:25:09.965 Sondern diese sind ins Gesetz über die WM schon gerade gesprochen haben mindestens leschniks Verzeichnis und ich habe alle Pakete die ich angegeben habe in der Umgebung zur Verfügung und alle tools. 00:25:09.852 --> 00:25:18.432 Und das hast meine pers variabel und meine lips war der hab jetzt dann so gesetzt dass sie eben nicht in das System den geht sondern Indien Spenden von nichts gemerkt. 00:25:19.634 --> 00:25:26.658 Genau und das funktioniert mit wieder Programmiersprachen mit ihm Paketmanager davon nix oportet wird und das sind. 00:25:27.146 --> 00:25:36.523 Bin nicht alle ziemlich viele also hier so RubyGems Pfeifen Cabal bei Haskell Cargo bei RAS. 00:25:36.908 --> 00:25:43.043 Der indoor gibt es auch irgendwas das gibt doch Lua package es es gibt auch packages. 00:25:42.743 --> 00:25:45.032 Paul wahrscheinlich auch das heißt. 00:25:43.500 --> 00:25:46.780 Paul natürlich auch zu 7 Import und so. 00:25:46.835 --> 00:25:53.907 Das heißt diese ganzen lokalen Paketmanager die man hier prima sparen also nicht am also für Papa reisen. 00:25:54.791 --> 00:25:56.437 Dann nordwärts Manager. 00:25:57.237 --> 00:26:07.339 Wurzel entbindet etwas mehr pfeifen oder Wandler bye bye Ruby die der so so eine Entwicklungs und warum entstehen das nix vereinheitlicht die ganzen Paketmanager. 00:26:07.089 --> 00:26:09.119 Davor der Mieter Paketmanager. 00:26:09.408 --> 00:26:18.902 Okay aber halten ja so aber nicht so wie bei Debian wo du aber noch mal extra extra Paket dafür hast du denn es ist da besser integriert oder. 00:26:19.798 --> 00:26:28.318 Also was was was passiert wenn ich jetzt in so einem nix Umgebung Pep eingeben würde es ist wieder ist einfach Fällen weißt es gibt nicht da ist oder. 00:26:28.018 --> 00:26:42.437 Also du kannst in deiner nix Umgebung natürlich auch wieder Pep eingeben du kannst in deiner nix Umgebung wenn du das möchtest natürlich auch wieder wird hell 11 installieren und in der virtuellen wieder andere Pakete installiert also es gibt auch Liebe Kombinationsmöglichkeit man es auch nicht eingeschränkt. 00:26:42.558 --> 00:26:51.955 Das sind wollen wir dann schon einfach dieses default. Nichts Datei in den Brink Verzeichnisschutz anzupassen dass da alle Pakete drin sind die Männer. 00:26:52.371 --> 00:26:59.082 Also es ist so dass das einfachste sinnvoll also es gibt immer komische Projekte mit komischen anfordern. 00:26:59.702 --> 00:27:09.349 Was ist es diese schöne es funktioniert dann einfach zum Beispiel ich bin mir sicher dass einige von euch schon das Problem hatten ihr wolltet irgendwie direkt installieren. 00:27:09.488 --> 00:27:21.674 Dann habt ihr irgendwie bundler install gemacht oder so und dann hat er versucht nur Kokiri zu installieren und was eine Kopie dicken es ist ein XML library für Ruby die auf liquid XML so passiert, 00:27:21.764 --> 00:27:27.791 und wenn ihr die development hätte auf und xml2 ich den System hat dann fällt es erst mal an du bist nicht wieso. 00:27:28.098 --> 00:27:34.368 Ist wertvoll schön wenn man in du beechams irgendwie Abhängigkeiten auf System libraries abbilden kann man aber nicht. 00:27:34.567 --> 00:27:38.869 Mit nichts zu es könnte das machen oder mit nichts in den vermitteln Excel bist du noch da. 00:27:39.290 --> 00:27:43.568 Ja sie hat er nicht Probleme mit XML oder sowas. 00:27:43.268 --> 00:27:44.818 Alex mal genau dasselbe. 00:27:44.752 --> 00:27:55.983 Peißen entfallen Papa ich brauche dann habe ich sonst gibt es irgendwie unter peissen 2 bei mir auch funktioniert aber unter passen zwei nicht bis ich dann halt mal das tipp3. 00:27:56.248 --> 00:28:02.326 Install mit dem irgendwas und das soll ich denn eben hier noch mal in sie Zeug baut weil es hat wieder nur die Ende. 00:28:02.723 --> 00:28:09.008 Heißen was sollen nicht wie die anderen sind aber das ist unter Mac OS mit den Fischen im Personal sowie noch mal so eine eigene Baustelle. 00:28:09.423 --> 00:28:13.016 Ich bin nichts und will das doch mal an die. 00:28:13.034 --> 00:28:23.279 Ja okay oft wir das nächste Projekt auf jeden Fall interessant weil vor allem wenn ich nicht so anhöre dann glaube ich halt das sieht aber halt auch finden und auch Pakete. 00:28:23.671 --> 00:28:32.092 Demon womit kann ich weiß das Paket so drauf aber das ist auch abhängig ist also jetzt mal was hat eigentlich installiert hat und gar nicht merkt. 00:28:32.754 --> 00:28:40.445 Das wird mal du bist ja nur wenn man das versucht das bleibt mal auf meiner Kiste aufzusetzen auf den noch gar keinen Preis Apotheken zu jetzt immer sowas. 00:28:41.503 --> 00:28:50.684 Also und noch kurz zur Installation der package mich alleine lässt sich auch absolut minimal-invasive installieren also man legt sein / 00:28:50.979 --> 00:28:57.000 Nix Verzeichnis anders braucht dann auch keine root Rechte wenn das mal da ist sondern funktioniert mit den normalen Benutzer einrichten. 00:28:57.757 --> 00:29:03.018 Dann hat man noch das ein oder andere Config-File Unternehmen. Nichts. 00:29:03.626 --> 00:29:06.047 Katarakt, 00:29:06.113 --> 00:29:12.014 langsam Home Verzeichnis wenn man das ganze nicht mehr haben möchte kann man auch einfach das Fleisch nichts Verzeichnis und die. Nix. 00:29:12.159 --> 00:29:23.888 Deine Sinsheim Home Verzeichnis Ordnung instagram Verzeichnis wieder löschen und das komplette nix ist einfach wieder verschwunden also macht sich doch nicht an seinem System kaputt oder so wenn man das mal eben ausprobieren möchte. 00:29:24.062 --> 00:29:27.914 Einfach zu installieren und einfach wieder loszuwerden. 00:29:28.623 --> 00:29:32.664 So das war jetzt erst auf dem Weg ins Anwendungsfall wenn ich's richtig verstanden habe. 00:29:32.364 --> 00:29:39.064 Noch nicht ganz also wir haben es total gesprochen dass man sich so eine Umgebung für die Entwicklung aufsetzen kann. 00:29:39.335 --> 00:29:49.934 Daten natürlich ab und zu doch das Problem dass man an der Konfirmation der passierte noch was anpassen möchte das kann man also auch in seiner default nichts da Thailand machen oder man kann auch. 00:29:50.386 --> 00:29:58.497 Einzelpakete überschreiben wenn 1 x spielt die Version tja jetzt gezogen hat wenn er die doch nicht gefällt und mein. 00:29:59.745 --> 00:30:05.255 Eine andere spezielle Person haben möchte die Karte nicht im Internet packages vorhanden ist. 00:30:05.051 --> 00:30:13.956 Also die zugespitzte Boost mit irgend Anbindung an Peißen wenn die nicht die Feldmesse mitkommen würde oder so die passen beide nichts dann dann wird es so eine Konfiguration von dem Paket. 00:30:13.728 --> 00:30:21.828 Ja genau und was man auch machen kann mit dem Bild eines Projekts mit in das nichts Crypt zu integrieren. 00:30:23.673 --> 00:30:33.993 Das finde ich manchmal ein bisschen schwierig weil da die Integration nicht immer so reibungslos ist also sind wir selber hätte ich dann doch gerne in neben oder was auch immer ich gerade. 00:30:33.736 --> 00:30:38.338 In dem Bild ist dem der Wolle nachdem wie wird man mit nichts ist. 00:30:38.513 --> 00:30:45.621 Dann kannst du nichts machen aber man kann auch einen anderen anderes Bild ist Tool verwenden das arbeitet problemlos zu sein. 00:30:45.429 --> 00:30:49.888 Nichts mit den auch nur make aufrufen oder macht das dann mir. 00:30:49.912 --> 00:30:55.884 ZB über deine Mac aufrufen da, zum nächsten nichts an sich ist auch ziemlich. 00:30:56.101 --> 00:31:03.267 Nix erwartet eigentlich dass du einen chillstep angibst das deinen wie definiert wie das Paket gebaut wird. 00:31:03.832 --> 00:31:10.724 Nix packages sowieso nichts bitte gehst du Depot gibt es ganz viele Abstraktionen. 00:31:11.302 --> 00:31:15.988 Sbsz wenn du in einfach ist der Standard. 00:31:16.193 --> 00:31:21.601 Bauen willst musst du nicht für machen du musst nur nichts sagen hallo das ist der Name die Version der zor. 00:31:21.806 --> 00:31:34.950 Und gleich noch ein paar Meter Informationen und wenn das pregnant bekanntes Bild ist ewig new autotools einfach nur ne plain Makefile sie make oder oder S Console irgendwas benutzt. 00:31:35.161 --> 00:31:49.426 Dann erkennt der Automatismus von von nix packages das automatisch und würde dann zB im Telefunken autotools automatisch configure make make install machen und dabei auch genau die richtigen Parameter mitgeben zum Beispiel. 00:31:49.613 --> 00:31:58.073 Becken autotools anzugeben dass du die Software in dem anderen Pfad installieren willst du nicht in / USR oder oder USR local. 00:31:58.284 --> 00:32:03.485 Sondern ich nun zum vollen x-store Programmname. 00:32:03.816 --> 00:32:10.972 Müsste man - - prefix angeben auf den Brief xD von ihren das macht der Automatismus für dich. 00:32:11.189 --> 00:32:19.180 Einfach so du musst mal das nicht existieren ihren natürlich gibt es jetzt ganz viele kaputte böses Thema von gewissen Paketen. 00:32:19.403 --> 00:32:25.003 Ja noch bis unten durch spezielle Massage brauchen. 00:32:25.166 --> 00:32:35.294 Gibt's auch aber ist alles möglich man kann sich an jeder jeder Phase von diesem Prozess reingucken und noch mal spezielle Sachen machen oder einfach eine Phase überschreiben. 00:32:36.983 --> 00:32:49.410 Nix package es gibt ich glaube 5 Phasen es gibt die Anpacker ist die patchbay ist die Bild fällt das soll ich die Conti Kaffee ist die Bild Wer ist die install face and I fix hat bei ist und da kann man sich über einfach einloggen. 00:32:51.183 --> 00:32:54.241 Business Cup berechnen uns voll mit deployment. 00:32:54.644 --> 00:32:57.017 Wir sind gerade beim Pakete bauen. 00:32:57.937 --> 00:33:02.357 Und das ist mE wie ist das muss ich denn muss ich jetzt wie bei diesem. 00:33:02.867 --> 00:33:06.977 Wusstest du zum was ich immer alles selber bauen muss das noch mal. 00:33:07.585 --> 00:33:09.561 Und ich weiß selber bauen musst wenn du meinst. 00:33:09.297 --> 00:33:16.039 Ja genau ist es wie das oder gibt's da auch fertig wie ne Rakete um auf mal schnell wieder was zu Diplom zu können. 00:33:16.809 --> 00:33:24.812 Also nix vor Ford ein kombiniertes source binary Model das heißt man kann sowohl Binaries beziehen die vom nichts zu essen. 00:33:25.252 --> 00:33:30.891 Gebaut werden am Markt kannst auch entscheiden auf den Beinen Bekenntnis zu benutzen einfach alles selber zu bauen. 00:33:31.336 --> 00:33:44.297 Man kann auch selber binary kirchhorsten sogar viel einfacher zum Beispiel als ob ich ihre Fußball die wären zum Beispiel und dann einfach sagen ich bau mir alle Pakete selber das auch in meinem eigenen mein Rücken runter laden das alles kein Problem. 00:33:44.177 --> 00:33:46.340 Habt ihr bei euch eine Firma Sonnenbaden Kirsch. 00:33:46.365 --> 00:33:58.534 Wir haben im Bahnhof Eschwege auch ein Hydrant die unsere custom unserer nixblicker gehst fort weil wir ja ob die Presse selber nutzen müssen auch eine gedrehte neu bauen mit so Menschen X dann kann ich ob es sofort hat. 00:33:59.051 --> 00:34:09.891 Und da wird es natürlich alles selber bauen wollen auf unseren Laptop oder auf dem Zimmer Schienen haben wir halten paar Bild Haus unter Hitler dich uns immer wieder Pakete und komplette System erbaut. 00:34:10.174 --> 00:34:15.804 Hydra baut uns auch ISO-Images und Netbook images und USB-Stick images und alles mögliche also. 00:34:16.105 --> 00:34:25.659 Und alles direkt dort aus und theoretisch könnten wir auch das ganze Bildungssystem in irgendwie voller firmenname OS um zum Schreiben sind ein paar Stellen hallo meine Tochter von. 00:34:25.785 --> 00:34:33.642 Und das ist ja zu dieses dass du komplett was die komplette images fertig vor, für den kann man das außer nix noch jemand anderes oder macht das nicht mal anders. 00:34:33.703 --> 00:34:42.620 Ist machen ganz viele distribution nur das Problem ist das bei den meisten Distributionen das nicht von Anfang an eingebaut ist und deswegen wohl daran getan geplant wurde. 00:34:43.269 --> 00:34:44.867 Dass wir jetzt von gleich dazu. 00:34:44.567 --> 00:34:55.058 Vergleich ich habe bevor ich nichts benutzt habe war ich 10 Jahre lang oder so eine Debian Welt aktiv hat mir vergeben bist engagiert und weiß wie man den Berg gebaut. 00:34:56.621 --> 00:35:05.073 Wenn es die manchmal angeschaut hat man man merkt es gibt ganz viele Files ganz viele funktioniert Ethen die einfach mit eingebaut wurden mir mehr. 00:35:05.344 --> 00:35:15.517 Eigentlich dafür nicht gedacht gewesen und kannst du mal abholen angebaut um um Zeit zu fixen die Idee aber eigentlich gar nicht dran gedacht haben. 00:35:15.902 --> 00:35:25.137 Am und dann musst du zum Beispiel um die wie ein Päckchen nicht ich zu machen richtig heißt dass du Pakete Bauhaus die auch ins Debian Archiv mit rein wandern. 00:35:25.769 --> 00:35:34.581 Musste erstmal ich weiß gar nicht zu Debian die Menschen als kalt es sind glaube ich keine Ahnung zehn zwölf Kapitel irgendwie die du beachten muss. 00:35:34.780 --> 00:35:44.171 The game pot policy manual hat keine Ahnung 20 30 Kapitel du heute noch lesen musst du nicht anhalten musst und es wissen noch irgendwie haben muss. 00:35:44.659 --> 00:35:52.518 MeinPaket der bauen und das hat ihn mit Thomas die Komplexität ist einfach zu viel deswegen muss man das Bild bitte rausnehmen auf dem Ganzen. 00:35:52.837 --> 00:36:00.784 Deswegen gibt's zum Beispiel zum subjektive FPM nächste nicht die Erstellung von 11 Personen einfacher Paket Bilder. 00:36:00.923 --> 00:36:03.638 Und einfach nur einen. 00:36:03.849 --> 00:36:13.908 Ein Verzeichnis und gibst gibst das dann impact wird in den zieht es Geburt Sohn und du kannst an Wochenenden Depp oder irgendwas draus bauen kannst. 00:36:14.203 --> 00:36:18.811 Ballpaket Management auch so ein bisschen kaputt ist heutzutage eigentlich. 00:36:20.188 --> 00:36:23.198 Noch Andi und meine Richtung zwei zurückzukommen. 00:36:24.262 --> 00:36:36.403 Und jetzt mit Zunge Unix Kontraktion aus der jetzt dein System System dein Hydro oder sowas von komplettes petite ist mit Sport wie würdest du sowas mit die wir machen. 00:36:38.945 --> 00:36:46.732 Wenn es sind ganz viele Einzel Tools oder habt ihr sowas vorher schon mal gemacht bevor also nichts gegangen seid oder wie. 00:36:46.895 --> 00:36:55.548 Wird noch vorne die temperierte Infrastruktur und da haben wir es einfach mit puppet gemacht und im Computer löschen managementul. 00:36:55.590 --> 00:36:59.746 Und wie habt ihr denn die frischen vor 1 oder Container aufgesetzt. 00:37:00.437 --> 00:37:10.310 Da gab's entweder im Container voll wo der hat einfach einen minimal image genommen das meistens mit oder von Libyen angeboten wurde. 00:37:10.574 --> 00:37:17.490 Oder es gibt bei dir wieder Wie heißt preseeding wo du. 00:37:17.665 --> 00:37:22.490 Dem Kunden dem Installer bestimmte Antworten schon vor geben kannst. 00:37:22.707 --> 00:37:27.105 Das Bild sagen kannst du die Partitionierung 100 wart ihr auch schon solche Pakete installiert werden soll. 00:37:28.292 --> 00:37:34.085 Conf Interface für Pakete das kann man Frieden und dann auch bestimmt das Zeug machen. 00:37:35.161 --> 00:37:37.642 Mein Laptop und auch es ist angeflanscht. 00:37:38.009 --> 00:37:39.192 Aber es gibt es nicht. 00:37:40.900 --> 00:37:46.626 Es gibt jetzt nichts wurde automatisch nennen in ISO American Beispiel ausfällt und USB Stick von dem booten kannst. 00:37:46.849 --> 00:37:49.384 Es ist doch so ein bisschen Alleinstellungsmerkmal von nichts. 00:37:49.601 --> 00:38:04.080 Ja so ein bisschen schon alles gepackt neue Distribution mit Mac OS dass wir so Docker images oder oder der Container images ausgelegt ist ist es dann wieder schön du besser kann oder ein paar custom ist images bauen kannst. 00:38:04.489 --> 00:38:09.451 Aber diese Eltern Distributionen Wedding ist nicht so einfach. 00:38:10.402 --> 00:38:23.651 Sie du hattest ja vorhin diese default nichts erwähnt das war jetzt für diesen Anwendungsfall okay ich habe es irgendwie Software-Entwicklung und möchtest und wie alle benötigten die um zu einem Freund oder so brauche irgendwie. 00:38:24.649 --> 00:38:28.179 Verwalten und automatischer dir lassen können wir. 00:38:27.879 --> 00:38:35.679 Genau und ähm was soll das ja nicht Apotheken sondern eben auch Compiler oder Editoren oder irgendwelche Test Hülse cetera. 00:38:36.412 --> 00:38:46.483 Und was damit nix im schönes dass ich die Sachen alle deklarativ einem Konfirmationsfeier angeben kann weil ab und dann hat man halt doch das Problem mein Mann hat eigenen Projekt. 00:38:48.046 --> 00:39:01.196 Kasnocken sonst mache ich das man von dir tacit oder irgendwie dass man von dem Kollegen übernimmt liest sich dann irgendwie den Wiki Eintrag Daten dazu durch wie die Umgebung so ausschaut welche Jahre Version installieren muss oder mich in Not Version ich brauche. 00:39:01.119 --> 00:39:10.480 Und man versucht es also alles auszusetzen sprech zu bauen das mal den Boom weil irgendein Tool in der chain Amy doch fehlt uns. 00:39:11.857 --> 00:39:23.303 Was mich sehr komfortabel macht das ich habe das eben alles in einem Skript stehen es gibt nicht mehr irgendwie ein Tool was also kannst du dich trotzdem geben aber es leitet dann einfach dazu an die Sachen immer explizit. 00:39:23.442 --> 00:39:31.702 Du kriegt man auch beschreiben und das ist dann schon mal wesentlich unwahrscheinlicher dass ich mir tun einfach mal also. 00:39:32.339 --> 00:39:44.964 Unter den Tisch fällt weil es auf dem Entwickler Rechner sowieso schon da ist aber man hat irgendwie vergessen dass man es installiert hatte und das zieht sich bei bei nichts nichts Neues ebenso durch also ich kann diese diese deklarative. 00:39:45.187 --> 00:39:51.225 Kannst du gerade schon was was läuft nicht auf meinem Rechner kann ich zum einen auf der Projektebene haben. 00:39:51.821 --> 00:40:00.555 Ich kann das auch auf der Benutzer eben nach haben also ich kann für meinen Mann Homeverzeichnis mit eine Konfigurationsdatei noch anlegen. 00:40:00.982 --> 00:40:04.905 Würde dann in Clash Romandie. Nichts irgendwie liegen. 00:40:04.611 --> 00:40:16.911 Ja genau und da kann ich dann eben sagen ich möchte irgendwie geht's und Eltern und Eclipse und was man eben immer noch so als so ein Tools so rumliegen hat die man nicht nur für ein paar Stunden für mehrere Punkte benötigt. 00:40:17.321 --> 00:40:19.117 Dann geben. 00:40:19.832 --> 00:40:29.738 Und auf der Ebene von nix was auf der Betriebssystem Ebene für das komplette System kann ich das eben auch machen da haben wir ja eben mit dem confirmation manchmal auch schon drüber gesprochen. 00:40:30.123 --> 00:40:39.575 Am da kannst du eben auch noch mal explizit reinschreiben welches haben sich möchte ich haben welche Datenbank in welcher Konfirmationen welcher Version. 00:40:39.876 --> 00:40:49.496 Mrz aber und das ganz einfach transparent und nachvollziehbar was auf dem System alles gerade vorhanden installiert aktiviertes RZR. 00:40:49.797 --> 00:40:59.156 Das ist halt nicht so der Salat den man gerade einfach vertreten halt immer schnell auf seinen Laptops und Rechnern hat weil irgendwie meine Sendung Workshop oder was auch immer und. 00:41:00.172 --> 00:41:07.232 Inge Projekt was man irgendwie schnell mal anfassen ausprobieren will und dann installiert man die Sachen irgendwie doch wieder auf seinem Rechner und irgendwann hat man. 00:41:08.290 --> 00:41:15.290 Zum Zoo von Tools es ist aber nicht mehr klar was man euch bereits installiert hat und was wo wie konfiguriert ist. 00:41:16.463 --> 00:41:22.327 Und das coole ist wenn man jetzt zu wenig Schellenband oder nx-os System hat. 00:41:22.784 --> 00:41:36.728 Gesamte ist environment ist eigentlich nur abhängig von der Version also von der Revision von nix packages von demnächst Bäcker gehst Depot und von deiner Konfiguration von nichts weiter ist wenn du die selbe. 00:41:37.203 --> 00:41:44.558 Denselben komm mit auf Sex und SLI Konfiguration hast wird immer exakt dasselbe System rauskommen garantiert. 00:41:45.370 --> 00:41:48.722 Weil ich einfach über alle Versionsnummer oder nein Herr Schmidt Lamstedt. 00:41:48.590 --> 00:41:59.987 Du kannst und dann nix OSZE nicht sowas - löschen eintippen und dann sagt er dir genau den komm mit mit dem das System gebaut wurde den kannst du auch wieder auschecken und das ist ja einfach mal bauen. 00:42:00.275 --> 00:42:07.870 Und das ist dann der Komet von dem Repositorium dem Kampf jetzt ins Datei früh raus mit dem dieses Event gebaut wurde. 00:42:06.146 --> 00:42:14.559 Die Version von nix package ist die Version von diesem depository wo die ganzen Pakete drin sind. 00:42:14.265 --> 00:42:20.015 So weil weil alle Pakete in einem reposito legen gibt es auch zusammen für jeden Zustand in diesem Sinne okay. 00:42:19.781 --> 00:42:32.691 Und die nichts vs Konfiguration also nicht das Definitionen und dazu tust du noch deine Konfiguration mit dazu von deinem System können Sie und aus den beiden Teilen kommt ein Systemhaus und zwar immer dasselbe. 00:42:33.419 --> 00:42:37.739 Okay und dass Diktat also auch in dem Handy nicht da Anzeige oder. 00:42:39.116 --> 00:42:40.119 In den. 00:42:40.906 --> 00:42:51.446 In commit Hash ist endlich eine erstmal Dokumente zum Beispiel mir doch einen eine System darüber ist ein heißt es gebaut im Nichts Dualit dann einen einen eine Referenz auf die Version von dem System. 00:42:51.831 --> 00:42:56.373 Und da wird sich daher immer ändern wenn du irgendwas an der Computer zu und Enders. 00:42:56.734 --> 00:43:03.275 Quasi es geht auch ganz tief unter gottverlassenen Service angesprochen ich kann alle Aspekte von meinem System verändern ich kann. 00:43:03.408 --> 00:43:17.925 Zwei Schmidt definieren welche call Module beim Booten geladen werden wenn zum Beispiel deine System hat irgendwie gentzgasse Controller drin also doch ins Casino dem Sofa ist dann zu mounten ein anderes Hotel unterbräu ich erstmal die Idee. 00:43:18.100 --> 00:43:24.661 Nizza Karten Module zum Beispiel oder noch noch weitere Module ich kann auch keiner, nein ich kann. 00:43:25.142 --> 00:43:34.447 Ganz viele Sachen die ich sonst in irgendwo etc und Ingo distribution spezifischen Kontext machen würde zentralen einer Konfiguration machen. 00:43:36.208 --> 00:43:40.955 Und das nette Programmiersprache ist kann ich auch des weiter, 00:43:41.003 --> 00:43:46.135 modularisieren und zum Beispiel sagen ich habe eine Kassenwesen Arbeit machen. 00:43:46.244 --> 00:43:53.190 Wir haben Kasse von Systemen der Kasse von Konfiguration dir Playa ich wenn ich ein Hase Maschine haben ich eine virtuelle Maschine. 00:43:53.641 --> 00:43:58.673 Golduck Oppenweiler habe ich die spezielle Konfigurationen die spezielle ettins die ich noch. 00:43:58.872 --> 00:44:06.377 Wie kann ich heute die noch machen muss damit es da funktioniert damit meine Konfiguration da funktioniert. 00:44:06.563 --> 00:44:16.171 Alles kein Problem nicht kann Konfiguration aqualis ist sich selbst anpassbar machen auf diesem Paramenten in dem in dem stand heute wird im Endeffekt. 00:44:18.143 --> 00:44:28.193 Wie oft gibt's denn da auch so also dieses wir uns jetzt von von Debian und Ubuntu can't oder wie läuft es da dann ab. 00:44:28.885 --> 00:44:43.138 Also ungefähr halbjährliche Renaissance das letzte was zu essen 16.09 das und so September Oktober erschienen ist das nächste wird in voraussichtlich die Version 17.03 sein. 00:44:46.683 --> 00:44:53.461 Und dir letzte Version wir doch immer noch weiter gewartet also die zu die Baseline, 00:44:53.510 --> 00:45:00.736 und dann Hauptperson wenn es nicht unbedingt hochgezogen und nachgezogen aber was schon zurückdatiert wird schon. 00:45:00.964 --> 00:45:10.104 Security relevante Updates und Updates für die für die baseline Version dienten der in dem letzten Release vorhanden. 00:45:10.825 --> 00:45:15.434 Beim Essen hast du das war so Sonnenschutzmitteln war oder. 00:45:15.134 --> 00:45:23.492 Nee sowas also wenn halt die Standard-Version dir immer verändert wurde was auch immer Haskell 7 oder so wahr. 00:45:23.733 --> 00:45:31.313 Dann bleibt es also also es wird er nicht mehr auf Festland oder so hochgezogen aber es gibt dann halt für Hessen 7 weitere Updates. 00:45:32.053 --> 00:45:34.558 Genau Patches so wie sind die Viren auch normales. 00:45:34.793 --> 00:45:48.739 Weil wir da die Policy fahren wenn Sie meine Updates gibt werden wir die auch upgraden zum Beispiel menschenähnliche nix neues point Update gibt es in Security fix und Bugfixes drin hatten wir ein bitte Subway trotzdem machen aber keine major Updates natürlich. 00:45:48.950 --> 00:46:01.170 Das heißt man hat dann zusammen immer drei verschiedenen Arten von Systemen dass das also Aktien des 16:09 Uhr aktuell das davor und dann halt wahrscheinlich die Mast oder wie heißt die Entwicklungsversion bei euch. 00:46:01.477 --> 00:46:15.375 Bitte Master oder ist es die Brauns Master es heißt es gibt channels wo die muss ich abonnieren kommen und Unterschiede Versionen bekommen kann da heißt unstable stable und unstable Mendes. 00:46:15.688 --> 00:46:19.080 In Rückholz Devil ist dann gibt's dann auch noch oder. 00:46:18.909 --> 00:46:20.861 Es gibt da nicht wirklich Bezeichnung. 00:46:20.611 --> 00:46:26.564 Ja was ist es aus noch in die werden als Osterburg and das wären zur Zeit ist das Vergangene release. 00:46:26.336 --> 00:46:26.955 Genau. 00:46:28.497 --> 00:46:38.453 Mittlerweile sind bei secur die Updates auch ziemlich schnell damit einen schönen Prozess irgendwie etabliert sodass wir. 00:46:38.934 --> 00:46:50.748 Mindestens gleich auch mit den größeren bis Geburt Sohn muss im Endeffekt Red Hat Enterprise und Debian und Ubuntu sind meistens gleichzeitig wäre mir auch sie politisches patchen. 00:46:51.433 --> 00:47:00.546 Auf welchen Zielplattform kann man denn zum nichts zu essen schmeißen was es sind ausdrücklich oder wofür gibt es besondere Unterstützung. 00:47:02.037 --> 00:47:12.829 Grundsätzlich jetzt Systemarchitektur wir natürlich x86 in 32 und 64 Bit support at mit Linux. 00:47:13.111 --> 00:47:17.600 Donevan also Mac OS minden. 00:47:18.069 --> 00:47:23.993 Daneben kann das auch auf vielen weiteren System kompilieren aber es gibt keine Binaries von Nexus player. 00:47:24.451 --> 00:47:28.450 Darunter an V6 und V7 und V8 also haben wir uns. 00:47:29.225 --> 00:47:33.683 Sofas die ganze Nacht Wort wie ihr es Polizeiauto als werden Fenster sofort. 00:47:33.966 --> 00:47:46.675 Aber wie gesagt es gibt keine Binaries das ist einer meiner persönlich Belize Gold für des 17 und du liest dass wir arm als First Class Architekt schon mit drin haben nächsten Molise. 00:47:46.718 --> 00:47:48.712 Das heißt das dann gibt es auch bei Mückenstiche. 00:47:48.466 --> 00:47:50.599 Dass wir auch beim ausbilden dafür genau. 00:47:51.477 --> 00:47:59.568 Und es wird wahrscheinlich auch unter Maps und so funktionieren aber da kam noch nicht viele Leute getestet. 00:47:59.971 --> 00:48:07.205 Und jetzt die Stadt alte Touren was im Prinzip x86 und arm sind werden die Fenster zu portet. 00:48:07.590 --> 00:48:14.182 Alles für mein Open Air die route der vielleicht Maps hat dann nehme ich dann weiter entzogen WTI das momentan noch. 00:48:14.483 --> 00:48:22.811 Ja momentan ich sage es auch so kleine rote es ist vielleicht nicht ganz so gut geeignet weil. 00:48:23.593 --> 00:48:28.866 Die Flexibilität die man hat das man viele Versionen von Paketen installiert haben kann. 00:48:29.004 --> 00:48:34.238 Kommt dann mit dem Preis Speicherplatz natürlich auch so ein klein die weiß was du nicht genug Display ist. 00:48:34.454 --> 00:48:44.177 Um sinnvoll mehrere nichts US Versionen parallel auf der Platte zu haben um dann die verschiedenen Rollberg zu machen zum Beispiel. 00:48:44.460 --> 00:48:47.470 Falls dir im Battle Grad ist es aktuell noch nicht gedacht. 00:48:48.528 --> 00:48:55.041 So jetzt hat mir die ganzen physikalischen Plattformen es den TVN kann was gibt's sonst noch. 00:48:56.099 --> 00:49:05.271 Genau also es gibt natürlich expressions um zB ISO-Images oder USB-Sticks zur Zweigen. 00:49:05.512 --> 00:49:14.405 Die man dann direkt aufnehmen Standard System in geboten kann das ein ganz normales Bootloader drauf zum Beispiel einfach funktioniert. 00:49:14.694 --> 00:49:22.872 Am daneben kann man auch fertige SD Karten Image es bauen für Raspberry Pi auch mit der fertigen Konflikt also wenn du schon erkannt hast und sorg. 00:49:23.089 --> 00:49:30.736 Führt genau die Config mit der Konsequenz ist die Karte nimmt und dann brauche ich das doch nächste Karte dabei startet und es ist ihm läuft. 00:49:31.024 --> 00:49:36.023 Das heißt nicht mehr Personen Informationsdisplay oder sowas in in groß ansehen haben möchte. 00:49:35.814 --> 00:49:43.661 Dann kannst du es erst Lokal deiner vor einem testen und mit läuft die selbe Konfiguration nehmen den Pie Image bauen und auf dem tie laufen lassen. 00:49:43.866 --> 00:49:46.521 Ohne dass ich jedenfalls extrem frieren muss und so weiter. 00:49:48.156 --> 00:49:54.195 Und das Ganze du kannst auch Docker images bauen du kannst lxc images bauen du kannst dir. 00:49:54.556 --> 00:49:59.606 Cloud-Anbieter es gibt mit Element Tschechien auf ABS gut funktionieren brauch diese ganzen. 00:49:59.757 --> 00:50:07.520 Elastik Blogs deutsch automatisch eingebunden werden Stück fertig images die Bahn kannst ja oder auch für für die Google Cloud. 00:50:07.767 --> 00:50:17.880 Super stehen einem alle Möglichkeiten offen Nummer kannst auch einfach anpassen wenn man irgendein Cloud-Anbieter oder in ein ganz spezielles System hat dass man es ihm nicht sofort wird. 00:50:18.235 --> 00:50:21.209 Das kriegt man hin. 00:50:21.276 --> 00:50:33.735 Gehst du noch so weit dass die dann über diese App ist diese Cloud Dinger anbieter haben die Fenster Automatik die Maschinen automatisch anlegt aus nichts draus oder muss oder noch mal I Tunes von den Toten wieder benutzen. 00:50:34.607 --> 00:50:42.983 Nix du es selber Kong keine VMs anlegen dafür gibt es nichts zu tun das wäre auf der Liste haben nix. 00:50:43.627 --> 00:50:48.391 Das ist wie gesagt dass die träumen tun und da kannst du zum Beispiel sagen. 00:50:48.632 --> 00:51:01.855 Ich habe jetzt Konfiguration für drei verschiedene nichts zu essen Maschinen als Beispiel haben wir jetzt keine Ahnung Loadbalancer Zeitmaschine wo keine anderen gib hier abläuft und noch eine Datenbank Maschine. 00:51:02.318 --> 00:51:06.332 So drei Maschinen und ich will die reimemaschine jetzt irgendwo laufen lassen. 00:51:06.597 --> 00:51:20.105 NX Ops zum Beispiel sagen ich nehme den AWS Provider gibt Domain credentials irgendwie ein und noch ein paar Informationen wie die Maschinen ausschauen soll und dann legt er mir automatisch wenn Maschinen an. 00:51:21.253 --> 00:51:23.890 Die Beute Konfiguration darauf und der offenen einfach. 00:51:24.540 --> 00:51:33.532 Und ich komme dann also dann kann ich von nix Ops gemerkt ich kann auch sagen du jetzt an der Konfiguration etwas verändern und den neue verso noch mal die Polen. 00:51:34.050 --> 00:51:40.737 Und der würde auch nur die die Änderungen quasi pushen auf die Maschinen die wirklich anders sein quasie. 00:51:42.138 --> 00:51:44.589 Und natürlich auch bei dieser was ist neu starten und alles. 00:51:46.759 --> 00:51:52.046 Diese ISO möchtest du vorhin hast die Kammer auch in Pixi dann es nicht gut. 00:51:52.083 --> 00:52:03.876 Nicht der Gemeinschaft mit direkt in den netboot rauszuholen Image PXE config und nimmt er die ganz einfach. 00:52:03.726 --> 00:52:15.016 Das hast weiß bei Krimml schon ewig keine lang keine Updates mehr gibt und nicht irgendeine Disposition brauche die ich irgendwie immer im lokalen Netzwerk zur Rechner Reparatur haben möchte dann könnte ich mir da mein eigenes mit nichts bei uns im Arsch. 00:52:15.179 --> 00:52:28.889 Ja du könntest dann nichts bauen wo zB schon fertige Tool Transcend für irgendwelche Data Recovery zum Beispiel hier was machst du auf Foto oder irgendwie so Test ist und und leben was die die rescue was immer du brauchst. 00:52:29.021 --> 00:52:33.227 Hast du vor die Config doch verschreiben und dann immer bauen und dann einfach davon. 00:52:35.061 --> 00:52:48.148 Von den Puls ja also wir hatten uns wieder ganz am Anfang mehrfach sozusagen jetzt hat mir noch nix auf den operations Daten diesen Cloud Anbietern und wahrscheinlich auch diesen Container und locker lösen und so weiter gehe ich mal davon aus. 00:52:48.353 --> 00:52:56.428 Ja das ist noch nicht direkt eingebaut ist jemand bocker ist eigentlich in Docker willst du ja nur einen Applikationen haben nicht Gewitter system. 00:52:57.144 --> 00:53:07.530 System-d und und noch weiteren Services das heißt Choker würde man tatsächlich nur irgendwie eine eine Software quasi paketieren und dann in die ausführen Wien Entchen X oder ein. 00:53:07.699 --> 00:53:09.483 HPF Bamber zu Samsung. 00:53:09.334 --> 00:53:19.759 Aber jetzt für Alex C oder für VirtualBox oder andere VM Applikation da ist dann über irgendwas wird oder sowas sofort hinunter. 00:53:19.459 --> 00:53:29.022 Das ist drin Lippe wir zum Beispiel supported VirtualBox mit Double autolichtblog in Produktion ist aber zum Testen und Antwort Boxverein ist sogar. 00:53:29.341 --> 00:53:37.970 Du kannst wenn du deine lokale Konfiguration zu mir spricht über findet auch nichts zuerst drauf ich mache jetzt in den kleinen Änderungen Willi vor testen. 00:53:38.163 --> 00:53:47.476 Text von dem Kommando aus Bild von einem Sky einfach nicht mehr erzeugen mit meiner Konfiguration Heimler. 00:53:47.687 --> 00:53:58.608 Und sie in einer Kuh im Ohr oder VirtualBox VM auf meinem Laptop vorher ausprobieren und checken ob die Änderungen ob ich das alles so ist wie es gern haben will und dann erst ab 1 auf meiner auf ein System. 00:53:58.374 --> 00:53:59.870 Und dann neu booten oder. 00:53:59.937 --> 00:54:10.789 Eventuell neu booten nichts zu Esprit by default nicht bei Booten heißt wenn deine Änderung einem können vorgenommen hast dann werde ich erstmal nicht aktiv da muss das wieder neu. 00:54:11.017 --> 00:54:17.993 Aber nicht nur an der Enz oder mit einem Service es zum Beispiel ich habe die Konfiguration für Menschen X verhindert dann würde ja auch nur Menschen X Neustart. 00:54:19.214 --> 00:54:31.097 Jetzt als cooles Gimmick noch dazu jedes Mal wenn ich ein neues System configurationbuilder Tekdemir neuen Eintrag in der grub config einzuholen der Bootloader konnte gefasst. 00:54:31.386 --> 00:54:44.827 Richter Neuboote und die neue Neukonfiguration nicht funktioniert nicht gar nicht mehr bootet und alles kaputt ist und scheiße ich gehe noch in meinem Club dann zu dir ist und davor buten und alles geht was hatte ich mal gebootet. 00:54:45.038 --> 00:54:50.897 So ein bisschen wieder Folge was Systemwiederherstellung von Windows die nie funktioniert hier funktioniert dann. 00:54:51.774 --> 00:55:04.660 Amazon Systemstatus recover quasi in welche Daten die du hast wer nicht will, da muss man sich selber noch Backups machen aber das ist eh man sich ist in denselben Status wir feiern. 00:55:05.106 --> 00:55:11.084 Okay wir waren bei den Pool da steht ihr noch das nächste auf der Liste was ist das denn. 00:55:14.360 --> 00:55:23.132 Das nächste black für ganz kurz. 00:55:29.176 --> 00:55:43.603 Disney Kissen Tool für Service treffen also im Prinzip alles was hier mit diesem neuen microservice architecture zu tun hat und zwar dass der das Problem dass. 00:55:43.357 --> 00:55:46.115 Es ist diskret verteilt das distributed. 00:55:45.959 --> 00:55:54.581 Distributed genau das heißt du hast ganz viele Services die miteinander sprechen müssen aber auch Fernanda wissen müssen also zB. 00:55:54.876 --> 00:56:05.179 Würdest du net Applikation in den keine Ahnung zum ganz einfach ist Wiki oder so in keine Ahnung 567 microservices auslagern die immer nur eine ganz kleine Sachen machen. 00:56:05.534 --> 00:56:17.437 Und die müssen ja wissen wo die andere microservices Videowelt Bar sind es kommt kannst du mit nicht ob sie machen indem wo hat einfach die anderen Services definierst und dann konnte es einen text. 00:56:17.768 --> 00:56:21.055 Mit is nix kannst du. 00:56:21.854 --> 00:56:33.034 7zip nur die Infrastruktur abstrakt definieren und dann ist es egal wo die Service es laufen und auch wie viele Services laufen sprichst du kannst auch dann ganz einfach holen oder das kapieren. 00:56:33.041 --> 00:56:36.591 So macht es das dann automatisch oder über sie mir das vorstellen. 00:56:36.706 --> 00:56:43.676 Ich würde das nicht automatisch machen und so was auch dazu sagen disnack ist gerade er so einen Prototyp. 00:56:44.752 --> 00:56:52.029 Es ist ja so ein Q5 Konzept es ist ganz cool aber wir werden wahrscheinlich in absehbarer Zeit an mit dem Produktion benutzen. 00:56:52.084 --> 00:56:54.853 Mit wir Massenunfall bei ihr euch in der Firma. 00:56:54.842 --> 00:56:56.079 Wir ganzer Film haben um. 00:56:57.462 --> 00:57:08.587 Also wir uns ein Anwendungsfall reicht doch erstmal nix auf's vollkommen aus und für mich service discovery Öffnungszeiten kann man dann. 00:57:09.008 --> 00:57:14.897 Die anderen Standard Tools benutzen ist da draußen so gibt wie keine Ahnung konsoleh die CD oder so. 00:57:17.451 --> 00:57:25.509 Gut ich glaube mir was über Maul lass uns noch ein bisschen zusammenfassen was bringt nichts zu es für die Entwickler. 00:57:25.395 --> 00:57:35.481 Entwickler bringt das dass er seine Umgebung schnell aufsetzen kann und schneller als mit den Tools Tiemann. 00:57:36.690 --> 00:57:42.236 Bisher dafür so zur Verfügung hatte als man hat deutlich weniger Overhead als mit doch oder mit virtuellen Maschinen. 00:57:42.717 --> 00:57:50.630 Das geht auch einfach so einfach schneller mal mit drei Zahlen Konfirmation Script zu schreiben als mir jetzt ersten Docker image on Docker Container zu bauen. 00:57:54.086 --> 00:58:04.382 Es macht und das ist und dem Verein Vorteil auch schwerer einfach mal schnell die Systemkonfiguration oder die Konfirmation von 19 packages anzupassen. 00:58:05.002 --> 00:58:09.754 Weil die Packages unter Flash nix wo sie installiert werden. 00:58:10.007 --> 00:58:17.782 Behritone sind also / Mix Betrieb ohne gemountet ich kann da nicht eben mal so hin und mal. 00:58:18.120 --> 00:58:28.374 Konstant passen sondern ich muss da eben immer explizit über die nix konfirmations falls gehen was du noch die wir lasse das alles nachvollziehbar und festgehalten ist. 00:58:29.162 --> 00:58:31.409 Und hinterher auch wieder reproduzieren lässt. 00:58:31.475 --> 00:58:34.257 Hast nichts zwingt mich dass du es richtig zu machen und. 00:58:33.987 --> 00:58:36.744 Nichts zwingt dich dazu an mich zu arbeiten. 00:58:36.577 --> 00:58:39.971 Was bringt nichts ist jetzt für den der Frau. 00:58:40.375 --> 00:58:50.007 Immer sieht genau das gleiche und zwar nicht nötig produziert wurde Systemkonfiguration und zwar wie ich sagen würde zum ersten Mal. 00:58:50.193 --> 00:59:04.275 Für mich für mich ist nix Obst oder Nichts der logische nächste Schritt und Computer euch Management wenn alle neuen Tools dies dies dies auch gibt also Ende willst und soll zum Beispiel die finde die tun nicht. 00:59:04.576 --> 00:59:09.611 Kommt noch ein paar recht Management neu denken was sie machen es ist schon die bestehende, 00:59:09.690 --> 00:59:14.238 heute ist nicht das Problem das Problem sind die bestehenden Tools und auf sie auch aufsetzen. 00:59:14.714 --> 00:59:23.240 Das nichts zu es macht ist das ist Paketmanagement und und und die gleichen mit von denen die vereint und fallen verzahnt das heißt. 00:59:24.106 --> 00:59:33.423 Meine meine nichts zu Weismain XVS Modul für Engine Ex zum Beispiel ist immer in sync mit der Version von Entchen xnx PKWs. 00:59:33.688 --> 00:59:43.007 Heißt nicht aber es ändert ändert sich auch das Modul und ich kann nur beide gleichzeitig benutzen in derselben Version genau und zwar genauso das ja zusammenpassen. 00:59:43.482 --> 00:59:52.520 Hab und vor allem nicht gehabt man hat irgendwelchen Module die von irgendwoher kommen die vielleicht aufnehmen Ubuntu 16.04 funktionieren aber auf eine Runde 16.10 wieder nicht. 00:59:53.932 --> 01:00:03.141 Und es ist zum ersten Mal quasi nennen Systen in Betriebssystem mit complication Management der ist aus einem Guss kommt und deswegen. 01:00:04.007 --> 01:00:11.127 In meisten Fällen besser funktioniert als sollen aufgesetztes extra Nicolais Management. 01:00:11.807 --> 01:00:20.002 Das meistens in Anspruch heute überall zu funktionieren was ist auch tut aber nicht gut und deswegen noch nichts zu essen operations haben. 01:00:20.339 --> 01:00:28.256 So und wenn ich jetzt total begeistert bin von diesem Podcast und von nichts zu dass du dich mal aus irgendwie ein möchte. 01:00:28.641 --> 01:00:37.131 Ich muss mir das gibt's deine Community wenn ich irgendwie nicht das mal und aus Bild habe und nicht wie findet ein Paket wie läuft sowas ab. 01:00:37.991 --> 01:00:41.428 Wo kann ich alle Leute treffen die sich auch nichts beschäftigen und so weiter. 01:00:41.711 --> 01:00:53.224 Also hier in München haben wir einen nix mehr als Mieter findet man auf Meetup.com das machen wir zusammen mit dem Verladen aus Augsburg das heißt ein Teil der Veranstaltung ist in Augsburg und Hallen München. 01:00:53.976 --> 01:00:59.921 Wir haben regelmässig Hekatron Rapunzel gibt's da auch Einsteiger Workshops. 01:01:00.553 --> 01:01:08.592 Wo man sich einfach alles erklären lassen kann von der Installation und die von Installation von nix wo es über die Installation von Paketen mit nichts. 01:01:08.990 --> 01:01:17.107 Die Funktionsweise von nix wie schreibe ich wie Patrizier ich meine eigene Software mit nichts als härtere. 01:01:17.661 --> 01:01:22.371 Der nächste kartonnen ist voraussichtlich Anfang Februar in Augsburg. 01:01:23.880 --> 01:01:27.095 Und vielleicht Rickmers indem Januar Mittag bei München zu machen. 01:01:27.053 --> 01:01:29.880 Mal sehen. 01:01:29.580 --> 01:01:32.558 Wie sieht von draußen 17. 01:01:32.314 --> 01:01:33.347 1017. 01:01:33.097 --> 01:01:39.903 Dann ja wie wie heißt denn das nichts zu erst Mittag in München. 01:01:39.898 --> 01:01:43.364 Du sollst nichts du es mir nicht oder so ich zu es mir nicht. 01:01:43.149 --> 01:01:44.458 In einem wohnt unter. 01:01:45.456 --> 01:01:47.487 Nähte auseinander. 01:01:51.435 --> 01:01:58.925 Dazu muss man auch erwähnen dass die Lernkurve beim nichts zu essen Diebstahl ist es ist tatsächlich ein bissel. 01:01:59.431 --> 01:02:05.007 Challenging reinzukommen die Dokumentation ist. 01:02:05.950 --> 01:02:19.747 Ganz okay aber auf jeden Fall ausbaufähig dass du noch Bereiche wurde bisschen arbeiten Sprüche sind würdet ihr und Dokumentation man findet alle Informationen auf nichts US. Org. 01:02:20.174 --> 01:02:26.645 Der ganze Code ist natürlich auch umsonst und aufgetaut erreichbar da sind auch polyquest gern gesehen. 01:02:26.988 --> 01:02:32.393 Typischerweise die ersten Sachen die man da nehmen könnte würde sind irgendwelche ganz einfachen. 01:02:32.616 --> 01:02:42.332 Paket Updates Sie zum Beispiel neues point Release von dem Damm lieblings Paket das sind dann auch immer 2. 01:02:43.492 --> 01:02:53.786 Also ist durchdacht eine der der Dings dass du gut zu uns gibt es keine andere Linux ist wozu und wo man so einfach Paket Updates komme mit dem kann aber nichts da ist. 01:02:54.411 --> 01:02:57.102 Genau die werden in der Leben doch ziemlich zurückgeben möchte. 01:02:59.967 --> 01:03:10.320 Genau ist natürlich ihr c Kinotechnik zuerst es gibt eine Medienliste die auch auf der Webseite verlinkt ist ja. 01:03:10.507 --> 01:03:12.104 Finde mein Handy website. 01:03:12.472 --> 01:03:15.380 Habe ich gerade schon gesagt nix US. Org. 01:03:16.125 --> 01:03:19.712 Gibt es auch lokale Mailinglisten. 01:03:22.477 --> 01:03:25.048 Lokale müssen. 01:03:25.235 --> 01:03:27.638 Südbayern oder. 01:03:27.626 --> 01:03:34.570 Nur eine grosse nichts dafür die müsste und jetzt demnächst auch eine Sekretärin uns mit mir müssten. 01:03:39.714 --> 01:03:47.580 Wo finden so diese diese Weiterentwicklung Diskussionen ab hier auf der Mängelliste oder irgendwie hinten Videos auf geht ab oder wie läuft es bei euch. 01:03:48.085 --> 01:04:00.256 Typischerweise finden aktuell fast alle Diskussion aufgeht Abstatt natürlich auch hin wieder im IRC und auf dem Wedding bist ein Mann versucht generell alles aufgeht abzumachen. 01:04:00.491 --> 01:04:06.848 Vor und Nachteile ist es auch klar es ist irgendwie eine geschlossene Plattform natürlich Kandidaten schlechte ausziehen. 01:04:07.065 --> 01:04:10.922 Aber im Großen und Ganzen. Jette GitHub Workflow für uns ziemlich gut. 01:04:11.289 --> 01:04:15.332 Gibst du auch so ein Adolf die Prozess über den aus anderen opensoft reckten kennen. 01:04:16.499 --> 01:04:19.821 Nee aktuell nicht bräuchte man. 01:04:19.918 --> 01:04:23.264 Also wenn das ganze euch noch eine PV-Anlage. 01:04:22.965 --> 01:04:31.080 Nach hier ist es ja es gibt es einen benevolent dictator so wie bei Pfeifen quasi es ist der Elko Dolls treibender nichts geschrieben hat. 01:04:31.315 --> 01:04:42.190 Wenn man dir halt was sagt dann ist es ist so geschrieben das ist halt so es aber es gibt Leute die was dagegen sagen dann wenn er sich zurück und was äußert. 01:04:42.606 --> 01:04:53.656 Aber etwas Governance angeht impractical definitiv mit ihm langsam bitte auf weiß auch immer mehr Leute gibt die was machen wollen und aktiv sind. 01:04:53.873 --> 01:04:57.135 Und Verhalten verschiedenen Meinungen aufeinanderprallen. 01:04:57.580 --> 01:05:03.722 Gabalier Tour Diskussion muss man halt vorher bisschen mehr absprechen als als einfach an zu folgen ihr. 01:05:03.479 --> 01:05:05.046 Und einfach machen genau. 01:05:06.513 --> 01:05:14.084 Was ist denn super. Die man dann auch mal in Ruhe läuft besprechen sollte es gab 2015. 01:05:14.824 --> 01:05:21.265 Einen ersten x-con in Berlin so ein erste Konferenz die sich komplette nur um um nichts gedreht hat. 01:05:21.632 --> 01:05:31.838 Da gibt's doch die Aufzeichnungen auf dem Mediathek zeezee.de weil das Wort Gartenzwerg dankenswerterweise die Aufzeichnungen gemacht hat das Live-Streaming und es wird 2017 auch wieder nichts angeben. 01:05:32.464 --> 01:05:34.242 Vielleicht kann ich mal so weit Weg. 01:05:37.565 --> 01:05:39.440 Es gibt nicht so ja. 01:05:39.627 --> 01:05:45.659 Okay dann wären wir sofort nach oder haben wir noch irgendwas vergessen. 01:05:43.929 --> 01:06:33.102 Einspieler 01:05:46.206 --> 01:05:47.778 Offensichtlich nichts. 01:05:47.715 --> 01:05:48.934 Ich möchte. 01:05:49.722 --> 01:06:01.899 Okay dann ist es Zusagen für diese Folge ich gehe davon aus das noch 2016 raus kommt das heißt so schöne Feiertage vielleicht sieht man sich auf dem Kongress oder auf einem Treffen. 01:06:02.536 --> 01:06:06.887 Ja bist du nächsten Mal ciao. 01:06:42.290 --> 01:06:50.281 Wie sollen wir sie mir beigebracht hat 10 min zusammen mit nichts da ist richtig senden oder halt alleine für nichts. 01:06:50.174 --> 01:07:03.493 Ich dachte jetzt konkret dass ihr damit halt du gehst hat Eisen den gehts Repository wie kann ich in die die Version von Debian Paket was in Indien voll da drin liegt aber die auch versioniert bestimmt irgendwo oder. 01:07:04.100 --> 01:07:07.309 Bei mir das ist immer so sind ganz viele einzelne Posten. 01:07:07.351 --> 01:07:17.548 Principal Debian entscheide maintainer aber das Paket wollte die die Paketierung Versionskontrolle macht oder nicht. 01:07:17.969 --> 01:07:26.513 Du kannst mit dem DPAG Tool schon den sowas holen und damit auch die Definition von den von wie das Paket gebaut wird. 01:07:26.700 --> 01:07:28.271 Aber du hast keine Historie. 01:07:28.987 --> 01:07:40.608 Also je nachdem man auf siehst gibt es dir diesen Debian Ordner in dem ein Absehen Projekt dann und wenn das wieder in die Versionskontrolle liegt dann habe ich es auch anders und komme dann laber. 01:07:41.510 --> 01:07:53.179 Problem ist diese ganzen Upstream Debian voll das sind meistens nicht kompatibel mit der Debian policy deswegen wollen sie in der Form nicht in der Birne rein und muss ja ja. 01:07:52.879 --> 01:07:55.938 Okay ist kompliziert.