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
270
0
Share
Poudriere - ZFS Jails zum Software-Bauen
Vortrag von Christopher J. Ruwe
fraosug
June 04, 2013
More Decks by fraosug
See All by fraosug
SAMFS-Vortrag von Carsten Grzemba
fraosug
0
370
DKIM Vortrag Dr. Erwin Hoffmann
fraosug
0
260
SmartOS Homerouter
fraosug
0
250
Zeit, Schaltsekunden, Neujahr und ntp, Vortrag von Erwin Hoffmann
fraosug
0
220
Virtual Datacenter Cloud Framework
fraosug
0
240
pkgsrc bulk-builds für illumos SmartOS
fraosug
0
170
Login mit signierten ssh-Schlüsseln
fraosug
0
110
cloud-init mit SmartOS
fraosug
0
270
(Private) Cloud auf SmartOS
fraosug
0
250
Other Decks in Technology
See All in Technology
Agents CLI と Gemini Enterprise Agent Platform で マルチエージェント開発が楽しくなる!
kaz1437
0
260
ボトムアップ限界を越える - 20チームを束る "Drive Map" / Beyond Bottom-Up: A 'Drive Map' for 20 Teams
kaonavi
0
170
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
800
Google Cloud Next '26 の裏でこっそりリリースされたCloud Number Registry & Cloud Hub コスト分析 を試してみた
hikaru1001
0
170
ハーネスエンジニアリング入門
hatyibei
0
110
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
260
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
3.6k
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
100
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
160
『生成AI時代のクレデンシャルとパーミッション設計 — Claude Code を起点に』の執筆企画
takuros
3
2.3k
新卒エンジニア研修、ハンズオンの設計における課題と実践知/ #tachikawaany
nishiuma
2
140
雑談は、センサーだった
bitkey
PRO
2
220
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
180
Google's AI Overviews - The New Search
badams
0
1k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
330
Prompt Engineering for Job Search
mfonobong
0
290
Building an army of robots
kneath
306
46k
My Coaching Mixtape
mlcsv
0
120
So, you think you're a good person
axbom
PRO
2
2k
A better future with KSS
kneath
240
18k
A designer walks into a library…
pauljervisheath
211
24k
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
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?