Kurz erläutert: „Zweig / Branch“ Zur Entwicklung kopieren sich viele Entwickler den Kernel-Quelltext in ein neues Repository, in welchem sie dann Änderungen vornehmen: Sie erzeugen damit einen neuen Zweig (englisch: Branch) des Kernels. Diese Zweige, beziehungsweise die an ihnen vorgenommenen Änderungen, können auch wieder mit dem originären Kernel verschmolzen werden. Dies geschieht insbesondere zu Beginn eines neuen Entwicklungszyklus während des „Merge Window“ (siehe freiesMagazin 04/2010 [11]). Größere Zweige werden oft auch als „Tree“ (zu deutsch: Baum) bezeichnet. Ein bekannter Zweig ist beispielsweise „linux-next“, der unter anderem den „staging-next“-Zweig enthält und einen Ausblick auf die kommenden Kernel-Versionen erlaubt. Ebenfalls bekannt ist „staging“, das sich in der Verzeichnisstruktur des jeweils aktuellen Entwicklerkernels unter /drivers/staging befindet. |
Autoreninformation |
Mathias Menzer wirft gerne einen Blick auf die Kernel-Entwicklung, um mehr über die Funktion von Linux zu erfahren und seine Mitmenschen mit seltsamen Begriffen und unverständlichen Abkürzungen verwirren zu können. |
$ python |
>>> print("Hallo Python!") |
>>> 3+7 10 >>> 7*10 70 >>> 3-7 -4 >>> 8/4 2 >>>8/3 2 |
>>> 8/3.0 |
#!/usr/bin/env python # -*- coding: utf-8 -*- print("Hallo Welt!") |
$ chmod +x hello_world.py |
$ ./hello_world.py |
$ python hello_world.py |
Hallo Welt! |
#!/usr/bin/env python # -*- coding: utf-8 -*- name = raw_input("Hallo! Wie heisst du? ") name_with_borders = "= {0} =".format(name) line = "=" * len(name_with_borders) print(line) print(name_with_borders) print(line) |
Hallo! Wie heisst du? Margot ========== = Margot = ========== |
name = "Bernd" name = 'Bernd' |
message = "Ich heisse "Bernd"!" |
message = "Ich heisse 'Bernd'!" |
message = 'Ich heisse "Bernd"!' |
print("Hier kann ich " und ' nach Belieben einsetzen! Ausserdem sind sogar Zeilenumbrueche moeglich!") |
message = "Ich heisse \"Bernd\"!" |
>>> print("Ein \nZeilenumbruch") Ein Zeilenumbruch |
>>> text1 = "HALLO!!!" >>> text2 = text1.lower() >>> print(text1) 'HALLO!!!' >>> print(text2) 'hallo!!!' |
>>> text = "HALLO!!!" >>> text = text.lower() >>> print(text) 'hallo!!!' |
>>> "Ich finde Python doof".replace("doof", "super") 'Ich finde Python super' |
zaehler = 1 solange zahler <= 5 wiederhole: gib zaehler auf dem Bildschirm aus erhoehe zaehler um 1 gib "fertig" auf dem Bildschirm aus |
zaehler = 1 solange zahler <= 5 wiederhole: gib zaehler auf dem Bildschirm aus erhoehe zaehler um 1 gib "fertig" auf dem Bildschirm aus |
#!/usr/bin/env python # -*- coding: utf-8 -*- for i in range(0, 10): print(i) print("Fertig") |
0 1 2 3 4 5 6 7 8 9 Fertig |
Autoreninformation |
Daniel Nögel beschäftigt sich seit drei Jahren mit Python. Ihn überzeugt besonders die intuitive Syntax und die Vielzahl der unterstützten Bibliotheken, die Python auf dem Linux-Desktop zu einem wahren Multitalent machen. |
# mkfs.vfat -n USB-Id Geraet |
# mkfs.vfat -n 35BA-F91E /dev/sdb1 |
# grub-install --no-floppy --root-directory=/media/USB-Id Geraet |
# grub-install --no-floppy --root-directory=/media/35BA-F91E /dev/sdb |
# mount -o loop image.iso /mnt |
menuentry "Ubuntu Live 10.04 32bit" { loopback loop /images/ubuntu-10.04-desktop-i386.iso linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/images/ubuntu-10.04-desktop-i386.iso lang=de noeject noprompt -- initrd (loop)/casper/initrd.lz } |
$ qemu -m 512 -hda /dev/sdd |
Autoreninformation |
Kirsten Roschanski hat selbst eine Möglichkeit gesucht, um im First-Level-Support schnell Zugriff auf verschiedene Distributionen zu haben, ohne diese alle installieren zu müssen, sie aber dennoch anschließend einfach warten zu können. |
$ tar xvjf firefox-4.0b4.tar.bz2 |
Autoreninformation |
Hans-Joachim Baader befasst sich seit 1993 mit Linux. 1994 schloss er sein Informatikstudium erfolgreich ab, machte die Softwareentwicklung zum Beruf und ist einer der Betreiber von Pro-Linux.de. |
Autoreninformation |
Dominik Wagenführ besitzt weder Fernseher noch Hardware-DVD-Player. Aus dem Grund ist er auf eine einfache und stabile Softwarelösung unter Linux angewiesen, wenn er DVDs anschauen möchte. |
Tastatur | |
Pfeiltasten | Spielfeld neigen |
„Escape“ | Pause/Verlassen |
„F1“ | Verfolger-Kamera |
„F2“ | Faule Kamera |
„F3“ | Manuelle Kamera |
„Umschalttaste“ | Kamera schnell rotieren |
Maus | |
Bewegen | Spielfeld neigen |
Maustasten | Kamera rotieren |
Joypad (Tastennr.) | |
„3“; „4“ | Kamera rotieren |
Rechter Joystick (analog) | Kamera rotieren |
„5“ | Pause/Verlassen |
„6“ | Verfolger-Kamera |
„7“ | Manuelle Kamera |
„8“ | Faule Kamera |
$ neverball --replay /Pfad/zur/NBR-Datei |
Autoreninformation |
Erik Pfannenstein ist ständig auf der Suche nach guten Spielen für Linux. Er hat keine besonderen Schwerpunkte, aber solche mit einer guten Grafik haben bei ihm einen Startvorteil. |
Autoreninformation |
Wolf-Dieter Zimmermann leitet seit vielen Jahren das Studienseminar Neuss und ist auf einer Reihe von Linuxtagen als Initiator von „Seminarix – Freie Software in die Lehrerausbildung“ aufgetreten. Er hat diverse Bücher zur Lehrerausbildung verfasst. |
Buchinformationen | |
Titel | Make: Elektronik |
Autor | Charles Platt - Deutsche Übersetzung von Philip Steffan |
Verlag | O`Reilly, 2010 |
Umfang | 327 Seiten |
ISBN | 978-3-89721-601-3 |
Preis | 34,90 Euro |
Autoreninformation |
Michael Niedermair bastelt mit Elektronik seit seiner Jugend, absolvierte eine Ausbildung als Informationselektroniker und studierte Elektrotechnik-Nachrichtentechnik. |
Messen | ||||
Veranstaltung | Ort | Datum | Eintritt | Link |
Ubucon | Leipzig | 15.10.-17.10.2010 | 10 EUR | http://www.ubucon.de |
TechTalk: Mobile Anwendungen mit Qt | München | 19.10.2010 | frei | http://www.opensourceschool.de/ |
BeGeistert Treffen | Düsseldorf | 23.10.-24.10.2010 | 35 EUR | http://www.begeistert.org/ |
Brandenburger Linux-Infotag | Potsdam | 06.11.2010 | frei | http://blit.org/2010 |
Backtrack Day | Petersberg | 06.11.-07.11.2010 | - | http://www.back-track.de/ |
OpenRheinRuhr | Oberhausen | 13.11.-14.11.2010 | 3 EUR | http://www.openrheinruhr.de/ |
Open Source Expo | Karlsruhe | 15.11.-16.11.2010 | 10 EUR | http://openexpo.de/ |
12. LinuxDay | Dornbirn | 27.11.2010 | frei | http://linuxday.at/ |
$: | Shell-Prompt |
#: | Prompt einer Root-Shell – Ubuntu-Nutzer können hier auch einfach in einer normalen Shell ein sudo vor die Befehle setzen. |
~: | Abkürzung für das eigene Benutzerverzeichnis /home/BENUTZERNAME |
Impressum ISSN 1867-7991 | ||
freiesMagazin erscheint als PDF und HTML einmal monatlich. | ||
Redaktionsschluss für die September-Ausgabe: 24. Oktober 2010 | ||
Kontakt | ||
Postanschrift | freiesMagazin | |
c/o Dominik Wagenführ | ||
Beethovenstr. 9/1 | ||
71277 Rutesheim | ||
Webpräsenz | http://www.freiesmagazin.de/ | |
Autoren dieser Ausgabe | ||
Hans-Joachim Baader | Ausblick auf Firefox 4.0 | |
Mathias Menzer | Der September im Kernelrückblick | |
Michael Niedermair | Rezension: Make: Elektronik | |
Daniel Nögel | Python-Programmierung: Teil 1 – Hallo Welt | |
Erik Pfannenstein | Neverball und Neverputt | |
Kirsten Roschanski | Multiboot-Systeme für USB-Sticks und DVDs | |
Dominik Wagenführ | Im Test: Fluendo DVD Player | |
Wolf-Dieter Zimmermann | Medienkompetente Ausbildung? Nur auf Basis Freier Software |
Erscheinungsdatum: 3. Oktober 2010 | ||
Redaktion | ||
Dominik Honnef | Thorsten Schmidt | |
Dominik Wagenführ (Verantwortlicher Redakteur) | ||
Satz und Layout | ||
Ralf Damaschke | Yannic Haupenthal | |
Nico Maikowski | Matthias Sitte | |
Korrektur | ||
Daniel Braun | Frank Brungräber | |
Stefan Fangmeier | Mathias Menzer | |
Karsten Schuldt | Franz Seidl | |
Stephan Walter | ||
Veranstaltungen | ||
Ronny Fischer | ||
Logo-Design | ||
Arne Weinberg (GNU FDL) | ||