Diskussion:BSD/Vorstellung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Vater (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „HackMD slides <pre> --- title: (Free)BSD mit all den Abarten description: Vortrag (Free)BSD mit all den Abarten zur Veranstaltung Datenspuren 2017 mit anschli…“) |
Vater (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 24: | Zeile 24: | ||
https://wiki.c3d2.de/BSD | https://wiki.c3d2.de/BSD | ||
https://wiki.c3d2.de/BSDienstag | https://wiki.c3d2.de/BSDienstag | ||
--- | |||
## "Vortrag" | |||
--- | --- | ||
Zeile 55: | Zeile 59: | ||
- Debian ist awesome! | - Debian ist awesome! | ||
- Nix(OS) ist funktional! | - Nix(OS) ist funktional! | ||
- | - … | ||
- *nix im Chaos | - *nix im Chaos | ||
- Respekt! Toleranz! Koexistenz! Liebe! | - Respekt! Toleranz! Koexistenz! Liebe! usw. | ||
- (Es wird das generisches Femininum verwendet.) | - (Es wird das generisches Femininum verwendet.) | ||
Zeile 66: | Zeile 70: | ||
Werbung! | Werbung! | ||
- Monokultur Linux (ThinkPad/Linux/Arch | Debian ~~| Ubuntu~~ / | - Monokultur Linux (ThinkPad/Linux/Arch | Debian ~~| Ubuntu~~ / …) entgegenwirken! | ||
- Diversität (insbesondere auch in Hackspaces)! | - Diversität (insbesondere auch in Hackspaces)! | ||
- Ausfallsicherheit! | - Ausfallsicherheit! | ||
Zeile 74: | Zeile 78: | ||
- *BSD macht einiges (anders) richtig (oder falscher)! | - *BSD macht einiges (anders) richtig (oder falscher)! | ||
- Mögliche Mythen ausräumen (oder schaffen)! | - Mögliche Mythen ausräumen (oder schaffen)! | ||
--- | |||
## BSD | |||
--- | --- | ||
Zeile 79: | Zeile 87: | ||
#### BSD | #### BSD | ||
- Berkeley Software Distribution | |||
- UNIX | - UNIX | ||
- nicht GNU (GNU's Not Unix!) | - nicht GNU (GNU's Not Unix!) | ||
Zeile 102: | Zeile 111: | ||
- Dragonfly BSD | - Dragonfly BSD | ||
| | ||
| | ||
| |||
--- | --- | ||
Zeile 123: | Zeile 130: | ||
- Dragonfly BSD | - Dragonfly BSD | ||
Leistungseffizienz | Leistungseffizienz | ||
| | ||
| |||
--- | --- | ||
Zeile 134: | Zeile 139: | ||
#### NetBSD | #### NetBSD | ||
Ergänzungen notwendig! | |||
- Version 7.1 | |||
- 2017-03-11 | |||
- bekannt für | |||
- unglaubliche Liste an Architekturen | |||
- Ja, auch Toaster! | |||
- pkgsrc | |||
- | --- | ||
- | |||
#### NetBSD | |||
- EdgeBSD | |||
- DeforaOS | |||
--- | --- | ||
Zeile 150: | Zeile 165: | ||
- Version 11.1 | - Version 11.1 | ||
- 2017-07-26 | - 2017-07-26 | ||
- bekannt für ZFS (seit Jahren) | - bekannt für | ||
- | - ZFS (seit Jahren) | ||
- Jails | |||
- Verbreitetsten (Verwendetsten) | - Verbreitetsten (Verwendetsten) | ||
Zeile 168: | Zeile 184: | ||
- 2017-11-03 | - 2017-11-03 | ||
- bekannt durch "Projekte" | - bekannt durch | ||
- ( | - ("Projekte") | ||
- OpenSSH | |||
- LibreSSL | |||
- (OpenBGPD) | |||
- (OpenNTPD) | |||
- Theo de Raadt | - Theo de Raadt | ||
Zeile 189: | Zeile 209: | ||
- "wahre" Firewall pf | - "wahre" Firewall pf | ||
- Virtualisierung mit vmm | - Virtualisierung mit vmm (WTF!) | ||
- erstes *BSD, das GNOME3 portierte (WTF!) | |||
- | - "Einfachheit" httpd | ||
--- | |||
#### OpenBSD | |||
- Bitrig | |||
- LibertyBSD | |||
- SoloBSD | |||
- OpenBSD(/HardendBSD) | |||
- ~~(MirBSD)~~MirOS | |||
- securityrouter.org | |||
--- | --- | ||
Zeile 207: | Zeile 240: | ||
- Hybrid-Kernel (kein monolitischer Kernel, wie FreeBSD oder Linux) | - Hybrid-Kernel (kein monolitischer Kernel, wie FreeBSD oder Linux) | ||
- Dateisystem HAMMER (2) | - Dateisystem HAMMER (2) | ||
- | |||
--- | |||
#### Dragonfly BSD | |||
- kleinste Gruppe an Entwicklerinnen | - kleinste Gruppe an Entwicklerinnen | ||
- beständig am führensten bei der Portierung von Funktionaliäten vom Linux-Kernel, etwa zu Grafik | - beständig am führensten bei der Portierung von Funktionaliäten vom Linux-Kernel, etwa zu Grafik | ||
Zeile 215: | Zeile 252: | ||
--- | --- | ||
#### (Exkurs) FreeBSD | #### Abartigkeiten und ähnliche Anmutungen | ||
--- | |||
#### (Exkurs) Abartigkeiten FreeBSD | |||
- macOS | - macOS | ||
- Darwin | - Darwin | ||
- Orbis OS (PlayStation) | - Orbis OS (PlayStation) | ||
- | - … | ||
--- | --- | ||
### (Exkurs) illumos | #### (Exkurs) illumos | ||
- Nachfolge von OpenSolaris | - Nachfolge von OpenSolaris | ||
Zeile 232: | Zeile 273: | ||
- (Solaris) Zones | - (Solaris) Zones | ||
- Crossbow | - Crossbow | ||
- … | |||
- OpenIndiana | - OpenIndiana | ||
Zeile 238: | Zeile 280: | ||
--- | --- | ||
### (Exkurs) illumos (SmartOS) | #### (Exkurs) illumos (SmartOS) | ||
- "SmartOS rockt!" Datenspuren 2016 (Daniel Plominski) | - "SmartOS rockt!" Datenspuren 2016 (Daniel Plominski) | ||
Zeile 316: | Zeile 358: | ||
- Jails | - Jails | ||
- bhyve | - bhyve | ||
- | - … | ||
--- | --- | ||
Zeile 329: | Zeile 371: | ||
- Projekte | - Projekte | ||
- TeachBSD | - TeachBSD | ||
- | - … | ||
--- | --- | ||
Zeile 348: | Zeile 390: | ||
- FreshPorts | - FreshPorts | ||
--- | |||
#### Firewall | |||
- ipfw | |||
- pf ist die Weiterentwicklung von der vorherigen pf (von OpenBSD) | |||
- … | |||
--- | --- | ||
Zeile 360: | Zeile 410: | ||
- ~~Warden~~ | - ~~Warden~~ | ||
- iocage | - iocage | ||
- | - … | ||
--- | --- | ||
Zeile 371: | Zeile 421: | ||
- (relativ) Type-2 | - (relativ) Type-2 | ||
- | - Systeme als Gästin | ||
- illumos | - *BSD | ||
- (Windows) | - illumos | ||
- Linux | |||
- (Windows) | |||
--- | --- | ||
### TrueOS | ### TrueOS | ||
--- | |||
#### TrueOS | |||
- rolling release (FreeBSD CURRENT) | - rolling release (FreeBSD CURRENT) | ||
Zeile 410: | Zeile 466: | ||
- Netzwerkverbindungen | - Netzwerkverbindungen | ||
- Massenspeicher (ZFS zum Klicken) | - Massenspeicher (ZFS zum Klicken) | ||
- | - … | ||
#### Desktop foo mit SysAdm | #### Desktop foo mit SysAdm | ||
Zeile 418: | Zeile 474: | ||
- Aktualisierung | - Aktualisierung | ||
- Dienste | - Dienste | ||
- | - … | ||
--- | --- | ||
Zeile 429: | Zeile 485: | ||
- Dateiverwaltung (mit ZFS foo) | - Dateiverwaltung (mit ZFS foo) | ||
- Texteditor | - Texteditor | ||
- | - … | ||
- nicht nur für FreeBSD (bzw. *BSD) | - nicht nur für FreeBSD (bzw. *BSD) | ||
Zeile 436: | Zeile 492: | ||
#### SysAdm | #### SysAdm | ||
- Client | - Client | ||
- für eine Vielzahl von Betriebssystemen | - Qt (5) | ||
- zur Verwaltung von (entfernen) Maschinen (Instanzen | - für eine Vielzahl von Betriebssystemen | ||
- zur Verwaltung von (entfernen) Maschinen (Instanzen) | |||
--- | --- | ||
Zeile 491: | Zeile 541: | ||
- Fokus liegt "ausschließlich" auf dem Betrieb von freien Betriebssystemen | - Fokus liegt "ausschließlich" auf dem Betrieb von freien Betriebssystemen | ||
- im Fokus des Engagement für freie Software liegt insbesondere FreeBSD (und einzelnen Ausprägungen) | - im Fokus des Engagement für freie Software liegt insbesondere FreeBSD (und einzelnen Ausprägungen) | ||
- | - beheimatet maßgebliche Projekte | ||
--- | --- | ||
Zeile 525: | Zeile 575: | ||
- MidnightBSD | - MidnightBSD | ||
- Desktop | - Desktop | ||
- SoloBSD | |||
- (OpenBSD/)HardendBSD | |||
--- | --- | ||
Zeile 571: | Zeile 623: | ||
- Heizen! | - Heizen! | ||
- üblicher Weise werden Pakete lokal beim Installieren gebaut | - üblicher Weise werden Pakete lokal beim Installieren gebaut | ||
- kannst du halt schon so machen, aber ... | - kannst du halt schon so machen, aber ... | ||
- (professionelles) Umfeld für große Organisationen | - (professionelles) Umfeld für große Organisationen | ||
Zeile 585: | Zeile 637: | ||
- Netzwerk foo | - Netzwerk foo | ||
- VIMAGE | - VIMAGE | ||
- | - … | ||
- | - … | ||
--- | --- | ||
#### BSD | #### Welt um BSD | ||
- BUG (BSD user group) | - BUG (BSD user group) | ||
- BSDienstag | - BSDienstag | ||
- erster Dienstag im Monat beim C3D2 | - erster Dienstag im Monat beim C3D2 | ||
- podcasts | |||
- BSD Now | |||
- wöchentlicher Video podcast | |||
- bsdtalk | |||
- seltener podcast | |||
- BSD Certification Group | |||
- CFT | |||
- http://callfortesting.org/ | |||
- … | |||
--- | --- | ||
Zeile 616: | Zeile 674: | ||
- NixBSD | - NixBSD | ||
- NixOS meets (Free)BSD | |||
- QubesBSD | - QubesBSD | ||
- Qubes OS meets (Free)BSD | |||
- FalseOS | - FalseOS | ||
- Virtualisierung und Containerisierung zum Klicken | |||
- Proxmox like | |||
- (FreeBSD) Jails | (FreeBSD) bhyve | |||
- ZFSLuru | |||
- einfache Verwalten von ZFS mit GNU/Linux | |||
- ZFSGuru like | |||
- ZFS on Linux | |||
--- | --- | ||
### Congress | #### Congress | ||
- Assembly:BSD | - Assembly:BSD |
Version vom 25. Oktober 2017, 01:12 Uhr
HackMD slides
--- title: (Free)BSD mit all den Abarten description: Vortrag (Free)BSD mit all den Abarten zur Veranstaltung Datenspuren 2017 mit anschließendem Teil für Fragen und Antworten tags: BSD, deutschsprachig langs: de-de slideOptions: transition: fade theme: white --- # (Free)BSD ## mit all den # Abarten --- vater@c3d2.de vater@bsd.services https://wiki.c3d2.de/BSD https://wiki.c3d2.de/BSDienstag --- ## "Vortrag" --- #### "Vortrag" ##### Niveau vom Inhalt & Zielgruppe - (Wikipedia benennt (bestimmt) auch (nahezu) alle Inhalte.) - Es soll eine Vortrag zum einfachen Konsum - insbesondere für Neugierige und Faule - sein. --- #### "Vortrag" ##### Durchführung & Vollständigkeit - Bei Fragen oder Anmerkungen: Bitte fragen oder anmerken. - Nach der Vorstellung soll es aber ohnehin einen Teil "Fragen und Antworten" (aka Q&A) geben. - Es besteht der Anspruch nach (inhaltliche) Vollständigkeit. - Inhaltliche Vollständigkeit kann aber (leider) nicht garantiert werden. --- <!-- --.slide: --data-background="https://scontent-lhr3-1.cdninstagram.com/t51.2885-15/e35/20184192_100616983955855_5737137277281239040_n.jpg" -- --> <!-- --.slide: --data-background="https://scontent-lhr3-1.cdninstagram.com/t51.2885-15/e35/20184192_100616983955855_5737137277281239040_n.jpg" --data-background-repeat="repeat" --data-background-position="right" -- --> #### "Vortrag" ##### Eris & Co - Alles ist lieb gemeint. Möge sich bitte kein Mensch angegriffen fühlen. (Vielleicht wird unabsichtlich legerem Sprech verwendet.) - Alle sollten GNU/Linux mögen. - Debian ist awesome! - Nix(OS) ist funktional! - … - *nix im Chaos - Respekt! Toleranz! Koexistenz! Liebe! usw. - (Es wird das generisches Femininum verwendet.) --- #### Motivation Werbung! - Monokultur Linux (ThinkPad/Linux/Arch | Debian ~~| Ubuntu~~ / …) entgegenwirken! - Diversität (insbesondere auch in Hackspaces)! - Ausfallsicherheit! - insbesondere technisch - (aber auch) kulturell - Unterstellte (relative) Unbekanntheit überwinden! - *BSD macht einiges (anders) richtig (oder falscher)! - Mögliche Mythen ausräumen (oder schaffen)! --- ## BSD --- #### BSD - Berkeley Software Distribution - UNIX - nicht GNU (GNU's Not Unix!) - (grundsätzlich) technisch kompatibel mit *nix - BSD-Lizenz - MIT & Co --- #### *BSD ##### Arten Die grundsätzlichen vier Ausprägungen: - NetBSD - OpenBSD - FreeBSD - Dragonfly BSD --- #### *BSD ##### Schlagworte Die grundsätzlichen vier Ansätze: - NetBSD Portabilität - OpenBSD Sicherheit - FreeBSD Funktionalität - Dragonfly BSD Leistungseffizienz --- ## NetBSD --- #### NetBSD Ergänzungen notwendig! - Version 7.1 - 2017-03-11 - bekannt für - unglaubliche Liste an Architekturen - Ja, auch Toaster! - pkgsrc --- #### NetBSD - EdgeBSD - DeforaOS --- ## FreeBSD --- #### FreeBSD - Version 11.1 - 2017-07-26 - bekannt für - ZFS (seit Jahren) - Jails - Verbreitetsten (Verwendetsten) --- ## OpenBSD --- #### OpenBSD - Version 6.2 - 2017-11-03 - bekannt durch - ("Projekte") - OpenSSH - LibreSSL - (OpenBGPD) - (OpenNTPD) - Theo de Raadt --- #### OpenBSD - halbjährlich Veröffentlichung einer neuen Version - (fast) keine Aktualisierung innerhalb einer Version - Aktualisierung der Version (nun) normal (einfach) - UFS (only) --- #### OpenBSD - "wahre" Firewall pf - Virtualisierung mit vmm (WTF!) - erstes *BSD, das GNOME3 portierte (WTF!) - "Einfachheit" httpd --- #### OpenBSD - Bitrig - LibertyBSD - SoloBSD - OpenBSD(/HardendBSD) - ~~(MirBSD)~~MirOS - securityrouter.org --- ## Dragonfly BSD --- #### Dragonfly BSD - Version 5.0.0 - 2017-10-15 - Fork von FreeBSD (4.8 (2003-06-16)) - motiviert durch einen "übermäßigen" Anspruch zur Effizienz (Performence) - Hybrid-Kernel (kein monolitischer Kernel, wie FreeBSD oder Linux) - Dateisystem HAMMER (2) --- #### Dragonfly BSD - kleinste Gruppe an Entwicklerinnen - beständig am führensten bei der Portierung von Funktionaliäten vom Linux-Kernel, etwa zu Grafik - Matthew Dillon (Matt) --- #### Abartigkeiten und ähnliche Anmutungen --- #### (Exkurs) Abartigkeiten FreeBSD - macOS - Darwin - Orbis OS (PlayStation) - … --- #### (Exkurs) illumos - Nachfolge von OpenSolaris - ~~(klassisches) *BSD~~ - UNIX - (Solaris) Zones - Crossbow - … - OpenIndiana - SmartOS --- #### (Exkurs) illumos (SmartOS) - "SmartOS rockt!" Datenspuren 2016 (Daniel Plominski) - Bryan Cantrill - DTrace - Joyent - ZFS - KVM - Project FiFo - (seit 2017-10) auch für FreeBSD --- # FreeBSD und seine Arten --- #### FreeBSD ##### Prägung - vanilla - (NanoBSD) - STABLE - CURRENT - ~~(legacy)~~ - Versionen für "LTS" - ansonsten 3 Monate zum Aktualisieren --- #### FreeBSD ##### Ausprägungen I Anwendungsfall Desktop & Co - TrueOS (~~PC-BSD~~) - GhostBSD - ~~DesktopBSD~~ Anwendungsfall NAS & Co - FreeNAS - NAS4Free - (ZFSguru) --- #### FreeBSD ##### Ausprägungen II Entwicklungen - HardendBSD - ~~NextBSD~~ Router - BSDRP Firewall - pfSense - OPNsense (fork von pfSense) --- #### FreeBSD ##### Ausprägungen III --- #### nennenswerte (übliche) Funktionalitäten von FreeBSD - ZFS - snapshots & all the cow foo - boot environments - getrennt vom home-Verzeichnis - Jails - bhyve - … --- #### Projekt FreeBSD - (Mail-Verteiler) - sehr nette Art - Wahl Core Team - Mentoring - FreeBSD Foundation - Projekte - TeachBSD - … --- #### (bedenkliche) Grundannahmen von FreeBSD Üblicher Weise soll FreeBSD zum Betreiben von Diensten genutzt werden. Anpassungen - über eine "unheimliche" Umgebung sind entsprechend der Gegegebenheit ohnehin passend vorzunehmen. (Daher sind nur "für alle Fälle" der Standard nicht besonders ) --- #### Pakete (aka Ports) - pkg - "normale" Paketverwaltung - grob vergleichbar mit apt - make - (indivudulles) Bauen aus den Ports - FreshPorts --- #### Firewall - ipfw - pf ist die Weiterentwicklung von der vorherigen pf (von OpenBSD) - … --- #### Jails - gleicher Kernel wird genutzt - ansonsten "eigenständiges" System Verwaltung von Jails - ezjail - ~~Warden~~ - iocage - … --- #### bhyve - (Free)BSD Hypervisor - EPT Voraussetzung - ab Intel ~~E5500~~E5600 - (relativ) Type-2 - Systeme als Gästin - *BSD - illumos - Linux - (Windows) --- ### TrueOS --- #### TrueOS - rolling release (FreeBSD CURRENT) - stable vs. unstable - stable ist (OpenBSD like) halbjährlich - maßgeblich für base und sich darauf beziehende Pakete - OpenRC - anstatt rc.d - Gentoo - update-Verfahren - SysAdm --- ### ~~PC-BSD~~TrueOS - ehemals PBI (wie FreeNAS 9.3) - ehemals FreeBSD STABLE - nun FreeBSD CURRENT - nun OpenRC - ehemals WebUI für AppCafe & Co - nun SysAdm - ehemals KDE (4) - nun Lumina --- ##### Desktop foo mit TrueOS - (PCDM) - GUI für die Verwaltung von - Netzwerkverbindungen - Massenspeicher (ZFS zum Klicken) - … #### Desktop foo mit SysAdm - (remote) GUI für die Verwaltung von - Paketen (AppCafe) - Aktualisierung - Dienste - … --- #### Lumina - Qt (5) - vergleichbar ~~LXDE~~LXQt - eigene kleine Anwendungen - Dateiverwaltung (mit ZFS foo) - Texteditor - … - nicht nur für FreeBSD (bzw. *BSD) --- #### SysAdm - Client - Qt (5) - für eine Vielzahl von Betriebssystemen - zur Verwaltung von (entfernen) Maschinen (Instanzen) --- ## FreeNAS - iXsystems - FreeNAS vs. TrueNAS - übliche "Heimanwendugen" als Plugin (in Jails) - neben NAS, auch - Jails - bhyve --- ## (Exkurs) FreeNAS ~~10~~Corral gescheitert - "zurückgenommen" - FreeNAS 11, basierend auf dem bisher bekannten FreeNAS, löste "das Experiment" ab. - geplant als FreeNAS 10 (basierend auf FreeBSD 10) - veröffentlicht mir FreeBSD 11 - Jordan Hubbard (Projektleitung) - "nicht stabil", daher nur noch "technology preview" --- ## (Exkurs) FreeNAS ~~10~~Corral fancy ~~shit~~foo - "responsive" middleware (python) - dispatcher - ~~relaunchd~~~~jobd~~serviced - 9pfs (Server/Client) - (schnelle Anbindung von) ZFS datasets vom Host in virtuelle Instanzen mit bhyve - docker - auch Plugins (für FreeNAS) via [Docker Hub](https://hub.docker.com/u/freenas/) - ~~Jails~~ (~~VIMAGE~~) - ~~MontageJS~~ --- ## die Firma iXsystems - stellt Hardware (Server) her - ~~BSDi~~ - Fokus liegt "ausschließlich" auf dem Betrieb von freien Betriebssystemen - im Fokus des Engagement für freie Software liegt insbesondere FreeBSD (und einzelnen Ausprägungen) - beheimatet maßgebliche Projekte --- #### GhostBSD --- #### CBSD ##### ClonBSD --- #### ElectroBSD - Tor-Netzwerk --- #### HardenedBSD --- #### RaspBSD --- ### weitere - TrustedBSD - TrustedBSD mit OpenBSM - MidnightBSD - Desktop - SoloBSD - (OpenBSD/)HardendBSD --- #### Unartigkeiten * ~~Debian GNU/kFreeBSD~~ * PacBSD * ~~Arch~~Pacman meets FreeBSD * ~~Gentoo/*BSD~~ * Gentoo mit allen BSD-Kerneln --- #### Mythen (und Wahrheiten) I eher so für Server - Architektur amd64 only - nope! - suspend - suspend to ram - oft - suspend to disc - gelegentlich - weniger Treiber als Linux - ja - aber für den Mainstream beim Hacking eigentlich nicht #### Mythen (und Wahrheiten) II - Audio? - (nahezu) alles = vieles - OSS - mächtig - Drucken? - CUPS (& Co) - Video? - (Naja!) Jein! (depends) #### Mythen (und Wahrheiten) III - hervorragende Dokumentation - Jo! - ("Absolute FreeBSD" (3rd Edition) von Michael W Lucas kommt bald.) - Heizen! - üblicher Weise werden Pakete lokal beim Installieren gebaut - kannst du halt schon so machen, aber ... - (professionelles) Umfeld für große Organisationen --- ## Mythen (und Wahrheiten) X --- #### übliche Projekte - Wayland - Netzwerk foo - VIMAGE - … - … --- #### Welt um BSD - BUG (BSD user group) - BSDienstag - erster Dienstag im Monat beim C3D2 - podcasts - BSD Now - wöchentlicher Video podcast - bsdtalk - seltener podcast - BSD Certification Group - CFT - http://callfortesting.org/ - … --- #### Konferenzen - "kontinentale" Ausprägung - EuroBSCon - BSDCam - Talk "My BSD sucks less than yours" - FreeBSD vs. OpenBSD --- #### *BSD hacken --- - NixBSD - NixOS meets (Free)BSD - QubesBSD - Qubes OS meets (Free)BSD - FalseOS - Virtualisierung und Containerisierung zum Klicken - Proxmox like - (FreeBSD) Jails | (FreeBSD) bhyve - ZFSLuru - einfache Verwalten von ZFS mit GNU/Linux - ZFSGuru like - ZFS on Linux --- #### Congress - Assembly:BSD - (erstmals (wieder)) 33C3 - RUN BSD - 34C3 is coming! - mit all den anderen (im Cluster "OS") ---