# 雑なdebianパッケージのバックポート debian testing/unstableにあるパッケージをstableで使いたい場合に自分でビルドしてバックポートする方法。ホントは`dch --bpo`でバージョンをつけたりしたほうがいいけど、とりあえずってことで。 ## 環境 dockerとかで、debianの環境を用意。 ## 手順 ``` # ビルド用パッケージインストール sudo apt install packaging-dev pbuilder ubuntu-dev-tools # pbuilder環境作る pbuilder-dist bookworm create # debソースパッケージ取得して(自動的に)展開 mkdir work cd work/ dget http://deb.debian.org/debian/pool/main/r/rubygems/rubygems_3.4.20-1.dsc # pbuilderでビルド cd rubygems-3.4.20/ pbuilder-dist bookworm build ../rubygems_3.4.20-1.dsc # パッケージインストール # ここにビルドされたパッケージがあるので持っていけばいい cd ~/pbuilder/bookworm_result/ sudo dpkg -i ./*deb ``` ## 参考 * Debianでbackportsにパッケージを登録する(ディストリビューション/パッケージマネージャー Advent Calendar 2013) – @knok blog: <https://blog.daionet.gr.jp/knok/2013/12/16/howto-debian-backports/> * pbuilder でパッ ケージをビルドしてみる: <https://tokyodebian-team.pages.debian.net/html2008/debianmeetingresume200806-kansaise3.html> * Ubuntuでのpbuilder入門 | smash smartly: <https://ubuntu-smash.blogspot.com/2011/01/ubuntupbuilder.html>