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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
340
DKIM Vortrag Dr. Erwin Hoffmann
fraosug
0
240
SmartOS Homerouter
fraosug
0
230
Zeit, Schaltsekunden, Neujahr und ntp, Vortrag von Erwin Hoffmann
fraosug
0
190
Virtual Datacenter Cloud Framework
fraosug
0
230
pkgsrc bulk-builds für illumos SmartOS
fraosug
0
150
Login mit signierten ssh-Schlüsseln
fraosug
0
100
cloud-init mit SmartOS
fraosug
0
250
(Private) Cloud auf SmartOS
fraosug
0
230
Other Decks in Technology
See All in Technology
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
500
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
240
20260204_Midosuji_Tech
takuyay0ne
1
160
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
200
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
190
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
140
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
150
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
480
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
The SEO Collaboration Effect
kristinabergwall1
0
350
Visualization
eitanlees
150
17k
Side Projects
sachag
455
43k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
190
The Cult of Friendly URLs
andyhume
79
6.8k
A Soul's Torment
seathinner
5
2.3k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
200
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
79
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
64
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
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?