Difference between revisions of "Ubuntu create .deb-Package Howto"
From Cactus Howto
Jump to navigationJump to searchLine 20: | Line 20: | ||
sudo pbuilder update --override-config |
sudo pbuilder update --override-config |
||
* multiple pBuilder: Falls man sowohl Backports als auch Pakete für die Entwicklungsversion erstellt möchte man parallel mehrere pBuilder-Umgebungen haben. Es ist auch möglich Pakete für Debian {en} zu bauen. |
* multiple pBuilder: Falls man sowohl Backports als auch Pakete für die Entwicklungsversion erstellt möchte man parallel mehrere pBuilder-Umgebungen haben. Es ist auch möglich Pakete für Debian {en} zu bauen. |
||
sudo DIST= |
sudo DIST=wheezy pbuilder create |
||
* If you want to build Debian packages on Ubuntu, you need to install Debian archive keys and add Debian distribution name, Debian mirror and key location to pbuilder command line like this: |
* If you want to build Debian packages on Ubuntu, you need to install Debian archive keys and add Debian distribution name, Debian mirror and key location to pbuilder command line like this: |
||
sudo apt-get install debian-archive-keyring |
sudo apt-get install debian-archive-keyring |
Revision as of 10:29, 7 November 2014
create package builder environment
Documentation:
Setup Environment
- install neccessary packages
sudo apt-get install pbuilder debootstrap devscripts
- create environment (creates tar archive /var/cache/pbuilder/base.tgz)
sudo pbuilder create --debootstrapopts --variant=buildd
- Update every time before building packages (or on a daily basis)
sudo pbuilder update
- Use gdebi for dependencies:
cat ~/.pbuilderrc #export http_proxy=http://proxy.int.cactus.de:8080/ PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-gdebi" COMPONENTS="main restricted universe multiverse"
- update pbuilder environment:
sudo pbuilder update --override-config
- multiple pBuilder: Falls man sowohl Backports als auch Pakete für die Entwicklungsversion erstellt möchte man parallel mehrere pBuilder-Umgebungen haben. Es ist auch möglich Pakete für Debian {en} zu bauen.
sudo DIST=wheezy pbuilder create
- If you want to build Debian packages on Ubuntu, you need to install Debian archive keys and add Debian distribution name, Debian mirror and key location to pbuilder command line like this:
sudo apt-get install debian-archive-keyring sudo pbuilder create --distribution squeeze --mirror ftp://ftp.us.debian.org/debian/ --debootstrapopts "--keyring=/usr/share/keyrings/debian-archive-keyring.gpg"