---
# System prepended metadata

title: 雑なdebianパッケージのバックポート
tags: [howto]

---

# 雑な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>
