もともとgitで管理されているアプリケーションをdebパッケージにしたいというメモ

Posted on Mon 11 July 2016 in blog • Tagged with debian, deb, package, apt

はじめに

debパッケージを作る経験が少ないので、あまり良い方法ではないかもしれない。

サンプル

https://github.com/hitsumabushi/hub

手順

# install
sudo apt install fakeroot

# tag, release をきれいにする
git tag -l > tag_list
for x in $(cat tag_list); do git push origin :$x ; done

# 色々リポジトリを整理した後、空っぽの masterを作る
git checkout --orphan master

# 自前で control, copyright ファイルを書く
# アップストリームのものを持ってくる
# 参考: https://github.com/bcandrea/consul-deb/tree/debian/debian
fakeroot dpkg-deb --build pkg tmp

# 生成 …

Continue reading

s3で自前 Debian Package リポジトリを作る

Posted on Sun 10 July 2016 in blog • Tagged with debian, apt, s3

この記事でやること

  • aptly の初歩的な使い方
  • aptly を使ってs3へ自前リポジトリを公開する。

自前パッケージの作成については、書かないです。

自前 Debian Package リポジトリ

なぜ自前のリポジトリが欲しいかというと、個人的には以下の3つくらいかと思います。

  • カジュアルにパッチを当てて、サーバに適用したい
  • 必要なパッケージをフリーズしたいが全てのサーバ …

Continue reading