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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
fraosug
June 04, 2013
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
380
DKIM Vortrag Dr. Erwin Hoffmann
fraosug
0
270
SmartOS Homerouter
fraosug
0
280
Zeit, Schaltsekunden, Neujahr und ntp, Vortrag von Erwin Hoffmann
fraosug
0
230
Virtual Datacenter Cloud Framework
fraosug
0
250
pkgsrc bulk-builds für illumos SmartOS
fraosug
0
170
Login mit signierten ssh-Schlüsseln
fraosug
0
120
cloud-init mit SmartOS
fraosug
0
280
(Private) Cloud auf SmartOS
fraosug
0
260
Other Decks in Technology
See All in Technology
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
3.4k
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
280
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
3
590
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
660
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
480
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
540
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
560
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
2.9k
CIで使うClaude
iwatatomoya
0
190
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
3.2k
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
580
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Design in an AI World
tapps
1
260
Music & Morning Musume
bryan
47
7.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
890
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
How GitHub (no longer) Works
holman
316
150k
Believing is Seeing
oripsolob
1
170
First, design no harm
axbom
PRO
2
1.2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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?