動かざることバグの如し

近づきたいよ 君の理想に

debパッケージ作成をDockerで行う

結論

わざわざdebianの環境手元で作れるかよってことでdockerに頼った。

以下のようにディレクトリを配置し、

$ tree mypackage
mypackage
├── DEBIAN
│   ├── control
│   ├── postinst
│   └── preinst
└── (以下任意)

実行

docker run -v $(pwd):$(pwd) -w $(pwd) debian:stable-slim dpkg-deb --build ./mypackage .

やりたいこと

オレオレDebパッケージを作成したい。

補足

dpkg-debコマンドに関しては正直以下のサイトに主要な必要なことは全て記載されている。

blog.cybozu.io

ただ、記事内ではuidを0(root)にするためにfakerootを使っているが、今回のようにdockerで作成する場合は必ず0になるので使っていない。