Submit Search
Upload
Debianのパッチ事情
•
3 likes
•
1,788 views
Nozomu KURASAWA
Follow
NSEG#57で話した内容のスライド
Read less
Read more
Technology
Report
Share
Report
Share
1 of 17
Download now
Download to read offline
Recommended
sidで始める開発者生活
sidで始める開発者生活
Nozomu KURASAWA
Heroku に ChiliProject を入れてみた
Heroku に ChiliProject を入れてみた
Nozomu KURASAWA
aptのマニュアルをpo4a化した話
aptのマニュアルをpo4a化した話
Nozomu KURASAWA
PO ファイルで翻訳管理
PO ファイルで翻訳管理
Nozomu KURASAWA
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
gree_tech
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
Recommended
sidで始める開発者生活
sidで始める開発者生活
Nozomu KURASAWA
Heroku に ChiliProject を入れてみた
Heroku に ChiliProject を入れてみた
Nozomu KURASAWA
aptのマニュアルをpo4a化した話
aptのマニュアルをpo4a化した話
Nozomu KURASAWA
PO ファイルで翻訳管理
PO ファイルで翻訳管理
Nozomu KURASAWA
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
[JANOG35.5] WhiteBox SW検証 ~サーバサイド編~
gree_tech
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
第66回関西Debian勉強会@KOF2012
第66回関西Debian勉強会@KOF2012
Youhei SASAKI
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
Yuki Kanazawa
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Kouhei Sutou
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
Kazuhiro Ota
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版
Kouhei Sutou
Reading NATS
Reading NATS
Katsunori Kawaguchi
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
めんどうくさくないWardenハンズオン
めんどうくさくないWardenハンズオン
i_yudai
Polidog に RPM の作り方を教える
Polidog に RPM の作り方を教える
ftnk
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Yuki Kanazawa
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
10080分でPythonからIP Messeneger
10080分でPythonからIP Messeneger
Satoshi Yamada
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
さくらのインフラコード
さくらのインフラコード
Yukihiko SAWANOBORI
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
i_yudai
DebianとFedoraでパッケージをリリースするまでの話
DebianとFedoraでパッケージをリリースするまでの話
kenhys
Ruby In Wheezy
Ruby In Wheezy
Youhei SASAKI
More Related Content
What's hot
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
i_yudai
第66回関西Debian勉強会@KOF2012
第66回関西Debian勉強会@KOF2012
Youhei SASAKI
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
Yuki Kanazawa
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
i_yudai
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
i_yudai
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Kouhei Sutou
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
Kazuhiro Ota
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版
Kouhei Sutou
Reading NATS
Reading NATS
Katsunori Kawaguchi
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
i_yudai
めんどうくさくないWardenハンズオン
めんどうくさくないWardenハンズオン
i_yudai
Polidog に RPM の作り方を教える
Polidog に RPM の作り方を教える
ftnk
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Yuki Kanazawa
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
i_yudai
10080分でPythonからIP Messeneger
10080分でPythonからIP Messeneger
Satoshi Yamada
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
さくらのインフラコード
さくらのインフラコード
Yukihiko SAWANOBORI
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
i_yudai
What's hot
(20)
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
第66回関西Debian勉強会@KOF2012
第66回関西Debian勉強会@KOF2012
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
BOSH-lite で 1VM Cloud Foundry
BOSH-lite で 1VM Cloud Foundry
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Wowzaを用いた配信基盤 Takusuta tech conf01
Wowzaを用いた配信基盤 Takusuta tech conf01
Hatoholのログ監視機能 2014/10版
Hatoholのログ監視機能 2014/10版
Reading NATS
Reading NATS
DevStackで始めるCloud FoundryとBOSH
DevStackで始めるCloud FoundryとBOSH
めんどうくさくないWardenハンズオン
めんどうくさくないWardenハンズオン
Polidog に RPM の作り方を教える
Polidog に RPM の作り方を教える
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
10080分でPythonからIP Messeneger
10080分でPythonからIP Messeneger
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
さくらのインフラコード
さくらのインフラコード
マスタリング DEA/NG 第2版
マスタリング DEA/NG 第2版
Similar to Debianのパッチ事情
DebianとFedoraでパッケージをリリースするまでの話
DebianとFedoraでパッケージをリリースするまでの話
kenhys
Ruby In Wheezy
Ruby In Wheezy
Youhei SASAKI
Debian 7.0 “Wheezy” frozen
Debian 7.0 “Wheezy” frozen
Youhei SASAKI
Debianのインフラを借りるには
Debianのインフラを借りるには
kenhys
Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~
Youhei SASAKI
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Jun Nogata
Rabbit - 時間内に終われるプレゼンツール
Rabbit - 時間内に終われるプレゼンツール
Kouhei Sutou
behatエクステンションの作り方
behatエクステンションの作り方
Ryo Tomidokoro
DebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするには
kenhys
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
TrinityT _
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Aya Komuro
Windowsを踏台にしてSSH接続
Windowsを踏台にしてSSH接続
Nozomu KURASAWA
Btrfs + Snapper + Samba で作る「以前のバージョン」に戻せるファイルサーバー
Btrfs + Snapper + Samba で作る「以前のバージョン」に戻せるファイルサーバー
Fuminobu Takeyama
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
Kouhei Sutou
Debianの修正はどのように出荷されるか
Debianの修正はどのように出荷されるか
Hideki Yamane
Debian流通の歴史(予告編)
Debian流通の歴史(予告編)
Yasuhiro Araki, Ph.D
Distutil setuptools distribute
Distutil setuptools distribute
Atsushi Odagiri
Composer
Composer
Shogo Kawahara
Similar to Debianのパッチ事情
(19)
DebianとFedoraでパッケージをリリースするまでの話
DebianとFedoraでパッケージをリリースするまでの話
Ruby In Wheezy
Ruby In Wheezy
Debian 7.0 “Wheezy” frozen
Debian 7.0 “Wheezy” frozen
Debianのインフラを借りるには
Debianのインフラを借りるには
Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
DebianとWordPressでハッピーになろう!
DebianとWordPressでハッピーになろう!
Rabbit - 時間内に終われるプレゼンツール
Rabbit - 時間内に終われるプレゼンツール
behatエクステンションの作り方
behatエクステンションの作り方
DebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするには
Webサーバ構築で心がけるべき二つのこと
Webサーバ構築で心がけるべき二つのこと
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Windowsを踏台にしてSSH接続
Windowsを踏台にしてSSH接続
Btrfs + Snapper + Samba で作る「以前のバージョン」に戻せるファイルサーバー
Btrfs + Snapper + Samba で作る「以前のバージョン」に戻せるファイルサーバー
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
Debianの修正はどのように出荷されるか
Debianの修正はどのように出荷されるか
Debian流通の歴史(予告編)
Debian流通の歴史(予告編)
Distutil setuptools distribute
Distutil setuptools distribute
Composer
Composer
More from Nozomu KURASAWA
ActiveStorage::Analyzer
ActiveStorage::Analyzer
Nozomu KURASAWA
プルリク送ったらライブラリ壊したった
プルリク送ったらライブラリ壊したった
Nozomu KURASAWA
LINEのbotを作ってみた
LINEのbotを作ってみた
Nozomu KURASAWA
電話番号の扱い方の提案(仮)
電話番号の扱い方の提案(仮)
Nozomu KURASAWA
OpenLayersで地図表示
OpenLayersで地図表示
Nozomu KURASAWA
Debian パッケージングチュートリアル
Debian パッケージングチュートリアル
Nozomu KURASAWA
PGP/GPG キーサインパーティ 接触編
PGP/GPG キーサインパーティ 接触編
Nozomu KURASAWA
OSMを楽しむ2012
OSMを楽しむ2012
Nozomu KURASAWA
真・HTML help文字化け対策
真・HTML help文字化け対策
Nozomu KURASAWA
おきらく翻訳
おきらく翻訳
Nozomu KURASAWA
OpenStreetMapの紹介
OpenStreetMapの紹介
Nozomu KURASAWA
More from Nozomu KURASAWA
(11)
ActiveStorage::Analyzer
ActiveStorage::Analyzer
プルリク送ったらライブラリ壊したった
プルリク送ったらライブラリ壊したった
LINEのbotを作ってみた
LINEのbotを作ってみた
電話番号の扱い方の提案(仮)
電話番号の扱い方の提案(仮)
OpenLayersで地図表示
OpenLayersで地図表示
Debian パッケージングチュートリアル
Debian パッケージングチュートリアル
PGP/GPG キーサインパーティ 接触編
PGP/GPG キーサインパーティ 接触編
OSMを楽しむ2012
OSMを楽しむ2012
真・HTML help文字化け対策
真・HTML help文字化け対策
おきらく翻訳
おきらく翻訳
OpenStreetMapの紹介
OpenStreetMapの紹介
Recently uploaded
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Recently uploaded
(10)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Debianのパッチ事情
1.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 Debianのパッチ 事情 勝手に長野Debian系勉強会 鍋太郎@NSEG
2.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 自己紹介 プログラマー✓ 2014年度 DebianJP副会長✓ http://about.me/nabetaro✓
3.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 Debian系のパッケージ debパッケージ 作ったことありますか?✓ ✓
4.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 パッケージの作成 あるソフトウェアA✓ そのソフトウェアを改変して別 途リリース(A') ✓ A'の改変には Aに取り込まれるもの✓ Aに取り込まれないものも✓ ✓
5.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 改変部分 パッチとして管理 パッチで変更したい内容ごとに分ける✓ ✓ diff で作成 patch で適用✓ 複数になると大変
6.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 パッチ管理システム quilt 複数のパッチを管理✓ 適用順の管理✓ パッチの修正✓ 汎用のパッチ管理システム
7.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 debパッケージでは 最新のパッケージフォーマット ではデフォルトで利用 ✓ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: grep Binary: grep
8.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 準備 環境設定をしておく .quiltrc✓ 環境変数 QUILT_PATCHES=debian/patches✓ ✓ ✓ https://wiki.debian.org/UsingQuilt
9.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 例:grepパッケージ apt-get install quilt✓ apt-get source grep カレントディレクトリに grep-VER✓ ✓ grep-VERに移動✓ パッチはすべて適用済み
10.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 debianディレクトリ debパッケージ固有の情報✓ patchesにパッチを集約 パッチファイル群✓ seriesファイル✓ ✓
11.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 現在の適用パッチ quilt applied✓ debian/patches/02-man_rgrep.patch debian/patches/03-397262-dlopen-pcre.patch debian/patches/70-man_apostrophe.patch debian/patches/04-446854-grep.1.patch debian/patches/05-grep-wrapper-sh.patch debian/patches/80-587930-man-ere-reference.patch debian/patches/85-412370-F-x-documentation.patch debian/patches/99-autotools-changes.patch debian/patches/0001-build-avoid-Wstack-protector.patch debian/patches/0001-grep-P-invalid-utf8-non-matching-debian.patch
12.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 パッチスタックの操作 パッチの適用を戻す quilt pop✓ ✓ パッチを適用する quilt push✓ ✓
13.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 パッチの追加手順 どこに追加するか決める✓ quilt new✓ quilt add 改変するファイル名✓ 編集 quilt diffで確認✓ ✓ quilt refresh✓
14.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 パッチの修正手順 修正するパッチを選択✓ 編集 quilt diffで確認✓ ✓ quilt refresh✓
15.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 上流ソースの更新 パッチを全部未適用に quilt pop -a✓ ✓ 上流ソース更新✓ パッチを全部適用 quilt push -a✓ ✓
16.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 適用に失敗したら パッチを編集✓
17.
Debianのパッチ事情 - 勝手に長野Debian系勉強会
Powered by Rabbit 2.1.3 まとめ debパッケージでは quilt で複 数のパッチを管理 ✓ quilt の使い方のさわりを紹介✓ debパッケージ作ってみよぅ✓
Download now