Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Poudriere - ZFS Jails zum Software-Bauen
Search
fraosug
June 04, 2013
Technology
0
260
Poudriere - ZFS Jails zum Software-Bauen
Vortrag von Christopher J. Ruwe
fraosug
June 04, 2013
Tweet
Share
More Decks by fraosug
See All by fraosug
SAMFS-Vortrag von Carsten Grzemba
fraosug
0
270
DKIM Vortrag Dr. Erwin Hoffmann
fraosug
0
190
SmartOS Homerouter
fraosug
0
170
Zeit, Schaltsekunden, Neujahr und ntp, Vortrag von Erwin Hoffmann
fraosug
0
160
Virtual Datacenter Cloud Framework
fraosug
0
200
pkgsrc bulk-builds für illumos SmartOS
fraosug
0
130
Login mit signierten ssh-Schlüsseln
fraosug
0
74
cloud-init mit SmartOS
fraosug
0
220
(Private) Cloud auf SmartOS
fraosug
0
200
Other Decks in Technology
See All in Technology
SRE with AI:実践から学ぶ、運用課題解決と未来への展望
yoshiiryo1
1
600
“日本一のM&A企業”を支える、少人数SREの効率化戦略 / SRE NEXT 2025
genda
1
300
ABEMAの本番環境負荷試験への挑戦
mk2taiga
5
1.6k
スプリントレビューを効果的にするために
miholovesq
4
1.1k
TROCCO今昔
gtnao
0
170
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
850
振り返りTransit Gateway ~VPCをいい感じでつなげるために~
masakiokuda
4
220
How Do I Contact Jetblue Airlines® Reservation Number: Fast Support Guide
thejetblueairhelpsupport
0
210
Talk to Someone At Delta Airlines™️ USA Contact Numbers
travelcarecenter
0
160
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
6.9k
ClaudeCode_vs_GeminiCLI_Terraformで比較してみた
tkikuchi
1
3.6k
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1.6k
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
For a Future-Friendly Web
brad_frost
179
9.8k
Bash Introduction
62gerente
613
210k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Embracing the Ebb and Flow
colly
86
4.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
What's in a price? How to price your products and services
michaelherold
246
12k
BBQ
matthewcrist
89
9.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
GraphQLとの向き合い方2022年版
quramy
49
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Poudriere . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩ 04. Juni 2013
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Poudriere . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Outline . . 1 Ports Tree Funktionsweise Optionen autoconf Probleme . . 2 Poudriere Funktion Aufruf Problemlösung Demo
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Funktionsweise Optionen autoconf Probleme Poudriere . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Wie baut man eigentlich Software in Ports?
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Funktionsweise Optionen autoconf Probleme Poudriere . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Was passiert mit compile time options?
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Funktionsweise Optionen autoconf Probleme Poudriere . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Was passiert mit autoconf?
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Funktionsweise Optionen autoconf Probleme Poudriere . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . bis jetzt • der Ports Tree definiert Abhändigkeiten • Options modifzieren Abhängigkeiten • Abhängigkeiten können passieren
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Funktionsweise Optionen autoconf Probleme Poudriere . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Probleme? • passierte Abhängigkeiten können gewaltig Ärger machen • bei einem update ändert sich im laufenden Betrieb meine Software • Software wird installiert, wenn der Compile fertig ist - kann zu sehr unangenehmen Abhängigkeitskonflikten führen • wenn ich Optionen ändere, bekommt das kein Schwein mit • ich kann doch nicht auf jeder Maschine rumkompilieren - wo kommen wir denn da hin???
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Poudriere Funktion Aufruf Problemlösung Demo . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Funktion • Poudriere baut in Jails auf ZFS-Dateisystemen • für jedes Paket wird das Jail abgerissen (zfs destroy) • und aus einem absolut sauberen neu gebaut (zfs clone) • Binär-Pakte werden sauber abgelegt • und bei builds verwendet - wenn sie denn schon da sind • Optionen werden geprüft
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Poudriere Funktion Aufruf Problemlösung Demo . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Wie muß ich mir das vorstellen?
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Poudriere Funktion Aufruf Problemlösung Demo . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Wie ist das konkret? • poudriere jail • poudriere ports • poudriere options • poudriere bulk • CUSTOMIZATION -a <arch> -j <name> -p <ports> -z <set>
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Poudriere Funktion Aufruf Problemlösung Demo . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Was wird damit gelöst? • klare, sauber definierte Abhängigkeitsbäume • Installation erst, wenn wirklich, wirklich fertig • Probleme beim Compile bleiben isoliert
Poudriere - ZFS Jails zum Software-Bauen Christopher J. Ruwe ⟨
[email protected]
⟩
Ports Tree Poudriere Funktion Aufruf Problemlösung Demo . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . .. . . . .. . . . . .. . . . .. . . . . .. . . . .. . . . .. . Wollen wir und das mal ansehen?