debootstrap - Bootstrap a basic Debian system

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main amd64
Package filename debootstrap_1.0.114_all.deb
Package name debootstrap
Package version 1.0.114
Package release -
Package architecture all
Package type deb
Category admin admin::virtualization devel::debian implemented-in::python implemented-in::shell interface::commandline protocol::http role::program scope::utility suite::debian suite::openstack system::cloud system::virtual works-with-format::tar works-with::archive works-with::software:package
Homepage -
License -
Maintainer Debian Install System Team <>
Download size 71.66 KB
Installed size 283.00 KB
debootstrap is used to create a Debian base system from scratch,
without requiring the availability of dpkg or apt. It does this by
downloading .deb files from a mirror site, and carefully unpacking them
into a directory which can eventually be chrooted into.


Package Version Architecture Repository
debootstrap_1.0.114_all.deb 1.0.114 all Debian Main
debootstrap - - -


Name Value
wget -


Type URL
Binary Package debootstrap_1.0.114_all.deb
Source Package debootstrap

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install debootstrap deb package:
    # sudo apt-get install debootstrap




2019-01-09 - Julien Cristau <>
debootstrap (1.0.114) unstable; urgency=medium
* Revert changes from 1.0.113 (closes: #918722)
2019-01-05 - Hideki Yamane <>
debootstrap (1.0.113) unstable; urgency=low
* Fail if its repository is expired (in InRelease file) since creating
base image from such repository is insecure. If you want to use such
repo with notice, please use "--no-check-valid-until" option
* debian/control
- set Standards-Version: 4.3.0
2018-12-23 - Hideki Yamane <>
debootstrap (1.0.112) unstable; urgency=low
[ Thomas Lange ]
* optimize code, make debootstrap faster (Closes: #871835)
- use hash instead of grep for each line we read
- we can use elsif, because the line can't match both patterns
- There's no need to print the dependencies for each package separately,
if when later do sort|uniq, so just collect all dependencies in a hash
and print them at the end
- do not read all lines of the Packages file into the perl scripts,
egrep is used for filtering only the lines we need to read, since egrep
is faster than perl, this save a lot of time
- speed up by using grep -P and setting LC_ALL=C
- automatic detect if grep support perl regex
- in this part, we only need the package name and priority this makes
another little speedup, since the perl part need less lines to parse
2018-11-30 - Julien Cristau <>
debootstrap (1.0.111) unstable; urgency=medium
* Team upload
[ Simon McVittie ]
* Disable merged /usr by default when making a buildd chroot (closes: #914208)
2018-11-08 - Hideki Yamane <>
debootstrap (1.0.110) unstable; urgency=medium
[ Luca Falavigna ]
* Add (Ubuntu) disco as a symlink to gutsy.
[ Hideki Yamane ]
* Add debian/source/lintian-overrides to ignore lintian warnings
since it is really necessary for debootstrap
2018-09-10 - Hideki Yamane <>
debootstrap (1.0.109) unstable; urgency=medium
[ Raphaƫl Hertzog ]
* Keep all script files in the udeb so that derivatives can use the
udeb built by Debian. Related to #893713.
[ Hideki Yamane ]
* Just set Standards-Version: 4.2.1 without change
2018-08-12 - Hideki Yamane <>
debootstrap (1.0.108) unstable; urgency=medium
* Fix "Do not download packages with --unpack-tarball option"
(Closes: #551838)
- Also make some options exclusive each
* Let debootstrap shows error if there's a file already before extraction,
not die silently (Closes: #728344)
* Add Trusty and Xenial for merged-usr blacklist (Closes: #905864, #905873)
2018-07-26 - Hideki Yamane <>
debootstrap (1.0.107) unstable; urgency=medium
[ Patrick McDermott ]
* Fix wgetprogress() with --debian-installer (Closes: #829725)
[ Dan Nicholson ]
* Strip URL scheme from apt lists (Closes: #903481)
[ Hideki Yamane ]
* Fix docker detection breaks QEMU's binfmt_misc bootstraping 
(Closes: #903657)
- Avoid removing host's /proc on some environment
- Add workaround for second-stage inside docker
* Align scripts/gutsy to scripts/debian-common
* Remove unnecessary script files from udeb package 
(Closes: #618839, #893713)
2018-07-05 - Hideki Yamane <>
debootstrap (1.0.106) unstable; urgency=medium
* Improve related to container (Closes: #902924)
* Add docker support (Closes: #890867)
* Add wget check for non-package environment
* debian/control
- set Standards-Version: 4.1.5 with no change

See Also

Package Description
deborphan_1.7.31_amd64.deb program that can find unused packages, e.g. libraries
debos_1.0.0+git20190123.d6e16be-1_amd64.deb Debian OS builder
debpartial-mirror_0.3.1+nmu1_all.deb tools to create partial Debian mirrors
debpear_0.5_all.deb automatically builds and installs PEAR package as Debian packages
debram-data_2.1.0_all.deb debram's architecture-independent data
debram_2.1.0_amd64.deb ramified catalog of available commands
debroster_1.18_all.deb A package for use at expos
debsecan_0.4.19_all.deb Debian Security Analyzer
debsig-verify_0.19+b10_amd64.deb Debian package signature verification tool
debsigs_0.1.24_all.deb toolset for cryptographically signing Debian packages
debspawn_0.2.1-1_all.deb Build in nspawn containers
debsums_2.2.3_all.deb tool for verification of installed package files against MD5 checksums
debtags_2.1.5_all.deb Debian Package Tags support tools
debtree_1.0.10+nmu1_all.deb package dependency graphs on steroids
debuerreotype_0.9-1_all.deb reproducible, snapshot-based Debian rootfs builder