summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile24
-rw-r--r--bash/multistrap44
-rwxr-xr-xcheck-deps.sh133
-rw-r--r--debian/changelog458
-rw-r--r--debian/compat1
-rw-r--r--debian/control33
-rw-r--r--debian/copyright32
-rw-r--r--debian/dirs1
-rw-r--r--debian/multistrap.install16
-rwxr-xr-xdebian/rules6
-rw-r--r--debian/source/format1
-rwxr-xr-xdevice-table.pl223
-rw-r--r--doc/Makefile7
-rw-r--r--doc/po/da.po2412
-rw-r--r--doc/po/de.po2522
-rw-r--r--doc/po/fr.po4075
-rw-r--r--doc/po/multistrap.pot1849
-rw-r--r--doc/po/pt.po4022
-rw-r--r--doc/po4a.config4
-rw-r--r--examples/chroot.conf30
-rwxr-xr-xexamples/chroot.sh41
-rwxr-xr-xexamples/config.sh10
-rw-r--r--examples/device_table.txt138
-rw-r--r--examples/full.conf80
-rw-r--r--examples/jessie.conf27
-rw-r--r--examples/multiarch.conf37
-rw-r--r--examples/multistrap-example.conf29
-rwxr-xr-xexamples/setup.sh16
-rw-r--r--examples/sid.conf27
-rw-r--r--examples/squeeze.conf27
-rw-r--r--examples/stretch.conf27
-rw-r--r--examples/wheezy.conf27
-rwxr-xr-xmultistrap1544
-rw-r--r--po/ChangeLog7
-rw-r--r--po/LINGUAS5
-rw-r--r--po/Makefile143
-rw-r--r--po/Makevars41
-rw-r--r--po/POTFILES.in1
-rw-r--r--po/da.po847
-rw-r--r--po/de.po876
-rw-r--r--po/fr.po921
-rw-r--r--po/multistrap.pot743
-rw-r--r--po/pt.po897
-rw-r--r--po/vi.po887
-rw-r--r--po4a-build.conf40
-rw-r--r--pod/multistrap854
-rwxr-xr-xupdate-rc.d69
47 files changed, 24254 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f77495e
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,24 @@
+
+DESTDIR ?=
+PREFIX ?= /usr
+DEST = $(DESTDIR)$(PREFIX)
+
+all: docbuild
+ $(MAKE) -C po
+
+docbuild:
+ po4a-build
+
+install:
+ $(MAKE) -C po install DESTDIR=../debian/multistrap
+
+clean:
+ $(RM) *~
+ $(MAKE) -C doc clean
+ $(MAKE) -C po clean
+ $(RM) po/*.gmo po/*.mo
+
+# adds the POT file to the source tarball
+native-dist: Makefile
+ po4a-build --pot-only
+ $(MAKE) -C po pot
diff --git a/bash/multistrap b/bash/multistrap
new file mode 100644
index 0000000..b3ec112
--- /dev/null
+++ b/bash/multistrap
@@ -0,0 +1,44 @@
+# bash completion support
+#
+# Copyright (C) 2009 Neil Williams <codehelp@debian.org>
+#
+# This package is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+
+_get_dpkg_cross_list()
+{
+ grep Choices: /var/lib/dpkg/info/dpkg-cross.templates \
+ | cut -d':' -f2 | sed -e 's/None, //' | sed -e 's/,//g'
+}
+
+_multistrap()
+{
+ local cur prev opts cmds help dir arch quiet
+ COMPREPLY=()
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ prev="${COMP_WORDS[COMP_CWORD-1]}"
+ help="-h -? --help --version "
+ arch="-a --arch --source-dir --tidy-up "
+ opts="-f --file --no-auth --dry-run --simulate "
+ dir="-d --directory "
+ case "$prev" in
+ -@(a|-arch))
+ COMPREPLY=( $( _get_dpkg_cross_list $cur ) )
+ ;;
+ *)
+ COMPREPLY=( $(compgen -W "${arch}${help}${opts}${dir}${cmds}" -- ${cur}) )
+ ;;
+ esac
+}
+complete -F _multistrap -o default multistrap
diff --git a/check-deps.sh b/check-deps.sh
new file mode 100755
index 0000000..49c3ace
--- /dev/null
+++ b/check-deps.sh
@@ -0,0 +1,133 @@
+#!/bin/sh
+
+set -e
+
+# Copyright 2010 Neil Williams <codehelp@debian.org>
+# Copyright 2010 Philip Hands <phil@hands.com>
+
+# This package is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+# using the package directly means we don't have to deal
+# with multiline Depends
+
+while [ -n "$1" ]; do
+case "$1" in
+ -\?|-h|--help)
+ shift
+ echo "-f path to a .deb filename; -i install the packages now."
+ exit 0
+ ;;
+ -f|--file)
+ shift
+ FILE=$1
+ shift
+ ;;
+ -i|--install)
+ shift
+ INSTALL=1
+ ;;
+ -y|--yes)
+ shift
+ YES=1
+ ;;
+ *)
+ FILE=$1
+ shift
+ ;;
+esac
+done
+
+if [ ! -f "$FILE" -o ! -r "$FILE" ]; then
+ echo "Please specify a path to a debian package file with the -f command."
+ exit 2
+fi
+
+DEPS=$(dpkg-deb -f $FILE Depends) || exit 3
+IFS=,
+CMD=
+ERR=
+for pkg in $DEPS; do
+ CHECK=
+ name=$(echo $pkg|sed -e 's/^ //'|cut -d' ' -f1)
+ if [ "apt" = "$name" ]; then
+ continue
+ fi
+ if [ -z "$name" ]; then
+ continue
+ fi
+ orlist=$(echo $pkg|grep "|" || true)
+ while [ -n "$orlist" ]; do
+ ORPKG=`echo $pkg|cut -d'|' -f2|sed -e 's/^ //'`
+ ALTERNATE="$ALTERNATE $ORPKG"
+ orlist=$(echo $orlist | sed -e "s/.*$ORPKG//;s/^ *//;s/ *$//")
+ ALTERNATE=$(echo $ALTERNATE|sed -e 's/^ *//;s/ *$//')
+ pkg=$(echo $pkg|sed -e "s/|//;s/$ORPKG//;s/^ *//;s/ *$//")
+ done
+ if [ -n `echo $pkg|grep '('` ]; then
+ VERLIMIT=`echo $pkg|cut -d'(' -f2|tr -d ')'|tr -d '\n'|grep -v $name || true`
+ VERCMP=`echo $VERLIMIT|sed -e 's/\(.*\) \(.*\)/\1/'`
+ VERLIMIT=`echo $VERLIMIT|sed -e 's/\(.*\) \(.*\)/\2/'`
+ fi
+ POLICY=`LC_ALL=C apt-cache policy $name 2>/dev/null|grep Candidate|cut -d':' -f2-3|tr -d ' '`
+ if [ -n "$POLICY" ]; then
+ if [ -n "$VERLIMIT" ]; then
+ set +e
+ CHECK=`dpkg --compare-versions $POLICY "$VERCMP" $VERLIMIT ; echo $?`
+ set -e
+ if [ -z "$CHECK" ]; then
+ VERLIMIT=
+ VERCMP=
+ name=$(echo $ALTERNATE|sed -e 's/^ //'|cut -d' ' -f1)
+ if [ -n `echo $ALTERNATE|grep '('` ]; then
+ VERLIMIT=`echo $ALTERNATE|cut -d'(' -f2|tr -d ')'|tr -d '\n'|grep -v $name || true`
+ VERCMP=`echo $VERLIMIT|sed -e 's/\(.*\) \(.*\)/\1/'`
+ VERLIMIT=`echo $VERLIMIT|sed -e 's/\(.*\) \(.*\)/\2/'`
+ fi
+ POLICY=`LC_ALL=C apt-cache policy $name 2>/dev/null|grep Candidate|cut -d':' -f2-3|tr -d ' '`
+ if [ -n "$POLICY" ]; then
+ if [ -n "$VERLIMIT" ]; then
+ set +e
+ CHECK=`dpkg --compare-versions $POLICY "$VERCMP" $VERLIMIT ; echo $?`
+ set -e
+ fi
+ fi
+ fi
+ fi
+ else
+ ERR="$ERR $name "
+ fi
+ if [ -z "$CHECK" -o "0" != "$CHECK" ]; then
+ if [ -n "$VERCMP" ]; then
+ echo "$name ($VERCMP $VERLIMIT) is NOT available."
+ ERR="$ERR $name ($VERCMP $VERLIMIT) "
+ fi
+ fi
+ if [ -n "$YES" ]; then
+ CMD="$CMD -y $name"
+ fi
+ MISSING=`dpkg-query -W -f '\${Status}' $name 2>/dev/null | grep "install ok installed"|sed -e 's/ //g'`
+ if [ -z "$MISSING" ]; then
+ CMD="$CMD $name"
+ fi
+done
+if [ -n "$ERR" ]; then
+ echo Some packages are not available: $ERR
+ exit 1
+fi
+if [ -n "$INSTALL" ]; then
+ eval apt-get install "$CMD"
+ dpkg -i $FILE
+elif [ -n "$CMD" ]; then
+ echo apt-get install ${CMD}
+fi
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..e4dc9d7
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,458 @@
+multistrap (2.2.1) unstable; urgency=medium
+
+ * Move to github with alioth copy.
+ * Switch example mirror in usage information. (Closes: #774476)
+ * Update for Jessie release
+ * [INTL:pt] Updated Portuguese translation of manpage
+ (Closes: #756217)
+ * Drop old crossbuild support reliant on outdated support.
+ * Use environment variables for apt configuration instead of Dir::Etc.
+ Patch from Pip Cet <pipcet@gmail.com> (Closes: #774698)
+
+ -- Neil Williams <codehelp@debian.org> Sun, 03 May 2015 11:08:32 +0100
+
+multistrap (2.2.0) unstable; urgency=low
+
+ * Add option to specify the apt default release directly and
+ change the manpage content to advise on how this further
+ complicates the permutations of apt configuration. Add
+ commands to direct apt at the apt.conf.d and preferences.d
+ directories within the chroot. (Closes: #717886)
+
+ -- Neil Williams <codehelp@debian.org> Sun, 11 Aug 2013 14:20:40 +0100
+
+multistrap (2.1.23) unstable; urgency=low
+
+ * Carry changes from experimental into unstable.
+
+ -- Neil Williams <codehelp@debian.org> Fri, 17 May 2013 21:31:57 +0100
+
+multistrap (2.1.22) experimental; urgency=low
+
+ * Support marking dependencies as auto-installed using apt-mark.
+ (Closes: #702036)
+ * Fix filehandle typo when configuring multiarch (Closes: #695843)
+
+ -- Neil Williams <codehelp@debian.org> Thu, 21 Mar 2013 19:21:56 +0000
+
+multistrap (2.1.21) experimental; urgency=low
+
+ * Add Foreign arch support to each cross-building configuration.
+ (Closes: #688628). Drop some unused configuration files.
+ * Aim at experimental.
+ * Add warning if the config script is not executable.
+ * Delete only sources lists created by multistrap.(Closes: #702033)
+ * [INTL:fr] French program (runtime) translation update
+ (Closes: #674771)
+ * [INTL:fr] French documentation (po4a) translation update
+ (Closes: #674772)
+
+ -- Neil Williams <codehelp@debian.org> Mon, 24 Sep 2012 13:39:56 +0100
+
+multistrap (2.1.20) unstable; urgency=low
+
+ * [INTL:da] Danish translation of multistrap (Closes: #669879)
+ * [INTL:pt] Updated Portuguese manpage translation.
+ (Closes: #670402)
+ * Add an update-alternatives helper.
+ * [INTL:de] updated German translation (Closes: #670835)
+ * Streamline some unique sorting repetitions with a function. Patch
+ from Andres Salomon
+ * [INTL:da] Danish translation of multistrap manual
+ (Closes: #671104)
+ * [INTL:de] update German manpage translation (Closes: #671708)
+ * Upload to unstable.
+
+ -- Neil Williams <codehelp@debian.org> Wed, 16 May 2012 20:32:57 +0100
+
+multistrap (2.1.19) experimental; urgency=low
+
+ * Fix multiarch/unstable support for packages listings.
+ * Fix sprintf formatting for new multiarch warning string.
+
+ -- Neil Williams <codehelp@debian.org> Sat, 21 Apr 2012 14:53:22 +0100
+
+multistrap (2.1.18) experimental; urgency=low
+
+ * Reverse logic of ignorenativearch, thanks to
+ Andres Salomon <dilinger@queued.net>. (Closes: #669211)
+ * Fix logic in dump_config for missing packages lines.
+ (Closes: #669206)
+ * Check values of the keyring hash. (Closes: #669205)
+ * Update pdebuild-cross conf files to get toolchains from Squeeze.
+ * Improve MultiArch support, still experimental
+
+ -- Neil Williams <codehelp@debian.org> Fri, 20 Apr 2012 21:36:54 +0100
+
+multistrap (2.1.17) experimental; urgency=low
+
+ * [l10n] French manpages translation (Closes: #656418)
+ * Remove .control files inside the multistrap chroot.
+ (Closes: #668941)
+ * Improve fakeroot environment variable tests. (Closes: #647240)
+ * Implement support to copy an apt preferences file into place.
+ (Closes: #616420)
+ * Support not configuring packages for native arch. (Closes: #651885)
+ * Upload to experimental.
+
+ -- Neil Williams <codehelp@debian.org> Tue, 17 Apr 2012 21:14:30 +0100
+
+multistrap (2.1.16) unstable; urgency=low
+
+ * Allow empty aptsources lines. (Closes: #633525)
+ * Add support for MultiArch configuration files and checks for a
+ suitable version of dpkg.
+ * Allow multiple keyring packages to be imported. (Closes: #635584)
+ * Add support for shortcuts to use configuration files in known
+ locations like /usr/share/multistrap and /etc/multistrap.d/
+ * Package an example of multiarch support.
+ * Simplify the test for a multiarch-aware dpkg, thanks to Steve
+ Langasek.
+ * Override APT::Default-Release (Closes: #637434)
+ * [INTL:da] Danish translation of multistrap (Closes: #637776)
+ * Update French translation, patch from Julien Patriarca.
+ * [INTL:de] Initial German translation of multistrap (runtime)
+ (Closes: #639308)
+ * [INTL:pt] Updated Portuguese translation (Closes: #639444)
+
+ -- Neil Williams <codehelp@debian.org> Tue, 06 Sep 2011 19:54:56 +0100
+
+multistrap (2.1.15) unstable; urgency=low
+
+ * Clean up the retainsources behaviour (Closes: #627179)
+ * Implement some code for omitpreinst support.
+ * typo fix in manpage (Closes: #630314)
+
+ -- Neil Williams <codehelp@debian.org> Sat, 18 Jun 2011 16:17:13 +0100
+
+multistrap (2.1.14) unstable; urgency=low
+
+ * Improve device-table incrementing
+ * Disable multi-arch field handling for same and wrap foreign and
+ allowed. dpkg does not currently support changes in /var/lib/dpkg/info
+ * Read the dpkg status file to look for source packages even when no
+ packages needed to be downloaded or unpacked. (Closes: #623563)
+
+ -- Neil Williams <codehelp@debian.org> Wed, 11 May 2011 20:30:03 +0100
+
+multistrap (2.1.13) unstable; urgency=low
+
+ * [INTL:da] Danish translation of multistrap (Closes: #614306)
+ * [INTL:pt] Updated European Portuguese translation for
+ manpage/documentation" (Closes: #614381)
+ * Fix device-table.pl to use correct minor device number in
+ iterative mode (Closes: #615819)
+ * Disable SecureApt if fakeroot is detected.
+ * Protect device-table.pl realpath usage to allow relative
+ directories.
+ * [INTL:de] Updated german translation (Closes: #616527)
+ * Use perl realpath support and drop dependency.
+ * [INTL:da] Add Danish translation of multistrap documentation
+ (Closes: #619069)
+ * Improve source download method to get packages individually - avoids
+ breakage if the repository is incomplete.
+ * Complete the support for 'flat' repositories (Closes: #619959)
+ * Update config files for build and cross chroot (Closes: #610631)
+ * Initial support for Multi-Arch paths. (Closes: #616111)
+
+ -- Neil Williams <codehelp@debian.org> Fri, 01 Apr 2011 22:44:10 +0100
+
+multistrap (2.1.12) unstable; urgency=low
+
+ * Fix hook implementation if no hooks in use
+ * Accumulate warnings from system calls and hooks and report to user
+ at the end of the operation.
+ * Ensure that realpath does really exist (local test debugging) and
+ guard against an undefined keyring pkg variable.
+
+ -- Neil Williams <codehelp@debian.org> Wed, 09 Feb 2011 17:19:37 +0000
+
+multistrap (2.1.11) unstable; urgency=low
+
+ * Fix examples in comments within device_table.txt to
+ use consistent tabs. (Closes: #611808)
+ * Add example for wheezy and use permanent codenames.
+ * Remove workaround for apt from lenny.
+ * Improve the fix for #553599 and generalise it. Handle making a real
+ directory for amd64 to cope with libc6-amd64 [i386].
+ * Add hook directory support, per configuration file, similar to
+ pbuilder support.
+
+ -- Neil Williams <codehelp@debian.org> Mon, 07 Feb 2011 12:21:33 +0000
+
+multistrap (2.1.10) experimental; urgency=low
+
+ * Fix typo in sysvinit chroot.sh script.
+ * run preinst scripts install command instead of upgrade
+ (Closes: #611744)
+ * Run the preinst scripts ahead of calling configure -a in native
+ mode. Thanks to Daniel Baumann for spotting it.
+
+ -- Neil Williams <codehelp@debian.org> Tue, 01 Feb 2011 22:25:59 +0000
+
+multistrap (2.1.9) experimental; urgency=low
+
+ * Allow missing packages lines and add note about using omitdebsrc
+ with debian-ports.
+ * Allow multiple packages lines per section to support very long
+ lists.
+ * Update the trustdb.gpg with keyrings, to fix gpgv errors on
+ missing file.
+ * Document changes in packages key support and advise on reporting
+ bugs via the BTS
+ * Add support for addimportant in the general section only.
+ (Closes: #610634)
+ * Fix unpack option to look only for 'true' values.
+ * Experimental support for debconf preseed files (Closes: #610614)
+ * Add sysvinit method to existing upstart support in script for native
+ chroots to disable starting daemons. (Closes: #611188)
+
+ -- Neil Williams <codehelp@debian.org> Sat, 29 Jan 2011 15:43:39 +0000
+
+multistrap (2.1.8) experimental; urgency=low
+
+ [ Wookey ]
+ * Add support for 'flat' apt-ftparchive-style URLs
+ * Include chroot.sh preventing services being started during
+ chroot creation (Closes: #599056)
+
+ [ Neil Williams ]
+ * Improve the omitdebsrc handling for detection of 'true'.
+ * Add more synopsis information to manual page. (Closes: #592621)
+ * Aim 2.1.8 at experimental as squeeze is frozen and this version
+ includes possibly disruptive changes.
+ * Remove aptsources lists in bootstrap phase (Closes: #593561)
+ * Improve check-deps to find missing packages
+ * Drop all use of forceyes - no longer necessary.
+ * Handle missing 'include' files cleanly and early. (Closes: #595006)
+ * Expand the --simulate option output further.
+ * Document the reinstall and additional fields. Add advice in manpage
+ on what to check before filing bugs.
+ * Add a note about redirecting output in manpage. (Closes: #593326)
+ * Bump to debhelper 7 compat for dh_prep usage.
+
+ -- Neil Williams <codehelp@debian.org> Sat, 16 Oct 2010 15:36:06 +0100
+
+multistrap (2.1.7) unstable; urgency=low
+
+ * Add all packages to the source dir, including calculated
+ dependencies.
+ * [INTL:pt] Updated Portuguese translation for manpages
+ (Closes: #595308)
+ * [INTL:da] Danish translation of multistrap (Closes: #595391)
+ * [INTL:pt] Updated Portuguese translation for program messages
+ (Closes: #597144)
+ * [INTL:fr] French manpage translation (Closes: #597385)
+ * [INTL:de] german manpage translation (Closes: #597505)
+ * [INTL:vi] Vietnamese program translation update (Closes: #598476)
+ * Pre-handle keyring packages using GPG for use with apt >= 0.8
+ (Closes: #595017)
+ * [INTL:fr] French program translation update (Closes: #598873)
+
+ -- Neil Williams <codehelp@debian.org> Sat, 02 Oct 2010 19:26:02 +0100
+
+multistrap (2.1.6) unstable; urgency=low
+
+ * [INTL:fr] French manpage translation update (Closes: #584679)
+ * Allow check-deps.sh to proceed when detecting errors.
+ * Avoid unitialised Priority value.
+ * Call dpkg --print-architecture for determination of host
+ architecture. (Closes: #589713)
+ * Add aptitude to crosschroot configs as pbuilder now requires it.
+ * Allow check-deps.sh to detect | dependencies.
+
+ -- Neil Williams <codehelp@debian.org> Wed, 28 Jul 2010 19:30:25 +0100
+
+multistrap (2.1.5) unstable; urgency=low
+
+ * [INTL:pt] Updated Portuguese program output translation
+ (Closes: #581251)
+ * [INTL:da] Danish translation of multistrap program
+ (Closes: #581496)
+ * [INTL:pt] Updated Portuguese translation for manpage messages
+ (Closes: #581673)
+ * [INTL:fr] French program output translation (Closes: #582059)
+ * Add support for omitdebsrc and change suite behaviour to be non-
+ default, usable by selecting explicitsuite to true.
+ * When moving downloaded packages to a sourcedir, also download the
+ source packages for GPL compliance.
+ * Handle fakeroot with native architectures.
+ * Extend device table format to support creating symlinks and
+ hardlinks.
+
+ -- Neil Williams <codehelp@debian.org> Mon, 31 May 2010 20:15:56 +0100
+
+multistrap (2.1.4) unstable; urgency=low
+
+ * Add support for configurable single cross-toolchains in
+ the chroot - using the dpkg-cross default_arch, if any.
+ * Clarify documentation of bootstrap and aptsources sections
+ (Closes: #579626)
+ * Clarify error reporting in the --simulate option, warn if
+ sections are not defined. (Closes: #579627)
+ * [INTL:vi] Vietnamese program translation update (Closes: #580623)
+ * Report parsing errors in config files (Closes: #580687)
+ * Move from experimental into unstable.
+
+ -- Neil Williams <codehelp@debian.org> Sat, 08 May 2010 11:38:58 +0100
+
+multistrap (2.1.3) experimental; urgency=low
+
+ * Fix armel.conf to specify the right sources.
+
+ -- Neil Williams <codehelp@debian.org> Sun, 25 Apr 2010 09:35:28 +0100
+
+multistrap (2.1.2) experimental; urgency=low
+
+ * Add support to avoid running preinst scripts and
+ always ignore the bash preinst which does not respect
+ DEBIAN_FRONTEND=noninteractive
+ * fix handling of omitrequired and configsh when empty
+ * add force-yes when using noauth
+ * split the package list even if using only spaces, not commas
+ * Add support for compressing the filesystem into a tarball.
+ * Add support for reinstalling packages known to fail due to preinst
+ problems.
+ * Add a simple C file to test the compiler inside the chroot
+ * sort duplicate sources list entries and use dedicated sources list
+ files
+
+ -- Neil Williams <codehelp@debian.org> Wed, 21 Apr 2010 15:23:23 +0100
+
+multistrap (2.1.1) experimental; urgency=low
+
+ * Add --simulate mode for cascading configuration testing.
+ * Split out the POD - not needed in the runtime script.
+ * Add cascading configuration to support standard Emdebian cross
+ architectures.
+
+ -- Neil Williams <codehelp@debian.org> Sat, 17 Apr 2010 22:25:45 +0100
+
+multistrap (2.1.0) experimental; urgency=low
+
+ * Experimental branch to replace pbuilder support in Crush.
+ * Drop emsandbox and use experimental multistrap.
+ * Add initial crosschroot.conf for multistrap support.
+ * Add device-table.pl helper - internal support to follow.
+ * Add explicit support for running preinst scripts in native mode.
+
+ -- Neil Williams <codehelp@debian.org> Wed, 14 Apr 2010 20:54:44 +0100
+
+emdebian-rootfs (2.0.9) unstable; urgency=low
+
+ * Fix typos in translated strings.
+ * Allow empty keyring values.
+ * Fix separation of debootstrap vs aptsources and remove reliance on
+ the section label matching the lists name.
+ * Add check-deps.sh and device-table.pl helper scripts.
+ * Leave device_table.txt uncompressed for use with device-table.pl
+ * Actually need to specify apt once Recommends: are switched off.
+
+ -- Neil Williams <codehelp@debian.org> Wed, 14 Apr 2010 20:35:20 +0100
+
+emdebian-rootfs (2.0.8) unstable; urgency=low
+
+ * Add missing realpath dependency
+
+ -- Wookey <wookey@debian.org> Tue, 30 Mar 2010 15:16:53 +0100
+
+emdebian-rootfs (2.0.7) unstable; urgency=low
+
+ * [INTL:pt] Updated Portuguese program output translation
+ (Closes: #572929)
+ * Handle relative directories from the command line.
+ * Add subroutines to replace functionality from Emdebian::Tools
+ in shell scripts. Drop Emdebian::Tools dependency. (LP: #531143)
+ * [INTL:fr] French program output translation (Closes: #575314)
+ * Add a check-deps script to parse the Depends of an individual .deb
+
+ -- Neil Williams <codehelp@debian.org> Sun, 28 Mar 2010 07:45:00 +0100
+
+emdebian-rootfs (2.0.6) unstable; urgency=low
+
+ * Clean up component support and ensure a sane default exists.
+
+ -- Neil Williams <codehelp@debian.org> Thu, 04 Mar 2010 09:26:21 +0000
+
+emdebian-rootfs (2.0.5) unstable; urgency=low
+
+ * Add shortcut conf files
+ * Add component support to multistrap.
+ * Add intltool to build-depends for program message translation
+ support.
+
+ -- Neil Williams <codehelp@debian.org> Tue, 02 Mar 2010 21:20:49 +0000
+
+emdebian-rootfs (2.0.4) unstable; urgency=low
+
+ * [INTL:fr] French manpage translation update (Closes: #552198)
+ * Check for symlinks from lib64 to /lib and warn if not unset.
+ (Closes: #553599)
+ * Use genmanpages code from svn-buildpackage for translated content.
+ * Apply useNativeDist to package POT file
+ * Add support for translated program output in multistrap
+ * [INTL:pt] Initial Portuguese program translation (Closes: #555485)
+ * improve flexibility of genmanpages with changes from po4a.
+ * [INTL:pt] Portuguese translation for manpage (Closes: #556293)
+ * Add support for adding extra packages at the end of the run. Work
+ around dash and dpkg-divert issue. Use dpkg -X to avoid problems
+ with data.tar.bz2 and check that the /bin/sh symlink exists.
+ * Switch to po4a-build for manpage generation and translation.
+ * Use default config filename for po4a-build.
+
+ -- Neil Williams <codehelp@debian.org> Tue, 24 Nov 2009 08:37:09 +0000
+
+emdebian-rootfs (2.0.3) unstable; urgency=low
+
+ * [INTL:pt] Portuguese manpage translation. (Closes: #544953)
+ * Include example config and provide sensible default
+ configuration values. (Closes: #545488)
+ * [l10n:fr] French manpage translation (Closes: #547325)
+
+ -- Neil Williams <codehelp@debian.org> Fri, 18 Sep 2009 19:16:47 +0100
+
+emdebian-rootfs (2.0.2) unstable; urgency=low
+
+ * emrootfslib : Add provide_empty_dpkg_divert function for Crush.
+ * Update default values for MIRROR (Closes: #532764)
+ * emrootfslib : Add for empty scripts to replace adduser
+ * Examples moved into /usr/share/doc/emdebian-rootfs/examples
+ (Closes: #533236)
+
+ -- Neil Williams <codehelp@debian.org> Mon, 22 Jun 2009 17:10:11 +0100
+
+emdebian-rootfs (2.0.1) unstable; urgency=low
+
+ * Expand long description for multistrap (Closes: #527364)
+ * Tweak the update-rc.d replacement to avoid using a backslash.
+ (Closes: #530076)
+
+ -- Neil Williams <codehelp@debian.org> Mon, 25 May 2009 17:39:21 +0100
+
+emdebian-rootfs (2.0.0) unstable; urgency=low
+
+ * Debian release.
+ * Add Recommends: on gcc so that dpkg-architecture works properly.
+ * Add complaint when workingdir is not set in /etc/emsource.conf
+ (Closes: #521474)
+ * em_multistrap does not need Emdebian::Tools - new package removes
+ this dependency. (Closes: #520087)
+ * Update download location in debian/copyright
+
+ -- Neil Williams <codehelp@debian.org> Sat, 25 Apr 2009 23:29:42 +0100
+
+emdebian-rootfs (1.9.0) unstable; urgency=low
+
+ * Emdebian release
+ * Add docbook-xml to Build-Depends-Indep
+
+ -- Neil Williams <codehelp@debian.org> Sun, 29 Mar 2009 19:52:41 +0100
+
+emdebian-rootfs (1.8.0) unstable; urgency=low
+
+ * Initial split from emdebian-tools source package.
+ * pbuilder/em_multistrap : Allow retention of source packages outside
+ the rootfs for source distribution and allow separate configuration
+ of the apt sources inside the rootfs.
+
+ -- Neil Williams <codehelp@debian.org> Sun, 29 Mar 2009 19:30:43 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3cc11a3
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,33 @@
+Source: multistrap
+Section: utils
+Priority: optional
+Maintainer: Neil Williams <codehelp@debian.org>
+Uploaders: Wookey <wookey@debian.org>
+Build-Depends: cdbs, debhelper (>= 7), po4a (>= 0.37.1)
+Build-Depends-Indep: intltool
+Standards-Version: 3.9.6
+Homepage: https://github.com/codehelp/multistrap
+Vcs-Git: https://github.com/codehelp/multistrap.git
+Vcs-Browser: https://github.com/codehelp/multistrap
+
+Package: multistrap
+Section: admin
+Architecture: all
+Depends: ${perl:Depends}, ${misc:Depends}, apt, libconfig-auto-perl,
+ liblocale-gettext-perl, libparse-debian-packages-perl
+Suggests: fakeroot
+Description: multiple repository bootstrap based on apt
+ A debootstrap replacement with multiple repository support,
+ using apt to handle all dependency issues and conflicts.
+ .
+ Multistrap includes support for native and foreign architecture
+ bootstrap environments. Foreign bootstraps only need minimal
+ configuration on the final device. Also supports cleaning up the
+ generated bootstrap filesystem to remove downloaded packages and
+ hooks to modify the files in the bootstrap filesystem after the
+ packages have been unpacked but before being configured.
+ .
+ Unlike debootstrap, multistrap relies on working versions of
+ dpkg and apt outside the final filesystem. If dpkg supports
+ MultiArch, foreign architecture libraries can be installed,
+ where available.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..cb796f1
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,32 @@
+This package was downloaded from
+http://buildd.emdebian.org/svn/browser/current/host/trunk/multistrap/trunk/
+
+Files: debian/*
+Licence: GPL-3+
+Copyright: 2006-2010 Neil Williams <codehelp@debian.org>
+
+Files: *
+Licence: GPL-3+
+Copyright: Copyright 2006-2010 Neil Williams <codehelp@debian.org>
+ Copyright 2008 Hands.com Ltd <phil@hands.com>
+ Copyright 2006-2007 Wookey <wookey@debian.org>
+ Copyright 2001-2006 Junichi Uekawa <dancer@netfort.gr.jp>
+ Copyright 2001-2002 Erik Andersen <andersen@codepoet.org>
+
+License:
+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+On Debian systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL-3'.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..7799261
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1 @@
+/etc/multistrap.d/
diff --git a/debian/multistrap.install b/debian/multistrap.install
new file mode 100644
index 0000000..5b034e6
--- /dev/null
+++ b/debian/multistrap.install
@@ -0,0 +1,16 @@
+multistrap ./usr/sbin/
+doc/multistrap/man/* ./usr/share/man/
+examples/device_table.txt ./usr/share/doc/multistrap/examples/
+examples/multistrap-example.conf ./usr/share/doc/multistrap/examples/
+examples/multiarch.conf ./usr/share/doc/multistrap/examples/
+examples/full.conf ./usr/share/doc/multistrap/examples/
+examples/setup.sh ./usr/share/doc/multistrap/examples/
+examples/config.sh ./usr/share/doc/multistrap/examples/
+examples/sid.conf ./usr/share/multistrap/
+examples/squeeze.conf ./usr/share/multistrap/
+examples/chroot.sh ./usr/share/multistrap/
+examples/chroot.conf ./usr/share/multistrap/
+check-deps.sh ./usr/share/multistrap/
+device-table.pl ./usr/share/multistrap/
+update-rc.d ./usr/share/multistrap/
+bash/multistrap ./etc/bash_completion.d/
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..a632eff
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,6 @@
+#!/usr/bin/make -f
+include /usr/share/cdbs/1/class/makefile.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+
+DEB_MAKE_INSTALL_TARGET=install
+DEB_COMPRESS_EXCLUDE_ALL := device_table.txt
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..89ae9db
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (native)
diff --git a/device-table.pl b/device-table.pl
new file mode 100755
index 0000000..30e0c12
--- /dev/null
+++ b/device-table.pl
@@ -0,0 +1,223 @@
+#!/usr/bin/perl
+
+# Copyright (C) 2010 Neil Williams <codehelp@debian.org>
+#
+# This package is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+use strict;
+use warnings;
+use Cwd qw (realpath);
+use File::Basename;
+use POSIX qw(locale_h);
+use Locale::gettext;
+use vars qw/ @list @seq $file $dir $line @cmd $i $dry
+ $msg $progname $ourversion $fakeroot
+ $name $type $mode $link $uid $gid $major $minor $start $step $count /;
+
+@list =();
+@seq = ();
+
+setlocale(LC_MESSAGES, "");
+textdomain("multistrap");
+$progname = basename($0);
+$ourversion = &our_version();
+# default file from mtd-utils.
+$file = "/usr/share/doc/multistrap/examples/device_table.txt";
+$dir = `pwd`;
+chomp ($dir);
+$dir .= "/tmp/";
+my $e=`LC_ALL=C printenv`;
+if ($e !~ /\nFAKEROOTKEY=[0-9]+\n/) {
+ $fakeroot = "fakeroot";
+} else {
+ $fakeroot="";
+}
+
+while( @ARGV ) {
+ $_= shift( @ARGV );
+ last if m/^--$/;
+ if (!/^-/) {
+ unshift(@ARGV,$_);
+ last;
+ } elsif (/^(-\?|-h|--help|--version)$/) {
+ &usageversion();
+ exit( 0 );
+ } elsif (/^(-f|--file)$/) {
+ $file = shift(@ARGV);
+ } elsif (/^(-d|--dir)$/) {
+ $dir = shift(@ARGV);
+ $dir = realpath ($dir);
+ } elsif (/^(-n|--dry-run)$/) {
+ $dry++;
+ } elsif (/^(--no-fakeroot)$/) {
+ $fakeroot="";
+ } else {
+ die "$progname: "._g("Unknown option")." $_.\n";
+ }
+}
+
+$msg = sprintf (_g("Need a configuration file - use %s -f\n"), $progname);
+die ($msg)
+ if (not -f $file);
+printf (_g("%s %s using %s\n"), $progname, $ourversion, $file);
+open (TABLE, "<", $file) or die ("$progname: $file: $!\n");
+@list=<TABLE>;
+close (TABLE);
+
+my $ret = 0;
+if (not defined $dry) {
+ $ret = mkdir ("$dir") if (not -d "$dir");
+ $dir = realpath ($dir);
+ chomp ($dir);
+ $dir .= ($dir =~ m:/$:) ? '' : "/";
+ chdir ($dir);
+} else {
+ push @seq, "mkdir $dir";
+ push @seq, "cd $dir";
+}
+
+foreach $line (@list) {
+ chomp ($line);
+ next if ($line =~ /^#/);
+ next if ($line =~ /^$/);
+ @cmd = split (/\t/, $line);
+ next if (scalar @cmd != 10);
+ # 0 1 2 3 4 5 6 7 8 9
+ ($name, $type, $mode, $uid, $gid, $major, $minor, $start, $step, $count) = split (/\t/, $line);
+ next if (not defined $type or not defined $count);
+ if ($type eq "s") {
+ $link = $mode;
+ push @seq, "ln -s $name .$link";
+ next;
+ }
+ if ($type eq "h") {
+ $link = $mode;
+ push @seq, "ln $name .$link";
+ next;
+ }
+ if ($type eq "d"){
+ push @seq, "mkdir -m $mode -p .$name";
+ next;
+ }
+ if ($count =~ /-/) {
+ push @seq, "mknod .$name $type $major $minor";
+ push @seq, "chmod $mode .$name";
+ push @seq, "chown $uid:$gid .$name";
+ } else {
+ for ($i = $start; $i < $count; $i += $step) {
+ my $inc = $minor + $i;
+ push @seq, "mknod .$name$i $type $major $inc";
+ push @seq, "chmod $mode .$name$i";
+ push @seq, "chown $uid:$gid .$name$i";
+ }
+ }
+ undef $name;
+ undef $type;
+ undef $mode;
+ undef $uid;
+ undef $gid;
+ undef $major;
+ undef $minor;
+ undef $start;
+ undef $step;
+ undef $count;
+}
+if (defined $dry) {
+ print join ("\n", @seq);
+ print "\n";
+} else {
+ foreach my $node (@seq) {
+ system ("$fakeroot $node");
+ }
+}
+
+sub our_version {
+ my $query = `dpkg-query -W -f='\${Version}' multistrap 2>/dev/null`;
+ (defined $query) ? return $query : return "2.1.10";
+}
+
+sub usageversion {
+ printf STDERR (_g("
+%s version %s
+
+ %s [-n|--dry-run] [-d DIR] [-f FILE]
+ %s -?|-h|--help|--version
+"), $progname, $ourversion, $progname, $progname);
+}
+
+sub _g {
+ return gettext(shift);
+}
+
+=pod
+
+=head1 Name
+
+device-table.pl - parses simple device tables and passes to mknod
+
+=head1 Synopsis
+
+ device-table.pl [-n|--dry-run] [-d DIR] [-f FILE]
+ device-table.pl -?|-h|--help|--version
+
+=head1 Options
+
+By default, F<device-table.pl> writes out the device nodes in the current
+working directory. Use the directory option to write out elsewhere.
+
+multistrap contains a default device-table file, use the file option
+to override the default F</usr/share/doc/multistrap/examples/device_table.txt>
+
+Use the dry-run option to see the commands that would be run.
+
+Device nodes need fakeroot or another way to use root access. If
+F<device-table.pl> is already being run under fakeroot or equivalent,
+the existing fakeroot session will be used, alternatively,
+use the no-fakeroot option to drop the internal fakeroot usage.
+
+Note that fakeroot does not support changing the actual ownerships,
+for that, run the final packing into a tarball under fakeroot as well,
+or use C<sudo> when running F<device-table.pl>
+
+=head1 Device table format
+
+Device table files are tab separated value files (TSV). All lines in the
+device table must have exactly 10 entries, each separated by a single
+tab, except comments - which must start with #
+
+Device table entries take the form of:
+
+ <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>
+
+where name is the file name, type can be one of:
+
+ f A regular file
+ d Directory
+ s symlink
+ h hardlink
+ c Character special device file
+ b Block special device file
+ p Fifo (named pipe)
+
+symlinks and hardlinks are extensions to the device table, just for
+F<device-table.pl>, other device table parsers might not handle these
+types. The first field of the symlink command is the existing target of
+the symlink, the third field is the full path of the symlink itself.
+e.g.
+
+ /proc/self/fd/0 s /dev/stdin - - - - - - -
+
+See http://wiki.debian.org/DeviceTableScripting
+
+=cut
diff --git a/doc/Makefile b/doc/Makefile
new file mode 100644
index 0000000..1bc4b4c
--- /dev/null
+++ b/doc/Makefile
@@ -0,0 +1,7 @@
+
+all:
+
+clean:
+ $(RM) *~ *.tmp
+ $(RM) -r html/* *.1
+ $(RM) -r emdebian-rootfs multistrap
diff --git a/doc/po/da.po b/doc/po/da.po
new file mode 100644
index 0000000..d4e860f
--- /dev/null
+++ b/doc/po/da.po
@@ -0,0 +1,2412 @@
+# Danish translation Multistrap documentation.
+# Copyright (C) 2012 Free Software Foundation, Inc.
+# This file is distributed under the same license as the Multistrap documentation package.
+# Joe Hansen (joedalton2@yahoo.dk), 2011, 2012.
+#
+# http://lists.debian.org/debian-l10n-german/2012/04/msg00087.html
+#
+# hook -> ophængning (bedre forslag?)
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Multistrap documentation\n"
+"POT-Creation-Date: 2013-07-27 15:47+0200\n"
+"PO-Revision-Date: 2012-04-23 19:25+0200\n"
+"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
+"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
+"Language: da\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: =head1
+#: pod/multistrap:3 device-table.pl:165
+msgid "Name"
+msgstr "Navn"
+
+#. type: textblock
+#: pod/multistrap:5
+msgid "multistrap - multiple repository bootstraps"
+msgstr "multistrap - bootstraps for flere arkiver"
+
+#. type: =head1
+#: pod/multistrap:7 device-table.pl:169
+msgid "Synopsis"
+msgstr "Synopsis"
+
+#. type: verbatim
+#: pod/multistrap:9
+#, no-wrap
+msgid ""
+" multistrap [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" multistrap [--simulate] -f CONFIG_FILE\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+" multistrap [-a ARKITEKTUR] [-d MAPPE] -f KONFIGURATIONSFIL\n"
+" multistrap [--simulate] -f KONFIGURATIONSFIL\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+
+# eller tilvalg her?
+#. type: =head1
+#: pod/multistrap:13 device-table.pl:174
+msgid "Options"
+msgstr "Indstillinger"
+
+#. type: textblock
+#: pod/multistrap:15
+msgid "-?|-h|--help|--version - output the help text and exit successfully."
+msgstr "-?|-h|--help|--version - vis denne hjælpetekst og afslut."
+
+#. type: textblock
+#: pod/multistrap:17
+msgid ""
+"--dry-run - collate all the configuration settings and output a bare summary."
+msgstr "--dry-run - indsaml konfigurationsopsætningen og vis et referat."
+
+#. type: textblock
+#: pod/multistrap:20
+msgid "--simulate - same as --dry-run"
+msgstr "--simulate - svarer til --dry-run"
+
+#. type: textblock
+#: pod/multistrap:22
+msgid "(The following options can also be set in the configuration file.)"
+msgstr "(De følgende indstillinger kan også angives i konfigurationsfilen.)"
+
+#. type: textblock
+#: pod/multistrap:24
+msgid "-a|--arch - architecture of the packages to put into the multistrap."
+msgstr "-a|--arch - arkitektur for pakkerne der skal placeres i multistrap."
+
+#. type: textblock
+#: pod/multistrap:26
+msgid "-d|--dir - directory into which the bootstrap will be installed."
+msgstr "-d|--dir - mappe hvor bootstrapen vil blive installeret."
+
+#. type: textblock
+#: pod/multistrap:28
+msgid "-f|--file - configuration file for multistrap [required]"
+msgstr "-f|--file - konfigurationsfil for multistrap [krævet]"
+
+#. type: textblock
+#: pod/multistrap:30
+msgid "-s|--shortcut - shortened version of -f for files in known locations."
+msgstr "-s|--shortcut - kort version af -f for filer på kendte placeringer."
+
+#. type: textblock
+#: pod/multistrap:32
+msgid ""
+"--tidy-up - remove apt cache data, downloaded Packages files and the apt "
+"package cache. Same as cleanup=true."
+msgstr ""
+"--tidy-up - fjern apt cache-data, hentede pakkefiler og pakkemellemlageret "
+"for apt. Svarer til cleanup=true."
+
+#. type: textblock
+#: pod/multistrap:35
+msgid ""
+"--no-auth - allow the use of unauthenticated repositories. Same as "
+"noauth=true"
+msgstr ""
+"--no-auth - tillad brug af arkiver som ikke er godkendte. Svarer til "
+"noauth=true"
+
+# engelsk fejl? DIR. If
+#. type: textblock
+#: pod/multistrap:38
+msgid ""
+"--source-dir DIR - move the contents of var/cache/apt/archives/ from inside "
+"the chroot to the specified external directory, then add the Debian source "
+"packages for each used binary. Same as retainsources=DIR If the specified "
+"directory does not exist, nothing is done. Requires --tidy-up in order to "
+"calculate the full list of source packages, including dependencies."
+msgstr ""
+"--source-dir MAPPE - flyt indholdet af var/cache/apt/archives/ fra det "
+"indvendige af chrooten til den angivne eksterne mappe, tilføj så kildepakker "
+"for Debian hvor hver brugt binær fil. Svarer til retainsources=MAPPE. Der "
+"gøres ikke noget, hvis den angivne mappe ikke findes. Kræver --tidy-up for "
+"at kunne beregne den fulde liste af kildepakker, inklusiv afhængigheder."
+
+#. type: =head1
+#: pod/multistrap:45
+msgid "Description"
+msgstr "Beskrivelse"
+
+#. type: textblock
+#: pod/multistrap:47
+msgid ""
+"multistrap provides a debootstrap-like method based on apt and extended to "
+"provide support for multiple repositories, using a configuration file to "
+"specify the relevant suites, architecture, extra packages and the mirror to "
+"use for each bootstrap."
+msgstr ""
+"multistrap tilbyder en debootstrap-lignende metode baseret på apt og udvidet "
+"til at yde understøttelse af flere arkiver, ved brug af en konfigurationsfil "
+"til at angive de relevante programpakker, arkitekturer, ekstra pakker og "
+"spejlet, som skal bruges for hver bootstrap."
+
+#. type: textblock
+#: pod/multistrap:52
+msgid ""
+"The aim is to create a complete bootstrap / root filesystem with all "
+"packages installed and configured, instead of just the base system."
+msgstr ""
+"Formålet er at oprette et fuldstændigt bootstrap-/rootfilsystem med alle "
+"pakker installeret og konfigureret, i stedet for bare det grundlæggende "
+"system."
+
+#. type: textblock
+#: pod/multistrap:56
+msgid ""
+"In most cases, users will need to create a configuration file for each "
+"different multistrap usage."
+msgstr ""
+"I de fleste tilfælde skal brugerne oprette en konfigurationsfil for hver "
+"forskellig brug af multistrap."
+
+#. type: textblock
+#: pod/multistrap:59
+msgid "Example configuration:"
+msgstr "Eksempel på konfiguration:"
+
+#. type: verbatim
+#: pod/multistrap:61
+#, no-wrap
+msgid ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # same as --tidy-up option if set to true\n"
+" cleanup=true\n"
+" # same as --no-auth option if set to true\n"
+" # keyring packages listed in each bootstrap will\n"
+" # still be installed.\n"
+" noauth=false\n"
+" # extract all downloaded archives (default is true)\n"
+" unpack=true\n"
+" # whether to add the /suite to be explicit about where apt\n"
+" # needs to look for packages. Default is false.\n"
+" explicitsuite=false\n"
+" # enable MultiArch for the specified architectures\n"
+" # default is empty\n"
+" multiarch=\n"
+" # aptsources is a list of sections to be used\n"
+" # the /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # of the target. Order is not important\n"
+" aptsources=Debian\n"
+" # the bootstrap option determines which repository\n"
+" # is used to calculate the list of Priority: required packages\n"
+" # and which packages go into the rootfs.\n"
+" # The order of sections is not important.\n"
+" bootstrap=Debian\n"
+" \n"
+msgstr ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # svarer til indstillingen --tidy-up hvis denne er angivet til true (sand)\n"
+" cleanup=true\n"
+" # svarer til indstillingen --no-auth hvis denne er angivet til true (sand)\n"
+" # nøgleringspakker vist i hver bootstrap vil\n"
+" # stadig blive installeret.\n"
+" noauth=false\n"
+" # udtræk alle hentede arkiver (standard er true)\n"
+" unpack=true\n"
+" # hvorvidt /suite skal være eksplicit om hvor apt\n"
+" # skal kigge efter pakker. Standard er false (falsk).\n"
+" explicitsuite=false\n"
+" # aktiver Multiarch for de angivne arkitekturer\n"
+" # standard er tom\n"
+" multiarch=\n"
+" # aptsources er en liste af afsnit, som skal bruges\n"
+" # af /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # for målet. Rækkefølgen er ikke vigtig\n"
+" aptsources=Debian\n"
+" # denne indstilling i bootstrap afgør hvilket arkiv der bruges\n"
+" # til at beregne listen af Priority: required-pakker\n"
+" # og hvilke pakker, som skal i rootfs.\n"
+" # Rækkefølgen af afsnit er ikke vigtig.\n"
+" bootstrap=Debian\n"
+" \n"
+
+#. type: verbatim
+#: pod/multistrap:88 pod/multistrap:219
+#, no-wrap
+msgid ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:94
+msgid ""
+"This will result in a completely normal bootstrap of Debian lenny from the "
+"specified mirror, for armel in '/opt/multistrap/'. (This configuration is "
+"retained in the package as F</usr/share/multistrap/lenny.conf>)"
+msgstr ""
+"Dette vil resultere i en fuldstændig normal bootstrap af Debian lenny fra "
+"det angivne spejl, for armel i »/opt/multistrap/«. (Denne konfiguration er "
+"bevaret i pakken som F</usr/share/multistrap/lenny.conf>)"
+
+#. type: textblock
+#: pod/multistrap:98
+msgid ""
+"Specify a package to extend the multistrap to include that package and all "
+"dependencies of that package."
+msgstr ""
+"Angiv en pakke så at multistrap udvides med denne pakke og alle "
+"afhængigheder af denne pakke."
+
+#. type: textblock
+#: pod/multistrap:101
+msgid ""
+"Specify more repositories for the bootstrap by adding new sections. Section "
+"names need to be listed in the bootstrap general option for the packages to "
+"be included in the bootstrap."
+msgstr ""
+"Angiv flere arkiver for bootstrapen ved at tilføje nye afsnit. Afsnitsnavne "
+"skal være angivet i bootstraps generelle indstilling for at pakkerne bliver "
+"inkluderet i bootstrapen."
+
+#. type: textblock
+#: pod/multistrap:105
+msgid ""
+"Specify which repositories will be available to the final system at boot by "
+"listing the section names in the aptsources general option, e.g. to exclude "
+"some internal sources or when using a local mirror when building the rootfs."
+msgstr ""
+"Angiver hvilke arkiver som vil være tilgængelige i det endelige system ved "
+"opstart ved at angive afsnitsnavnene i aptsources' generelle indstilling, f."
+"eks. at ekskludere nogle interne kilder eller når der bruges et lokalt spejl "
+"under bygning af rootfs."
+
+#. type: textblock
+#: pod/multistrap:110
+msgid "Section names are case-insensitive."
+msgstr "Der er forskel på store/små bogstaver i afsnitsnavne."
+
+#. type: textblock
+#: pod/multistrap:112
+msgid ""
+"All dependencies are resolved only by apt, using all bootstrap repositories, "
+"to use only the most recent and most suitable dependencies. Note that "
+"multistrap turns off Install-Recommends so if the multistrap needs a package "
+"that is only a Recommended dependency, the recommended package needs to be "
+"specified in the packages line explicitly. See C<Explicit suite "
+"specification> for more information on getting specific packages from "
+"specific suites."
+msgstr ""
+"Alle afhængigheder løses kun af apt, der bruger alle bootstrap-arkiver, for "
+"at sikre at kun de nyeste og bedst egnede afhængigheder bruges. Bemærk at "
+"multistrap slukker for Install-Recommends så hvis multistrap har brug for en "
+"pakke, som kun er en anbefalet afhængighed, skal den anbefalede pakke "
+"angives specifikt i pakkelinjen. Se C<Explicit suite specification> for "
+"yderligere information om at hente specifikke pakker fra specifikke "
+"programpakker."
+
+#. type: textblock
+#: pod/multistrap:120
+msgid ""
+"'Architecture' and 'directory' can be overridden on the command line. Some "
+"other general options also have command line options."
+msgstr ""
+"»Architecture« (arkitektur) og »directory« (mappe) kan overskrives på "
+"kommandolinjen. Andre generelle indstillinger har også kommandolinjetilvalg."
+
+#. type: =head1
+#: pod/multistrap:123
+msgid "Online examples and documentation"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:125
+msgid ""
+"C<multistrap> supports a range of permutations, see the wiki and the "
+"emdebian website for more information and example configurations:"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:128
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://wiki.debian.org/Multistrap"
+msgstr "Se også: http://wiki.debian.org/Multistrap"
+
+#. type: textblock
+#: pod/multistrap:130
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://www.emdebian.org/multistrap/"
+msgstr "Se også: http://wiki.debian.org/Multistrap"
+
+#. type: textblock
+#: pod/multistrap:132
+msgid ""
+"C<multistrap> includes an example configuration file with a full list of all "
+"supported config file options: F</usr/share/doc/multistrap/examples/full."
+"conf>"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:135
+msgid "Shortcuts"
+msgstr "Genveje"
+
+#. type: textblock
+#: pod/multistrap:137
+msgid ""
+"In a similar manner to C<debootstrap>, C<multistrap> supports referring to "
+"configuration files in known locations by shortcuts. When using the C<--"
+"shortcut> option, C<multistrap> will look for files in F</usr/share/"
+"multistrap> and then F</etc/multistrap.d/>, appending a '.conf' suffix to "
+"the specified shortcut."
+msgstr ""
+"På samme måde som C<debootstrap> så understøtter C<multistrap> reference til "
+"konfigurationsfiler på kendte placeringer for genveje. Når der bruges "
+"tilvalget C<--shortcut> så vil C<multistrap> kigge efter filer i F</usr/"
+"share/multistrap> og så F</etc/multistrap.d/>, tilføjende en ».conf-endelse« "
+"til den angivne genvej."
+
+#. type: textblock
+#: pod/multistrap:143
+msgid "These two commands are equivalent:"
+msgstr "Disse to kommandoer har ens betydning:"
+
+#. type: verbatim
+#: pod/multistrap:145
+#, no-wrap
+msgid ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+msgstr ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+
+#. type: textblock
+#: pod/multistrap:148
+msgid ""
+"Note that C<multistrap> will still fail if the configuration file itself "
+"does not set the directory or the architecture."
+msgstr ""
+"Bemærk at C<multistrap> stadig vil fejle hvis selve konfigurationsfilen ikke "
+"angiver mappen eller arkitekturen."
+
+#. type: =head1
+#: pod/multistrap:151
+msgid "Repositories"
+msgstr "Arkiver"
+
+#. type: textblock
+#: pod/multistrap:153
+msgid ""
+"C<aptsources> lists the sections which should be used to create the F</etc/"
+"apt/sources.list.d/multistrap.list> apt sources in the final system. Not all "
+"C<aptsources> have to appear in the C<bootstrap> section if you have some "
+"internal or local sources which are not accessible to the installed root "
+"filesystem."
+msgstr ""
+"C<aptsources> viser afsnittene, som skal bruges til at oprette apt-kilderne "
+"F</etc/apt/sources.list.d/multistrap.list> i det endelige system. Ikke alle "
+"C<aptsources> skal fremgå i afsnittet C<bootstrap>, hvis du har nogle "
+"interne eller lokale kilder, som ikke er tilgængelige for det installerede "
+"rodfilsystem."
+
+#. type: textblock
+#: pod/multistrap:159
+msgid ""
+"C<bootstrap> lists the sections which will be used to create the multistrap "
+"itself. Only packages listed in C<bootstrap> will be downloaded and unpacked "
+"by multistrap."
+msgstr ""
+"C<bootstrap> viser afsnittene, som vil blive brugt til at oprette selve "
+"multistrap. Kun pakker vist i C<bootstrap> vil blive hentet og udpakket af "
+"multistrap."
+
+#. type: textblock
+#: pod/multistrap:163
+msgid ""
+"Make sure C<bootstrap> lists all sections you need for apt to be able to "
+"find all the packages to be unpacked for the multistrap."
+msgstr ""
+"Vær sikker på at C<bootstrap> viser alle afsnit, du skal bruge for at apt "
+"kan finde alle pakkerne, som skal udpakkes for multistrap."
+
+#. type: textblock
+#: pod/multistrap:166
+msgid ""
+"(Older versions of multistrap supported the same option under the "
+"C<debootstrap> name - this spelling is still supported but new configuration "
+"files should be C<bootstrap> instead."
+msgstr ""
+"(ældre versioner af multistrap understøtter den samme indstilling under "
+"navnet C<debootstrap> - denne stavning er stadig understøttet, men nye "
+"konfigurationsfiler bør i stedet for indeholde C<bootstrap>."
+
+#. type: =head1
+#: pod/multistrap:170
+msgid "General settings:"
+msgstr "Generel opsætning:"
+
+#. type: textblock
+#: pod/multistrap:172
+msgid ""
+"'arch' can be overridden on the command line using the C<--arch> option."
+msgstr ""
+"»arch« (arkitektur) kan overskrives på kommandolinjen med tilvalget C<--"
+"arch>."
+
+#. type: textblock
+#: pod/multistrap:174
+msgid ""
+"'directory' specifies the top level directory where the bootstrap will be "
+"created - it is not packed into a .tgz once complete."
+msgstr ""
+"»directory« (mappe) angiver den øverste niveaumappe, hvor bootstrap vil "
+"blive oprettet - den er ikke pakket i en .tgz, når den først er færdig."
+
+#. type: textblock
+#: pod/multistrap:177
+msgid ""
+"'bootstrap' lists the Sections which will be used to specify the packages "
+"which will be downloaded (and optionally unpacked) into the bootstrap."
+msgstr ""
+"»bootstrap« viser afsnittene, som vil blive brugt til at angive pakkerne, "
+"som vil blive hentet (og valgfrit udpakket) i bootstrap."
+
+#. type: textblock
+#: pod/multistrap:180
+msgid ""
+"'aptsources' lists the Sections which will be used to specify the apt "
+"sources in the final system, e.g. if you need to use a local repository to "
+"generate the rootfs which will not be available to the device at runtime, "
+"list that section in C<bootstrap> but not in C<aptsources>."
+msgstr ""
+"»aptsources« (apt-kilder) viser afsnittene, som vil blive brugt til at "
+"angive apt-kilderne i det endelige system, f.eks. hvis du skal bruge et "
+"lokalt arkiv til at oprette rootfs, som ikke vil være tilgængelig på "
+"kørselstidspunktet, angiv dette afsnit i C<bootstrap> men ikke i "
+"C<aptsources>."
+
+#. type: textblock
+#: pod/multistrap:185
+msgid ""
+"If you want a package to be in the rootfs, it B<must> be specified in the "
+"C<bootstrap> list under General."
+msgstr ""
+"Hvis du ønsker at en pakke skal være i rootfs, så skal B<must> være angivet "
+"i listen C<bootstrap> under generelt."
+
+#. type: textblock
+#: pod/multistrap:188
+msgid "The order of section names in either list is not important."
+msgstr "Rækkefølgen for afsnitsnavn i begge lister er ikke vigtig."
+
+#. type: textblock
+#: pod/multistrap:190
+msgid ""
+"If C<markauto> is set to true, C<multistrap> will request apt to mark all "
+"packages specified in the combined C<packages> list as manually installed "
+"and all dependencies not explicitly listed as automatically installed in the "
+"APT extended state database. C<markauto> can be used independently of "
+"C<unpack>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:196
+msgid ""
+"As with debootstrap, multistrap will continue after errors, as long as the "
+"configuration file can be correctly parsed."
+msgstr ""
+"Som med debootstrap vil multistrap fortsætte efter fejl, så længe at "
+"konfigurationsfilen kan blive korrekt fortolket."
+
+#. type: textblock
+#: pod/multistrap:199
+msgid ""
+"multistrap also implements the machine:variant support originally used in "
+"Emdebian Crush, although in a different implementation. Using the cascading "
+"configuration support, particular machine:variant combinations can be "
+"supported by simple changes on the command line."
+msgstr ""
+"multistrap implementerer også understøttelse af machine:variant som "
+"oprindeligt blev brugt i Emdebian Crush, dog i en anden implementering. Brug "
+"af konfigurationsunderstøttelse af kaskade, specielt kombinationer af "
+"machine:variant kan understøttes med simple ændringer på kommandolinjen."
+
+#. type: textblock
+#: pod/multistrap:204
+msgid ""
+"Setting C<tarballname> to true also packs up the final filesystem into a "
+"tarball."
+msgstr ""
+"Angivelse af C<tarballname> til true (sand) pakker også det endelige "
+"filsystem ned i en tarball."
+
+#. type: textblock
+#: pod/multistrap:207
+msgid ""
+"Note that multistrap ignores any unrecognised options in the config file - "
+"this allows for backwards-compatible behaviour as well as overloading the "
+"multistrap config files to support other tools (like pbuilder). Use the C<--"
+"simulate> option to see the combined configuration settings."
+msgstr ""
+"Bemærk at multistrap ignorerer alle indstillinger, den ikke genkender i "
+"konfigurationsfilen - dette tillader bagglæns kompatibilitet samt "
+"overbelastning af multistraps konfigurationsfiler for understøttelse af "
+"andre værktøjer (såsom pbuilder). Brug indstillingen C<--simulate> for at se "
+"den kombinerede konfigurationsopsætning."
+
+#. type: textblock
+#: pod/multistrap:213
+msgid ""
+"However, if the config file itself cannot be parsed, multistrap will abort. "
+"Check that the config file has a key and a value for each line, other than "
+"comments. Values must all on the same line as the key."
+msgstr ""
+"Multistrap vil dog afbryde såfremt at selve konfigurationsfilen ikke kan "
+"fortolkes. Kontroller at konfigurationsfilen har en nøgle og en værdi for "
+"hver linje, udover kommentarer. Værdier skal alle være på den samme linje "
+"som nøglen."
+
+#. type: =head1
+#: pod/multistrap:217
+msgid "Section settings"
+msgstr "Afsnitsindstillinger"
+
+#. type: textblock
+#: pod/multistrap:225
+msgid ""
+"The section name (in [] brackets) needs to be unique for this configuration "
+"file and any configuration files which this file includes. Section names are "
+"case insensitive (all comparisons happen after conversion to lower case)."
+msgstr ""
+"Afsnitsnavnet (i []-parenteser) skal være unikke for denne konfigurationsfil "
+"og i enhver konfigurationsfil som denne fil inkluderer. Der er ikke forskel "
+"på store og små bogstaver i afsnitsnavne (alle sammenligninger sker efter "
+"konvertering til små bogstaver)."
+
+#. type: textblock
+#: pod/multistrap:230
+msgid ""
+"'packages' is the list of packages to be added when this Section is listed "
+"in C<bootstrap> - all package names must be listed on a single line or the "
+"file will fail to parse. One alternative is to define your list of packages "
+"as multiple groups with packages separated on a functional / dependency "
+"basis, e.g. base, Xorg, networking etc. and list each group under "
+"'bootstrap'."
+msgstr ""
+"»packages« (pakker) er listen over pakker, der skal tilføjes når dette "
+"afsnit er vist i C<bootstrap> - alle pakkenavne skal befinde sig på en "
+"enkelt linje ellers vil filen ikke kunne fortolkes. Et alternativ er at "
+"definere din pakkeliste som flere grupper med pakker adskilt via funktion "
+"eller afhængighed, f.eks. base, Xorg, netværk etc. og vise hver gruppe under "
+"»bootstrap«."
+
+#. type: verbatim
+#: pod/multistrap:237
+#, no-wrap
+msgid ""
+" bootstrap=base networking\n"
+"\n"
+msgstr ""
+" bootstrap=base networking\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:239
+#, no-wrap
+msgid ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:245
+#, no-wrap
+msgid ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:251
+msgid ""
+"As a special case, C<multistrap> also supports multiple packages keys per "
+"section, one line for each. Other keys cannot be repeated in this manner."
+msgstr ""
+"Som et specielt tilfælde så understøtter C<multistrap> også flere "
+"pakkenøgler per afsnit, en linje for hver. Andre nøgler kan ikke gentages på "
+"denne måde."
+
+#. type: verbatim
+#: pod/multistrap:255
+#, no-wrap
+msgid ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:262
+msgid ""
+"'source' is the apt source to use for this Section. To use a local source on "
+"the same machine, ensure you use C<copy://> not C<file://>, so that apt is "
+"told to copy the packages into the rootfs instead of assuming it can try to "
+"download them later - because that \"later\" will never actually happen."
+msgstr ""
+"»source« (kilde) er apt-kilden, der skal bruges for dette afsnit. For at "
+"bruge en lokal kilde på den samme maskine, så sikr dig at du bruger C<copy://"
+"> ikke C<file://>, så at apt får besked om at kopiere pakkerne til rootfs i "
+"stedet for at antage at den kan forsøge at hente dem senere - da dette "
+"»senere« aldrig vil ske."
+
+#. type: textblock
+#: pod/multistrap:268
+msgid ""
+"'keyring' lists the package which contains the key used by the source listed "
+"in this Section. If no keyring is specified, the C<noauth> option must be "
+"set to B<true>. See Secure Apt."
+msgstr ""
+"»keyring« (nøglering) viser pakken som indeholder nøglen brugt af kilden "
+"angivet i dette afsnit. Hvis ingen nøglering er angivet, så skal "
+"indstillingen C<noauth> være angivet til B<true>. Se Secure Apt."
+
+#. type: textblock
+#: pod/multistrap:272
+msgid ""
+"'suite' is the suite to use from this source. Note that this should be the "
+"suite, not the codename."
+msgstr ""
+"»suite« (programpakke) er programpakken der skal bruges fra denne kilde. "
+"Bemærk at dette skal være programpakken og ikke kodenavnet."
+
+#. type: textblock
+#: pod/multistrap:275
+msgid ""
+"Suites change from time to time: (oldstable, stable, testing, sid) The "
+"codename (etch, lenny, squeeze, sid) does not change."
+msgstr ""
+"Programpakker ændrer sig fra gang til gang: (oldstable, stable, testing, "
+"sid). Kodenavnet (etch, lenny, squeeze, sid) ændrer sig ikke."
+
+#. type: =head1
+#: pod/multistrap:278
+msgid "Secure Apt"
+msgstr "Secure Apt"
+
+#. type: textblock
+#: pod/multistrap:280
+msgid ""
+"To use authenticated apt repositories, multistrap needs to be able to "
+"install an appropriate keyring package from the existing apt sources "
+"B<outside the multistrap environment> into the destination system. "
+"Unfortunately, keyring packages cannot be downloaded from the repositories "
+"specified in the multistrap configuration - this is because C<apt> needs the "
+"keyring to be updated before being able to use repositories not previously "
+"known."
+msgstr ""
+"For at bruge godkendte apt-arkiver, skal multistrap enten kunne installere "
+"en passende nøgleringspakke fra de eksisterende apt-kilder B<udenfor "
+"multistrap-miljøet> til destinationssystemet. Desværre kan nøgleringspakker "
+"ikke hentes fra arkiverne angivet i konfigurationen af multistrap - dette "
+"skyldes at C<apt> kræver nøgleringen, der skal opdateres, før den kan bruge "
+"arkiver, der ikke tidligere er kendt."
+
+#. type: textblock
+#: pod/multistrap:288
+msgid ""
+"If relevant packages exist, specify them in the 'keyring' option for each "
+"repository. multistrap will then check that apt has already installed this "
+"package so that the repository can be authenticated before any packages are "
+"downloaded from it."
+msgstr ""
+"Hvis relevante pakker findes så angiv dem i tilvalget »keyring« for hvert "
+"arkiv. multistrap vil så tjekke, at apt allerede har installeret denne "
+"pakke, så at arkivet kan blive godkendt før nogen pakke hentes fra det."
+
+#. type: textblock
+#: pod/multistrap:293
+msgid ""
+"Note that B<all> repositories to be used with multistrap must be "
+"authenticated or apt will fail. Similarly, secure apt can only be disabled "
+"for all repositories (by using the --no-auth command line option or setting "
+"the general noauth option in the configuration file), even if only one "
+"repository does not have a suitable keyring available."
+msgstr ""
+"Bemærk at B<all>-arkiver, som skal bruges med multistrap, skal godkendes "
+"ellers vil apt fejle. På lignende vis kan secure apt kun deaktiveres for "
+"alle arkiver (ved at bruge kommandolinjeindstillingen --no-auth eller sætte "
+"den generelle noauth-indstilling i konfigurationsfilen), selv hvis kun et "
+"arkiv ikke har en egnet nøglering tilgængelig."
+
+#. type: textblock
+#: pod/multistrap:300
+msgid ""
+"The keyring package(s) will also be installed inside the multistrap "
+"environment to match the installed apt sources for the multistrap."
+msgstr ""
+"Nøgleringpakkerne vil også blive installeret i multistrap-miljøet for at "
+"matche de installerede apt-kilder for multistrap."
+
+#. type: =head1
+#: pod/multistrap:303
+msgid "State"
+msgstr "Tilstand"
+
+#. type: textblock
+#: pod/multistrap:305
+msgid ""
+"multistrap is stateless - if the directory exists, it will simply proceed as "
+"normal and apt will try to pick up where it left off."
+msgstr ""
+"multistrap er tilstandsløs - hvis mappen findes vil den simpelthen fortsætte "
+"som normalt og apt vil forsøge at fortsætte hvor den slap."
+
+#. type: =head1
+#: pod/multistrap:308
+msgid "Root Filesystem Configuration"
+msgstr "Konfiguration af rodfilsystem"
+
+#. type: textblock
+#: pod/multistrap:310
+msgid ""
+"multistrap unpacks the downloaded packages but other stages of system "
+"configuration are not attempted. Examples include:"
+msgstr ""
+"multistrap udpakker de hentede pakker, men andre stadier af "
+"systemkonfigurationen bliver ikke gennemført. Eksempler inkluderer:"
+
+#. type: verbatim
+#: pod/multistrap:313
+#, no-wrap
+msgid ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+msgstr ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:323
+msgid ""
+"Any device-specific device nodes will also need to be created using MAKEDEV "
+"or C<device-table.pl> - a helper script that can work around some of the "
+"issues with MAKEDEV. F<device-table.pl> requires a device table file along "
+"the lines of the one in the mtd-utils source package. See F</usr/share/doc/"
+"multistrap/examples/device_table.txt>"
+msgstr ""
+"Alle enhedsspecifikke enhedsknuder vil også skulle oprettes med brug af "
+"MAKEDEV eller C<device-table.pl> - et hjælpeskript som kan omgå nogle af "
+"problemerne med MAKEDEV. F<device-table.pl> kræver en enhedstabelfil, der "
+"ligner den i kildepakken mtd-utils. Se F</usr/share/doc/multistrap/examples/"
+"device_table.txt>"
+
+#. type: textblock
+#: pod/multistrap:329
+msgid ""
+"Once multistrap has successfully created the basic file and directory "
+"layout, other device-specific scripts are needed before the filesystem can "
+"be packaged up and installed onto the target device."
+msgstr ""
+"Når først multistrap har oprettet det grundlæggende fil- og mappelayout, er "
+"andre enhedsspecifikke skripter krævet, før filsystemet kan pakkes ud og "
+"installeres på målenheden."
+
+#. type: textblock
+#: pod/multistrap:334
+msgid ""
+"Once installed, the packages themselves need to be configured using the "
+"package maintainer scripts and C<dpkg --configure -a>, unless this is a "
+"native multistrap."
+msgstr ""
+"Når først installeret skal pakkerne konfigureres med "
+"pakkevedligeholdelsesskripter og C<dpkg --configure -a>, med mindre dette er "
+"en standardmultistrap."
+
+#. type: textblock
+#: pod/multistrap:338
+msgid ""
+"For C<dpkg> to work, F</proc> and F</sysfs> must be mounted (or mountable), "
+"F</dev/pts> is also recommended."
+msgstr ""
+"For at C<dpkg> virker skal F</proc> og F</sysfs> monteres (eller være "
+"monterbare), F</dev/pts> anbefales også."
+
+#. type: textblock
+#: pod/multistrap:341
+msgid "See also: http://wiki.debian.org/Multistrap"
+msgstr "Se også: http://wiki.debian.org/Multistrap"
+
+#. type: =head1
+#: pod/multistrap:343
+msgid "Environment"
+msgstr "Miljø"
+
+#. type: textblock
+#: pod/multistrap:345
+msgid ""
+"To configure the unpacked packages (whether in native or cross mode), "
+"certain environment variables are needed:"
+msgstr ""
+"For at konfigurere de ikke pakkede pakker (enten i standard eller "
+"krydstilstand), er bestemte miljøvariabler krævet:"
+
+#. type: textblock
+#: pod/multistrap:348
+msgid ""
+"Debconf needs to be told to accept that user interaction is not desired:"
+msgstr ""
+"Debconf skal have information om. at brugerinteraktion ikke er ønsket for at "
+"acceptere dette:"
+
+#. type: verbatim
+#: pod/multistrap:351
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:353
+msgid ""
+"Perl needs to be told to accept that no locales are available inside the "
+"chroot and not to complain:"
+msgstr ""
+"Perl skal have at vide, at ingen sprog er tilgængelige inden i chroot og at "
+"den ikke skal beklage sig:"
+
+#. type: verbatim
+#: pod/multistrap:356
+#, no-wrap
+msgid ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+msgstr ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:358
+msgid "Then, dpkg can configure the packages:"
+msgstr "Så kan dpkg konfigurere pakkerne:"
+
+#. type: textblock
+#: pod/multistrap:360
+msgid "chroot method (PATH = top directory of chroot):"
+msgstr "chroot-metode (STI = øverste mappe i chroot):"
+
+#. type: verbatim
+#: pod/multistrap:362
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:365
+msgid "at a login shell:"
+msgstr "ved en logindskal:"
+
+#. type: verbatim
+#: pod/multistrap:367
+#, no-wrap
+msgid ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:371
+msgid "(As above, dpkg needs F</proc> and F</sysfs> mounted first.)"
+msgstr ""
+"(Som ovenstående kræver dpkg at F</proc> og F</sysfs> er monteret først.)"
+
+#. type: =head1
+#: pod/multistrap:373
+msgid "Native mode - multistrap"
+msgstr "Standardtilstand - multistrap"
+
+#. type: textblock
+#: pod/multistrap:375
+msgid ""
+"multistrap was not intended for native support, it was developed for cross "
+"architecture support. In order for multiple repositories to be used, "
+"multistrap only unpacks the packages selected by apt."
+msgstr ""
+"multistrap er ikke ment som systemets egen understøttelse, det blev udviklet "
+"for understøttelse af flere arkitekturer. For at flere arkiver kan bruges, "
+"udpakker multistrap kun de pakker, som er valgt af apt."
+
+#. type: textblock
+#: pod/multistrap:379
+msgid ""
+"In native mode, various post-multistrap operations are likely to be needed "
+"that debootstrap would do for you:"
+msgstr ""
+"I standardtilstand vil forskellige post-multistrap-handlinger sandsynligvis "
+"være krævet, som debootstrap ellers ville udføre for dig:"
+
+#. type: verbatim
+#: pod/multistrap:382
+#, no-wrap
+msgid ""
+" 1. copy /etc/hosts into the chroot\n"
+" 2. clean the environment to unset LANGUAGE, LC_ALL and LANG\n"
+" to silence nuisance perl warnings that obscure other errors\n"
+"\n"
+msgstr ""
+" 1. kopier /etc/hosts til chroot\n"
+" 2. ryd miljøet for at fjerne valg af LANGUAGE, LC_ALL og LANG\n"
+" for at fjerne irriterende perladvarsler som forvirrer i forhold til andre fejl\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:386
+msgid ""
+"(An alternative to unset the localisation variables is to add locales to "
+"your multistrap configuration file in the 'packages' option."
+msgstr ""
+"(Et alternativ til at fjerne valg af sprogvariabler er at tilføje sprog til "
+"din konfigurationsfil i multistrap under indstillingen »packages«."
+
+#. type: textblock
+#: pod/multistrap:390
+msgid ""
+"A native multistrap can be used directly with chroot, so C<multistrap> runs "
+"C<dpkg --configure -a> at the end of the multistrap process, unless the "
+"B<ignorenativearch> option is set to true in the B<General> section of the "
+"configuration file."
+msgstr ""
+"En standardmultistrap kan bruges direkte med chroot, så C<multistrap> kører "
+"C<dpkg --configure -a> i slutningen af multistrap-processen, med mindre "
+"indstillingen B<ignorenativesearch> er angivet til true (sand) i afsnittet "
+"B<General> i konfigurationsfilen."
+
+#. type: =head1
+#: pod/multistrap:395
+msgid "Daemons in chroots"
+msgstr "Dæmoner i chrooter"
+
+#. type: textblock
+#: pod/multistrap:397
+msgid ""
+"Depending on which system you using to provide the packages for "
+"C<multistrap>, native chroots should generally not allow daemons to start "
+"inside the chroot. Use the F</usr/share/multistrap/chroot.sh> as your "
+"C<setupscript> or include that script in your own setup script."
+msgstr ""
+"Afhængig af hvilket system du bruger til at tilbyde pakkerne for "
+"C<multistrap>, så skal standardchrooter normalt ikke tillade dæmoner at "
+"starte inden i chrooten. Brug F</usr/share/multistrap/chroot.sh> som din "
+"C<setupscript> eller inkluder dette skript i dit eget opsætningsskript."
+
+#. type: verbatim
+#: pod/multistrap:402
+#, no-wrap
+msgid ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+msgstr ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:404
+msgid "F<chroot.sh> copes with systems using F<sysvinit> and F<upstart>."
+msgstr "F<chroot.sh> håndterer systemer der bruger F<sysvinit> og F<upstart>."
+
+#. type: textblock
+#: pod/multistrap:406
+msgid "See also"
+msgstr "Se også"
+
+#. type: verbatim
+#: pod/multistrap:408
+#, no-wrap
+msgid ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+msgstr ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:410
+msgid "Cascading configuration"
+msgstr "Kaskadekonfiguration"
+
+#. type: textblock
+#: pod/multistrap:412
+msgid ""
+"To support multiple variants of a basic (common) configuration, "
+"C<multistrap> allows configuration files to include other (more general) "
+"configuration files. i.e. the most detailed / specific configuration file is "
+"specified on the command line and that file includes another file which is "
+"shared by other configurations."
+msgstr ""
+"For at understøtte forskellige varianter af en grundlæggende (fælles) "
+"konfiguration, tillader C<multistrap> at konfigurationsfiler inkluderer "
+"andre (mere generelle) konfigurationsfiler. Det vil sige, at den mest "
+"detaljerede/specifikke konfigurationsfil er angivet på kommandolinjen og den "
+"fil inkluderer en anden fil, som deles af andre konfigurationer."
+
+#. type: textblock
+#: pod/multistrap:418
+msgid "Base file:"
+msgstr "Basisfil:"
+
+#. type: verbatim
+#: pod/multistrap:420
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:422
+msgid "Variations:"
+msgstr "Variationer:"
+
+#. type: verbatim
+#: pod/multistrap:424
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:426
+msgid ""
+"Specifying just the armel.conf file will get the rest of the settings from "
+"crosschroot.conf so that common changes only need to be made in a single "
+"file."
+msgstr ""
+"Angivelse af kun filen armel.conf vil gøre at resten af indstillingerne vil "
+"komme fra crosschroot.conf, så at almindelige ændringer kun skal foretages i "
+"en enkel fil."
+
+#. type: textblock
+#: pod/multistrap:430
+msgid ""
+"It is B<strongly> recommended that any changes to the configuration files "
+"involved in any particular cascade are tested using the C<--simulate> option "
+"to multistrap which will output a summary of the options that have been set "
+"once the cascade is complete. Note that multistrap does B<not warn you> if a "
+"configuration file contains an unrecognised option (for future compatibility "
+"with backported configurations), so a simple typo can result in an option "
+"not being set."
+msgstr ""
+"Det anbefales B<stærkt> at alle ændringer til konfigurationsfilerne "
+"involveret i alle kaskader testes med brug af tilvalget C<--simulate> i "
+"multistrap som vil vise et referat af indstillingerne, som har været "
+"angivet når først kaskaden er færdig. Bemærk at multistrap ikke B<advarer "
+"dig> hvis en konfigurationsfil indeholder et tilvalg, som ikke bliver "
+"genkendt (for fremtidig kompatibilitet med backported-konfigurationer), så "
+"en simpel tastefejl kan resultere i at et tilvalg ikke bliver angivet."
+
+#. type: =head1
+#: pod/multistrap:438
+msgid "Machine:variant support"
+msgstr "Understøttelse af Machine:variant"
+
+#. type: textblock
+#: pod/multistrap:440
+msgid ""
+"The old packages.conf variables from emsandbox can all be converted into "
+"C<multistrap> configuration variables. The machine:variant support in "
+"C<multistrap> concentrates on the scripts, F<config.sh> and F<setup.sh>"
+msgstr ""
+"De gamle packages.conf-variabler fra emsandbox kan alle konverteres til "
+"C<multistrap>-konfigurationsvariabler. Understøttelsen af machine:variant i "
+"C<multistrap> koncentrerer sig om skripterne, F<config.sh> og F<setup.sh>"
+
+#. type: textblock
+#: pod/multistrap:445
+msgid ""
+"Note: B<machine:variant support is likely to be replaced by the hook "
+"functionality described below.>"
+msgstr ""
+"Bemærk: B<machine:variant-understøttelse vil sandsynligvis blive erstattet "
+"af hook-funktionaliteten som beskrevet nedenfor.>"
+
+#. type: textblock
+#: pod/multistrap:448
+msgid ""
+"Once C<multistrap> has unpacked the downloaded packages, the C<setup.sh> can "
+"be called, passing the location and architecture of the root filesystem, so "
+"that other fine tuning can take place. At this stage, any operations inside "
+"a foreign architecture rootfs must not try to execute any binaries within "
+"the rootfs. As the final stage of the multistrap process, C<config.sh> is "
+"copied into the root directory of the rootfs."
+msgstr ""
+"Når C<multistrap> har udpakket de hentede pakker, kan C<setup.sh> kaldes og "
+"videresende placeringen og arkitekturen på rodfilsystemet, så en anden "
+"fintuning kan udføres. På dette stadie, må ingen handlinger i rootfs forsøge "
+"at køre binære filer inden i rootfs. Som det endelige stadie i "
+"multistrapprocessen kopieres C<config.sh> ind i rodmappen på rootfs'erne."
+
+#. type: textblock
+#: pod/multistrap:456
+msgid ""
+"One advantage of using machine:variant support is that the entire "
+"rootfilesystem can be managed by a single call to multistrap - this is "
+"useful when building root filesystems in userspace."
+msgstr ""
+"En af fordelene ved at bruge understøttelse af machine:variant er at hele "
+"rodfilsystemet kan håndteres ved et enkelt kald til multistrap - dette er "
+"brugbart, når der bygges rodfilsystemer i brugerrum."
+
+#. type: textblock
+#: pod/multistrap:460
+msgid ""
+"To enable machine:variant support, specify the path to the scripts to be "
+"called in the variant configuration file (General section):"
+msgstr ""
+"For at aktivere understøttelse af machine:variant så angiv stien til "
+"skripterne, som skal kaldes i variantkonfigurationsfilen (Generelt afsnit):"
+
+#. type: verbatim
+#: pod/multistrap:463
+#, no-wrap
+msgid ""
+" [General]\n"
+" include=/path/to/general.conf\n"
+" setupscript=/path/to/setup.sh\n"
+" configscript=/path/to/config.sh\n"
+"\n"
+msgstr ""
+" [General]\n"
+" include=/path/to/general.conf\n"
+" setupscript=/path/to/setup.sh\n"
+" configscript=/path/to/config.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:468
+msgid ""
+"Ensure that both the setupscript and the configscript are executable or "
+"C<multistrap> will ignore the script."
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:473
+#, fuzzy
+#| msgid "Example configuration:"
+msgid "Example configscript.sh"
+msgstr "Eksempel på konfiguration:"
+
+#. type: verbatim
+#: pod/multistrap:475 pod/multistrap:733
+#, no-wrap
+msgid ""
+" #!/bin/sh\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:477 pod/multistrap:735
+#, no-wrap
+msgid ""
+" set -e\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:479
+#, fuzzy, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" /var/lib/dpkg/info/dash.preinst install\n"
+" dpkg --configure -a\n"
+" mount proc -t proc /proc\n"
+" dpkg --configure -a\n"
+" umount /proc\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:487
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "For more information, see the Wiki: http://wiki.debian.org/Multistrap"
+msgstr "Se også: http://wiki.debian.org/Multistrap"
+
+#. type: =item
+#: pod/multistrap:490
+msgid "Mounting /dev and /proc for chroot configuration"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:492
+msgid "/proc can be mounted inside the chroot, as above:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:494
+#, no-wrap
+msgid ""
+" mount proc -t proc /proc\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:496
+msgid ""
+"However, /dev should be mounted from outside the chroot, before running any "
+"C<configscript.sh> in the chroot:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:499
+#, no-wrap
+msgid ""
+" cd /path/chroot/\n"
+" sudo tar -xzf /path/multistrap.tgz\n"
+" sudo mount /dev -o bind ./dev/\n"
+" sudo chroot . ./configscript.sh || true\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:506
+msgid "Restricting package selection"
+msgstr "Begrænsning af pakkevalg"
+
+#. type: textblock
+#: pod/multistrap:508
+msgid ""
+"C<multistrap> includes Required packages by default, the current list of "
+"packages on your own machine can be seen using:"
+msgstr ""
+"C<multistrap> inkluderer »Required packages« som standard, den aktuelle "
+"liste af pakker på din maskine kan ses med:"
+
+#. type: verbatim
+#: pod/multistrap:511
+#, no-wrap
+msgid ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+msgstr ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:513
+msgid ""
+"(The actual list is calculated from the downloaded Packages files and may "
+"differ from the output of C<grep-available>.)"
+msgstr ""
+"(Den aktuelle liste beregnes fra de hentede pakkefiler og kan være "
+"forskellig fra resultatet af C<grep-available>.)"
+
+#. type: textblock
+#: pod/multistrap:516
+msgid ""
+"If the OmitRequired option is set to true, these packages will not be added "
+"- whilst useful, this option can easily lead to a useless rootfs. Only the "
+"packages specified manually in the configuration files will be used in the "
+"calculations - dependencies of those packages will be added but no others."
+msgstr ""
+"Hvis tilvalget OmitRequired er angivet som true (sand), så vil disse pakker "
+"ikke blive tilføjet - selvom brugbart kan dette tilvalg nemt føre til en "
+"ubrugelig rootfs. Kun pakkerne, som manuelt er angivet i "
+"konfigurationsfilerne, vil blive brugt i beregningerne - afhængigheder af "
+"disse pakker vil blive tilføjet men ingen andre."
+
+#. type: =head1
+#: pod/multistrap:522
+msgid "Adding Priority: important packages"
+msgstr "Tilføjelse af »Priority: important packages«"
+
+#. type: textblock
+#: pod/multistrap:524
+msgid ""
+"C<multistrap> can imitate C<debootstrap> by automatically adding all "
+"packages from all sections where the downloaded Packages file lists the "
+"package as Priority: important. The default is not to add such packages "
+"unless individually included in a C<packages=> option in a section specified "
+"in the C<bootstrap> general option. To add all such packages, set the "
+"addimportant option to true in the general section."
+msgstr ""
+"C<multistrap> kan imitere C<debootstrap> ved automatisk at tilføje alle "
+"pakker fra alle afsnit hvor den hentede pakkeliste viser pakken som "
+"»Priority: important«. Standarden er ikke at tilføje sådanne pakker med "
+"mindre individuelt inkluderet i en indstilling for C<packages=> i et afsnit "
+"angivet i den generelle indstilling C<bootstrap>. For at tilføje alle "
+"sådanne pakker, så sæt indstillingen addimportant til true (sand) i det "
+"generelle afsnit."
+
+#. type: verbatim
+#: pod/multistrap:532
+#, no-wrap
+msgid ""
+" addimportant=true\n"
+"\n"
+msgstr ""
+" addimportant=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:534
+msgid ""
+"Priority: important can only operate for all sections listed in the "
+"C<bootstrap> option. This may cause some confusion when mixing suites."
+msgstr ""
+"»Priority: important« kan kun fungere for alle afsnit angivet i "
+"indstillingen C<bootstrap>. Dette kan medføre lidt forvirring, når "
+"programpakker blandes."
+
+#. type: textblock
+#: pod/multistrap:537
+msgid ""
+"It is not possible to enable addimportant and omitrequired in the same "
+"configuration. C<multistrap> will exit with error code 7 if any "
+"configuration results in addimportant and omitrequired both being set to "
+"true. (This includes the effects of including other configuration files.)"
+msgstr ""
+"Det er ikke muligt at aktivere addimportant og omitrequired i den samme "
+"konfiguration. C<multistrap> vil afslutte med fejlkoden 7 hvis en "
+"konfiguration resulterer i at addimportant og omitrequired begge er sat til "
+"true (sand). (Dette inkluderer effekterne af inkludering af andre "
+"konfigurationsfiler)."
+
+#. type: =head1
+#: pod/multistrap:543
+msgid "Recommends behaviour"
+msgstr "Anbefalet opførsel"
+
+#. type: textblock
+#: pod/multistrap:545
+msgid ""
+"The Debian default behaviour after the Lenny release was to consider "
+"recommended packages as extra packages to be installed when any one package "
+"is selected. Recommended packages are those which the maintainer considers "
+"that would be present on C<most> installations of that package and allowing "
+"Recommends means allowing Recommends of recommended packages and so on."
+msgstr ""
+"Standardopførelsen for Debian efter Lenny-udgivelsen var at overveje "
+"anbefalede pakker som ekstra pakker, der skulle installeres når en anden "
+"pakke er valgt. Anbefalede pakker er dem som vedligeholderen forventer at se "
+"på de C<fleste> installationer af den pakke og tilladelse af anbefalede "
+"betyder tilladelse af anbefalinger af anbefalede pakker og så videre."
+
+#. type: textblock
+#: pod/multistrap:552
+msgid "The multistrap default is to turn recommends OFF."
+msgstr "Standarden for multistrap er et slå anbefalinger OFF (FRA)."
+
+#. type: textblock
+#: pod/multistrap:554
+msgid ""
+"Set the allowrecommends option to true in the General section to use typical "
+"Debian behaviour."
+msgstr ""
+"Sæt indstillingen allowrecommends til true (sand) i det generelle afsnit for "
+"at bruge typisk Debianopførsel."
+
+#. type: =head1
+#: pod/multistrap:557
+msgid "Default release"
+msgstr "Standardudgivelse"
+
+#. type: textblock
+#: pod/multistrap:559
+msgid ""
+"C<multistrap> supports an option to explicitly set the default release to "
+"use with apt: C<aptdefaultrelease>. This determines which release apt will "
+"use for the base system packages and is not the same as pinning (which "
+"relates to the use of apt after installation). Multistrap sets the default-"
+"release to the wildcard * unless a release is named in the "
+"C<aptdefaultrelease> field. Any release specified here must also be defined "
+"in a stanza referenced in the bootstrap list or apt will fail."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:567
+msgid ""
+"To install a specific version of a package from a newer release than the one "
+"specified as default, C<explicitsuite> must also be set to true if the "
+"package exists at any version in the default release. Also, any packages "
+"upon which that package has a strict dependency (i.e. = rather than >=) must "
+"also be explicitly added to the packages line in the stanza for the desired "
+"version, even though that package does not need to be listed to get it from "
+"the default release. This is typical apt behaviour and is not a bug in "
+"multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:576
+msgid ""
+"The combination of default release, explicit suite and apt preferences can "
+"quickly become complex and bugs can be very hard to identify. C<multistrap> "
+"always outputs the complete apt command line, so test this command yourself "
+"(using the files written out by C<multistrap>) to see what is going on. "
+"Remember that all dependency resolution and all the logic to determine which "
+"version of a specific package gets installed in your C<multistrap> chroot is "
+"entirely down to apt and all C<multistrap> can do is pass files and command "
+"line options to apt."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:585
+#, fuzzy
+#| msgid "Apt preferences"
+msgid "See also: apt preferences."
+msgstr "Apt-præferencer"
+
+#. type: =head1
+#: pod/multistrap:587
+msgid "Explicit suite specification"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:589
+msgid ""
+"Sometimes, apt needs to be told to get a particular package from a "
+"particular suite, ignoring a more recent version in another suite in the "
+"same set of sources."
+msgstr ""
+"Undertiden har apt behov for at få at vide, at den skal hente en specifik "
+"pakke fra en bestemt programpakke, og dermed ignorere en nyere version i en "
+"anden programpakke i det samme sæt af kilder."
+
+#. type: textblock
+#: pod/multistrap:593
+msgid ""
+"C<multistrap> can operate with and without the explicit suite option, the "
+"default is to let apt use the most recent version from the collection of "
+"specified F<bootstrap> sources."
+msgstr ""
+"C<multistrap> kan fungere med eller uden den eksplicitte "
+"programpakkeindstilling, standarden er at lade apt bruge den nyeste version "
+"fra samlingen af angivne F<bootstrap>-kilder."
+
+#. type: textblock
+#: pod/multistrap:597
+msgid ""
+"Explicit suite specification has no effect on the final installed system - "
+"if your aptsources includes a repository which in turn includes a newer "
+"version of the package(s) specified explicitly, the next C<apt-get upgrade> "
+"on the device will bring in the newer version."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:602
+msgid ""
+"Also, when specifying packages to get from a specific suite, apt will also "
+"try and ensure that the dependencies for that package are also from the same "
+"suite and this can cause apt to be unable to resolve the complete set of "
+"dependencies. In this situation, being explicit about one package selection "
+"may require being explicit about some (not necessarily all) of the "
+"dependencies of that package as well."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:609
+#, fuzzy
+#| msgid ""
+#| "When using this support in Lenny, ensure that each section uses the "
+#| "codename (etch, lenny, squeeze, sid) instead of the suite (oldstable, "
+#| "stable, testing, sid) for the C<suite> configuration item as the version "
+#| "of apt in Lenny and previous can only use the codename."
+msgid ""
+"When using this support in Lenny, ensure that each section uses the suite "
+"(oldstable, stable, testing, sid) and B<not> the codename (etch, lenny, "
+"squeeze, sid) in the C<suite> configuration item as the version of apt in "
+"Lenny and previous cannot use the codename."
+msgstr ""
+"Når du bruger denne understøttelse i Lenny, så sikr dig at hver afsnit "
+"bruger kodenavnene (etch, lenny, squeeze, sid) i stedet for pakken "
+"(oldstable, stable, testing, sid) for C<pakkens> konfigurationspunktet, da "
+"versionen i apt i Lenny og tidligere kun kan bruge kodenavne."
+
+#. type: textblock
+#: pod/multistrap:614
+msgid "To test, on Lenny, try:"
+msgstr "For at teste - på Lenny - så prøv:"
+
+#. type: verbatim
+#: pod/multistrap:616
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+msgstr ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:618
+msgid "Compare with"
+msgstr "Sammenlign med"
+
+#. type: verbatim
+#: pod/multistrap:620
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+msgstr ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:622
+msgid ""
+"When using explicitsuite, take care in using stable-proposed-updates or "
+"other temporary locations - if the package migrates into another suite and "
+"is removed from the temporary suite (as with *-proposed-updates), multistrap "
+"will not be able to find the package."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:628
+msgid ""
+"Explicit suite handling can be very hard to get right. In general, it is "
+"best to create a small bootstrap chroot of your native arch, then chroot "
+"into it, add the relevant apt sources and work out exactly what commands are "
+"necessary to get the correct mix of packages. Avoid specifying explicit "
+"versions to sort out problems, work with suites only. Apt preferences / "
+"pinning may be useful here, see Apt preferences."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:635
+msgid "Apt preferences"
+msgstr "Apt-præferencer"
+
+#. type: textblock
+#: pod/multistrap:637
+msgid ""
+"If a suitable file is listed in the B<aptpreferences> option of the "
+"B<General> section of the configuration file, this file will be copied into "
+"the apt preferences directory of the bootstrap before apt is first used."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:642
+msgid ""
+"When an apt preferences file B<is> provided, the C<Default-Release> "
+"behaviour of C<multistrap> is disabled."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:645
+msgid ""
+"As with other external scripts and files, the content of the apt preferences "
+"file is beyond the scope of this manpage. C<multistrap> does not try to "
+"verify the supplied file other than ensuring that it can be read."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:650
+msgid "Omitting deb-src listings"
+msgstr "Udeladelse af deb-src-visninger"
+
+#. type: textblock
+#: pod/multistrap:652
+msgid ""
+"Some multistrap environments do not need access to the Debian sources of "
+"packages being installed, typically this is required when preparing a build "
+"(or cross-build) chroot using multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:656
+msgid ""
+"To turn off this additional source (and save both download time and apt-"
+"cache size), use the omitdebsrc field in each Section."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:659
+#, no-wrap
+msgid ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+msgstr ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:666
+msgid ""
+"omitdebsrc is necessary when using packages from debian-ports where packages "
+"do not have sources, except \"unreleased\"."
+msgstr ""
+"omitdebsrc er nødvendig når der bruges pakker fra debian-ports hvor pakker "
+"ikke har kilder, undtagen »unreleased«."
+
+#. type: =head1
+#: pod/multistrap:669
+msgid "fakeroot"
+msgstr "fakeroot"
+
+#. type: textblock
+#: pod/multistrap:671
+msgid ""
+"Foreign architecture bootstraps can operate under C<fakeroot> (C<multistrap> "
+"is designed to do as much as it can within a single call to make this "
+"easier) but the configuration stage which normally happens with a native "
+"architecture bootstrap requires C<chroot> and C<chroot> itself will not "
+"operate under C<fakeroot>."
+msgstr ""
+"Bootstraps for fremmede arkitekturer kan fungere under C<fakeroot> "
+"(C<multistrap> er designet til at gøre så meget som muligt med et enkelt "
+"kald for at gøre dette nemmere) men konfigurationsstadiet som normalt "
+"foregår med en standardarkitektur for bootstrap kræver C<chroot> og "
+"C<chroot>, den vil ikke selv fungere under C<fakeroot>."
+
+#. type: textblock
+#: pod/multistrap:677
+msgid ""
+"Therefore, if C<multistrap> detects that C<fakeroot> is in use, native mode "
+"configuration is skipped with a reminder warning."
+msgstr ""
+"Hvis C<multistrap> detekterer at C<fakeroot> er i brug, så springes den "
+"normale tilstandskonfiguration over med en advarsel."
+
+#. type: textblock
+#: pod/multistrap:680
+msgid ""
+"The same problem applies to C<apt-get install> and therefore the "
+"installation of the keyring package on the host system is also skipped if "
+"fakeroot is detected."
+msgstr ""
+"Det samme problem gælder for C<apt-get install> og derfor springes "
+"installationen af nøgleringspakken på værtssystemet også over hvis fakeroot "
+"detekteres."
+
+#. type: =head1
+#: pod/multistrap:684
+msgid "Handling problematic packages"
+msgstr "Håndtering af problematiske pakker"
+
+#. type: textblock
+#: pod/multistrap:686
+msgid ""
+"Sometimes, a particular package will fail to even unpack properly if other "
+"packages have not already been unpacked. This can happen if dpkg diversions "
+"are not setup correctly or if the package Pre-Depends on an executable in "
+"another package."
+msgstr ""
+"Undertiden vil en specifik pakke fejle i endda at blive udpakket korrekt "
+"hvis andre pakker ikke allerede er blevet pakket ud. Dette kan ske hvis dpkg-"
+"diversioner ikke er sat korrekt op eller hvis pakken forhåndsafhænger af en "
+"køre fil i en anden pakke."
+
+#. type: textblock
+#: pod/multistrap:691
+msgid ""
+"Multistrap offers two ways to handle these problems. A package can be listed "
+"as C<reinstall> or as C<additional>. Each section in the C<multistrap> "
+"configuration file can have a single C<reinstall> or C<additional> listing "
+"or both."
+msgstr ""
+"Multistrap tilbyder to måder at håndtere disse problemer. En pakke kan vises "
+"som C<reinstall> eller som C<additional>. Hvert afsnit i konfigurationsfilen "
+"C<multistrap> kan have en enkelt C<reinstall>- eller C<additional>-visning "
+"eller begge."
+
+#. type: textblock
+#: pod/multistrap:696
+msgid ""
+"Reinstall means that the package will be downloaded and unpacked as normal - "
+"alongside all the other packages, but will then be reinstalled at the end by "
+"running the C<preinst> maintainer script with the C<upgrade> argument. "
+"C<dpkg> will then continue the rest of the configuration of that package."
+msgstr ""
+"Geninstallation betyder at pakken vil blive hentet og udpakket som normalt - "
+"sammen med alle de andre pakker, men vil så blive geninstalleret i "
+"slutningen ved at køre vedligeholderskriptet C<preinst> med argumenet "
+"C<upgrade>. C<dpkg> vil så fortsætte resten af konfigurationen for den pakke."
+
+#. type: textblock
+#: pod/multistrap:702
+msgid ""
+"Additional adds a second round of C<apt-get install> to the multistrap "
+"process - after the initial unpacking. The additional package will then be "
+"downloaded and unpacked. If running natively, the additional package is "
+"downloaded, unpacked and configured after all the rest of the packages have "
+"been downloaded, unpacked and configured."
+msgstr ""
+"»Additional« tilføjer en anden runde af C<apt-get install> til "
+"multistrapprocessen - efter den første udpakning. Den yderligere pakke vil "
+"så blive hentet og udpakket. Hvis kørt standardmæssigt, så hentes den øvrige "
+"pakke, udpakkes og konfigureres efter at resten af pakkerne er blevet "
+"hentet, udpakket og konfigureret."
+
+#. type: textblock
+#: pod/multistrap:708
+msgid ""
+"Neither C<reinstall> nor C<additional> should be seen as more than just "
+"workarounds and wishlist bugs should be filed in Debian against packages "
+"which require the use of these mechanisms (or the packages which would "
+"prevent the particular package from operating normally)."
+msgstr ""
+"Hverken C<reinstall> eller C<additional> skal ses som andet end omgåelser og "
+"wishlist-fejlrapporter bør udarbejdes i Debian mod pakker som kræver brug af "
+"disse mekanismer (eller pakkerne som forhindrer den omtalte pakke i at "
+"fungere normalt)."
+
+#. type: =head1
+#: pod/multistrap:713
+msgid "Debconf preseeding"
+msgstr "Debconfs forudindstillinger"
+
+#. type: textblock
+#: pod/multistrap:715
+msgid ""
+"Adding a debconf seed can help in configuring packages to a particular "
+"setting instead of the package default when running the configuration non-"
+"interactively. See http://www.debian-administration.org/articles/394 for "
+"information on how to create seed files."
+msgstr ""
+"Tilføjelse af en forudindstilling for debconf kan hjælpe med at konfigurere "
+"pakker til en bestemt indstilling i stedet for pakkestandarden, når "
+"konfigurationen køres uden interaktion. Se http://www.debian-administration."
+"org/articles/394 for information om hvordan du oprette indstillingsfiler "
+"(seed files)."
+
+#. type: textblock
+#: pod/multistrap:720
+msgid ""
+"Multiple seed files can be specified using the debconfseed field in the "
+"[General] section, separated by spaces:"
+msgstr ""
+"Flere indstillingsfiler (seed files) kan angives med brug af feltet "
+"debconfseed i afsnittet [General], adskilt af mellemrum:"
+
+#. type: verbatim
+#: pod/multistrap:723
+#, no-wrap
+msgid ""
+" debconfseed=seed1 seed2\n"
+"\n"
+msgstr ""
+" debconfseed=seed1 seed2\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:725
+#, fuzzy
+#| msgid ""
+#| "Files which do not exist or which cannot be opened will be silently "
+#| "ignored. Check the results of the parsing using the C<--simulate> option "
+#| "to C<multistrap>."
+msgid ""
+"Files which do not exist or which cannot be opened will be silently ignored. "
+"Check the results of the parsing using the C<--simulate> option to "
+"C<multistrap>. The preseeding files will be copied to a preseed directory "
+"in /tmp inside the rootfs."
+msgstr ""
+"Filer som ikke findes eller som ikke kan åbnes vil - i tavshed - blive "
+"ignoret. Kontroller resultatet af fortolkningen med brug af indstillingen "
+"C<--simulate> for C<multistrap>."
+
+#. type: textblock
+#: pod/multistrap:730
+msgid ""
+"To use the preseeding, add a section to the configscript.sh, prior to any "
+"calls to B<dpkg --configure -a>. e.g. :"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:737
+#, fuzzy, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" if [ -d /tmp/preseeds/ ]; then\n"
+" for file in `ls -1 /tmp/preseeds/*`; do\n"
+" debconf-set-selections $file\n"
+" done\n"
+" fi\n"
+" dpkg --configure -a\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:746
+msgid "Hooks"
+msgstr "Hooks"
+
+#. type: textblock
+#: pod/multistrap:748
+#, fuzzy
+#| msgid ""
+#| "If a hook directory is specified in the General section of the "
+#| "C<multistrap> configuration file, the hook scripts which are executable "
+#| "will be run from outside the multistrap directory at the following stages:"
+msgid ""
+"If a hook directory (hookdir=) is specified in the General section of the "
+"C<multistrap> configuration file, the hook scripts which are executable will "
+"be run from outside the multistrap directory at the following stages:"
+msgstr ""
+"Hvis en hook-mappe angives i afsnittet General i konfigurationsfilen for "
+"C<multistrap>, så vil hook-skripterne, som er kørbare, blive kørt uden for "
+"multistrapmappen på de følgende stadier:"
+
+#. type: =item
+#: pod/multistrap:754
+msgid "download hooks"
+msgstr "hentede hooks"
+
+#. type: textblock
+#: pod/multistrap:756
+msgid ""
+"Executed before unpacking is started, immediately after the packages have "
+"been downloaded. Download hooks are executable scripts in the specified hook "
+"directory with a filename beginning with B<download>."
+msgstr ""
+"Køres før udpakning er startet, umiddelbart efter at pakkerne er blevet "
+"hentet. Hentede hooks er kørbare skripter i den angivne hook-mappe med et "
+"filnavn der begynder med B<download>."
+
+#. type: =item
+#: pod/multistrap:760
+msgid "native hooks"
+msgstr "native hooks"
+
+#. type: textblock
+#: pod/multistrap:762
+msgid ""
+"Native hook scripts are executed only in native mode, immediately before "
+"starting the configuration of the downloaded packages and again upon "
+"completion of the package configuration. Native hooks will be called the "
+"absolute path and the current progress state, start or end."
+msgstr ""
+"Native hook-skripter køres kun i tilstanden native, umiddelbart før start af "
+"konfigurationen af hentede pakker og igen efter færdiggørelse af "
+"pakkekonfigurationen. Native hooks vil blive kaldt den absolutte sti og den "
+"aktuelle fremgangstilstand, start eller slut."
+
+#. type: textblock
+#: pod/multistrap:767
+msgid ""
+"Native scripts are executable scripts in the specified hook directory with a "
+"filename beginning with B<native>."
+msgstr ""
+"Native skripter er kørbare skripter i den angivne hook-mappe med et filnavn "
+"der begynder med B<native>."
+
+#. type: =item
+#: pod/multistrap:770
+msgid "completion hooks"
+msgstr "completion hooks"
+
+#. type: textblock
+#: pod/multistrap:772
+msgid ""
+"Executed immediately before the tarball is created or C<multistrap> exits if "
+"not configured to create a tarball."
+msgstr ""
+"Køres umiddelbart før at tarballen oprettes eller hvis C<multistrap> ikke er "
+"konfigureret til at oprette en tarball."
+
+#. type: textblock
+#: pod/multistrap:775
+#, fuzzy
+#| msgid ""
+#| "Completion scripts are executable scripts in the specified hook directory "
+#| "with a filename beginning with C<completion>."
+msgid ""
+"Completion scripts are executable scripts in the specified hook directory "
+"with a filename beginning with B<completion>."
+msgstr ""
+"Færdiggørelsesskripter er kørbare skripter i den angivne ophængningsmappe "
+"med et filnavn der begynder med C<completion>."
+
+#. type: textblock
+#: pod/multistrap:780
+msgid ""
+"Hooks are passed the absolute path to the directory which will be the top "
+"level directory of the chroot or multistrap system. Hooks which cannot be "
+"resolved using realpath or which are not executable will be ignored."
+msgstr ""
+"Ophænginger (hooks) får den absolute sit til mappen, som vil være på det "
+"øverste mappeniveau for chroot- eller multistrapsystemet. Ophængninger som "
+"ikke kan slås op med realpath, eller som ikke kan køres, vil blive ignoreret."
+
+#. type: textblock
+#: pod/multistrap:785
+msgid ""
+"All hooks of one type are sorted into alphabetical order before being run."
+msgstr ""
+"Alle ophængninger af ens type sorteres i alfabetisk rækkefølge før de køres."
+
+#. type: textblock
+#: pod/multistrap:788
+msgid ""
+"Note that C<multistrap> does not rollback the effects of hooks in the case "
+"of errors. However, C<multistrap> will report the accumulated errors as "
+"warnings. If a hook exits non-zero, the exit value is converted to a "
+"positive number and added to the total warning count, reported at the end of "
+"the operation."
+msgstr ""
+"Bemærk at C<multistrap> ikke ruller effekterne af ophængninger (hooks) "
+"tilbage i tilfælde af fejl. C<multistrap> vil dog rapportere de opsamlede "
+"fejl som advarsler. Hvis en ophængning findes som andet end nul, så "
+"konverteres afslutningsværdien til et positivt tal og tilføjes til det "
+"samlede antal advarsler, rapporteret til sidste i operationen."
+
+#. type: =head1
+#: pod/multistrap:794
+msgid "Output"
+msgstr "Uddata"
+
+#. type: textblock
+#: pod/multistrap:796
+msgid ""
+"C<multistrap> can produce a lot of output - informational messages appear on "
+"STDOUT, errors and warnings on STDERR. Calls to C<apt> and C<dpkg> respect "
+"the same pattern, so it is simple to trim the combined C<multistrap> output "
+"to just the errors, if desired."
+msgstr ""
+"C<multistrap> kan lave en masse uddata - informative beskeder vises på "
+"STANDARDUD, fejl og advarsler på STANDARDFEJL. Kald til C<apt> og C<dpk> "
+"respekterer det samme mønster, så det er simpelt at trimme de kombinerede "
+"uddata for C<multistrap> til kun fejlene, hvis det ønskes."
+
+#. type: textblock
+#: pod/multistrap:801
+msgid ""
+"C<multistrap> accumulates error states from non-fatal processes within the "
+"operation and reports these as warnings on STDERR as well as exiting with "
+"the accumulated error count. This includes hooks which report non-zero exit "
+"values."
+msgstr ""
+"C<multistrap> opsamler fejltilstande fra processer der ikke er fatale under "
+"operationen og rapporterer disse som advarsler på STANDARDFEJL samt "
+"afslutter med det opsamlede antal fejl. Dette inkluderer ophænginger (hooks) "
+"som rapporter afslutningsværdier forskellige fra nul."
+
+#. type: =head1
+#: pod/multistrap:806
+msgid "Bugs"
+msgstr "Fejl"
+
+#. type: textblock
+#: pod/multistrap:808
+msgid ""
+"As C<multistrap> gets more complex, bugs will creep into the package. "
+"Please report all bugs to the Debian BTS using the C<reportbug> tool and "
+"B<please> attach all configuration files. If your configuration needs to "
+"access local or private apt repositories, please check your configuration "
+"with the latest version of C<multistrap> in Debian using the C<--simulate> "
+"option and include that report in your bug report."
+msgstr ""
+"Efterhånden som C<multistrap> bliver mere kompleks, så vil fejl snige sig "
+"ind i pakken. Rapporter venligst alle fejl til Debian BT med værktøjet "
+"C<reportbug> og B<venligst> vedhæft alle konfigurationsfiler. Hvis din "
+"konfiguration skal tilgå lokale eller private apt-arkiver, så kontroller "
+"venligst konfigurationen med den seneste version af C<multistrap> i Debian "
+"med tilvalget C<--simulate> og inkluder den rapport i din fejlrapport."
+
+#. type: textblock
+#: pod/multistrap:815
+msgid ""
+"The C<--simulate> option output is regularly expanded to help users debug "
+"problems in the configuration files."
+msgstr ""
+"Tilvalget C<--simulate> udvides løbende for at hjælpe brugerne med at "
+"fejlsøge problmer i konfigurationsfilerne."
+
+#. type: textblock
+#: pod/multistrap:818
+msgid ""
+"Please also check (and update) the Multistrap wiki at http://wiki.debian.org/"
+"Multistrap and the Multistrap webpage content at http://www.emdebian.org/"
+"multistrap/ before filing bugs. Various people on the debian-embedded@lists."
+"debian.org mailing list and #emdebian IRC channel on irc.oftc.net can also "
+"help if your config file does not parse correctly. You would need to put the "
+"C<--simulate> output on a pastebin website and put the URL in your message."
+msgstr ""
+"Kontroller venligst også (og opdater) Multistraps wiki på http://wiki.debian."
+"org/Multistrap og internetsidens indhold på http://www.emdebian.org/"
+"multistrap/ før du indsender fejlrapporter. Forskellige personer på "
+"postlisten debian-embedded@lists.debian.org og IRC-kanalen #emdebian på irc."
+"oftc.net kan også hjælpe hvis din konfigurationsfil ikke fortolker korrekt. "
+"Du skal placere resultatet af C<--simulate> på en pastebin-internetside og "
+"placere adressen i din besked."
+
+#. type: =head1
+#: pod/multistrap:826
+msgid "MultiArch support"
+msgstr "Understøttelse af flere arkitekturer"
+
+#. type: textblock
+#: pod/multistrap:828
+msgid ""
+"Multiarch support is experimental - please report issues and file bugs with "
+"full details of your setup, the full multistrap config file and the errors "
+"reported."
+msgstr ""
+"Understøttelse af flere arkitekturer er eksperimentelt - rapporter venligst "
+"problemer og indsend fejlrapporter med alle detaljer om din opsætning, hele "
+"konfigurationsfilen for multistrap og de fejl der registreres."
+
+#. type: textblock
+#: pod/multistrap:832
+msgid ""
+"C<multistrap> overrides the existing multiarch support of the external "
+"system so that a MultiArch aware system can still create a non-MultiArch "
+"chroot from repositories which do not support all of the architectures "
+"supported by the external dpkg."
+msgstr ""
+"C<multistrap> overskriver den eksisterende understøttelse af flere "
+"arkitekturer på det eksterne system, så at et sytem der er opmærksom på "
+"MultiArch kan stadig oprette en ikke-MultiArch chroot fra arkiver, som ikke "
+"understøtter alle arkitekturerne understøttet af den eksterne dpkg."
+
+#. type: textblock
+#: pod/multistrap:837
+msgid ""
+"If multiarch is enabled within the multistrap chroot, C<multistrap> writes "
+"out the list into F</var/lib/dpkg/arch> inside the chroot."
+msgstr ""
+"Hvis flere arkitekturer er aktiveret i multistrap chroot, så udskriver "
+"C<multistrap> listen i F</var/lib/dpkg/arch> inden i chroot."
+
+#. type: textblock
+#: pod/multistrap:840
+msgid ""
+"For multiple architectures, specify the option once and use a space "
+"separated list for the architecture list. Ensure you include what will be "
+"the host architecture of the chroot."
+msgstr ""
+"For flere arkitekturer så angiv tilvalget en gang og bruge en "
+"mellemrumsadskilt liste for arkitekturlisten. Sikr dig at du inkluderer hvad "
+"der vil være værtsarkitekturen for chroot."
+
+#. type: textblock
+#: pod/multistrap:844
+msgid "See also http://wiki.debian.org/Multiarch/"
+msgstr "Se også http://wiki.debian.org/Multiarch/"
+
+#. type: verbatim
+#: pod/multistrap:846
+#, no-wrap
+msgid ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+msgstr ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:850
+msgid ""
+"Each Section will install packages from the base architecture unless the "
+"C<Architecture> option is specified for particular sections."
+msgstr ""
+"Hvert afsnit vil installere pakker fra basisarkitekturen med mindre "
+"indstililngen C<Architecture> er angivet for bestemte afsnit."
+
+#. type: verbatim
+#: pod/multistrap:853
+#, no-wrap
+msgid ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+msgstr ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:860
+msgid ""
+"In the C<--simulate> output, the architecture(s) specified in the MultiArch "
+"option will be listed under the \"Foreign architectures\" listing. Packages "
+"for a specific architecture will be listed as the package name followed by a "
+"colon followed by the architecture."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:865
+#, no-wrap
+msgid ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+msgstr ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:167
+msgid "device-table.pl - parses simple device tables and passes to mknod"
+msgstr "device-table.pl - fortolker enhedstabeller og videresender til mknod"
+
+#. type: verbatim
+#: device-table.pl:171
+#, no-wrap
+msgid ""
+" device-table.pl [-n|--dry-run] [-d DIR] [-f FILE]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+" device-table.pl [-n|--dry-run] [-d MAPPE] [-f FIL]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:176
+msgid ""
+"By default, F<device-table.pl> writes out the device nodes in the current "
+"working directory. Use the directory option to write out elsewhere."
+msgstr ""
+"Som standard skriver F<device-table.pl> enhedsknuderne ud i den aktuelle "
+"arbejdsmappe. Brug mappeindstillingen til at skrive et andet sted."
+
+#. type: textblock
+#: device-table.pl:179
+#, fuzzy
+#| msgid ""
+#| "multistrap contains a default device-table file, use the file option to "
+#| "override the default F</usr/share/multistrap/device-table.txt>"
+msgid ""
+"multistrap contains a default device-table file, use the file option to "
+"override the default F</usr/share/doc/multistrap/examples/device_table.txt>"
+msgstr ""
+"multistrap indeholder en standard device-table-fil, brug filindstillingen "
+"til at overskrive standarden F</usr/share/multistrap/device-table.txt>"
+
+#. type: textblock
+#: device-table.pl:182
+msgid "Use the dry-run option to see the commands that would be run."
+msgstr "Brug indstillingen dry-run til at se kommandoerne som køres."
+
+#. type: textblock
+#: device-table.pl:184
+msgid ""
+"Device nodes need fakeroot or another way to use root access. If F<device-"
+"table.pl> is already being run under fakeroot or equivalent, the existing "
+"fakeroot session will be used, alternatively, use the no-fakeroot option to "
+"drop the internal fakeroot usage."
+msgstr ""
+"Enhedsknuder kræver fakeroot eller en anden måde med rodadgang. Hvis "
+"F<device-table.pl> allerede køres under fakeroot eller noget tilsvarende så "
+"vil den eksisterende fakerootsession blive brugt, som et alternativ kan du "
+"bruge indstillingen no-fakeroot til at smide den interne brug af fakeroot."
+
+#. type: textblock
+#: device-table.pl:189
+msgid ""
+"Note that fakeroot does not support changing the actual ownerships, for "
+"that, run the final packing into a tarball under fakeroot as well, or use "
+"C<sudo> when running F<device-table.pl>"
+msgstr ""
+
+#. type: =head1
+#: device-table.pl:193
+msgid "Device table format"
+msgstr "Format for enhedstabel"
+
+#. type: textblock
+#: device-table.pl:195
+msgid ""
+"Device table files are tab separated value files (TSV). All lines in the "
+"device table must have exactly 10 entries, each separated by a single tab, "
+"except comments - which must start with #"
+msgstr ""
+"Filer for enhedstabeller er indryksadskilte filer (TSV). Alle linjer i "
+"enhedstabellen skal have præcis 10 poster, alle adskilt af et enkelt indryk "
+"(tab), undtagen kommentarer - som skal starte med #"
+
+#. type: textblock
+#: device-table.pl:199
+msgid "Device table entries take the form of:"
+msgstr "Poster i enhedstabellen har formen:"
+
+#. type: verbatim
+#: device-table.pl:201
+#, no-wrap
+msgid ""
+" <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>\n"
+"\n"
+msgstr ""
+" <navn> <type> <tilstand> <uid> <gid> <major> <minor> <start> <inc> <antal>\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:203
+msgid "where name is the file name, type can be one of:"
+msgstr "hvor navn er filnavnet, type kan være:"
+
+#. type: verbatim
+#: device-table.pl:205
+#, no-wrap
+msgid ""
+" f A regular file\n"
+" d Directory\n"
+" s symlink\n"
+" h hardlink\n"
+" c Character special device file\n"
+" b Block special device file\n"
+" p Fifo (named pipe)\n"
+"\n"
+msgstr ""
+" f En normal fil\n"
+" d Mappe\n"
+" s Symbolsk henvisning\n"
+" h Hård henvisning\n"
+" c Speciel enhedsfil for tegn\n"
+" b Speciel enhedsfil for blok\n"
+" p Fifo (navngivet datakanal)\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:213
+msgid ""
+"symlinks and hardlinks are extensions to the device table, just for F<device-"
+"table.pl>, other device table parsers might not handle these types. The "
+"first field of the symlink command is the existing target of the symlink, "
+"the third field is the full path of the symlink itself. e.g."
+msgstr ""
+"Symbolske henvisninger og hårde henvisninger er udvidelser til "
+"enhedstabellen, kun for F<device-table.pl>, andre fortolkere af "
+"enhedstabeller kan måske ikke håndtere disse typer. Det første felt for "
+"kommandoen for symbolsk henvisning er det eksisterende mål for den symbolske "
+"henvisning, det tredje felt er den fulde sti for selve den symbolske "
+"henvisning. F.eks."
+
+#. type: verbatim
+#: device-table.pl:219
+#, no-wrap
+msgid ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+msgstr ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:221
+msgid "See http://wiki.debian.org/DeviceTableScripting"
+msgstr "Se http://wiki.debian.org/DeviceTableScripting"
diff --git a/doc/po/de.po b/doc/po/de.po
new file mode 100644
index 0000000..c3dc4d2
--- /dev/null
+++ b/doc/po/de.po
@@ -0,0 +1,2522 @@
+# German translation of the multistrap manpage.
+# Copyright (C) 2006-2010 Neil Williams.
+# This file is distributed under the same license as the multistrap package.
+# Chris Leick <c.leick@vollbio.de>, 2010-2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap 2.1.18\n"
+"Report-Msgid-Bugs-To: codehelp@debian.org\n"
+"POT-Creation-Date: 2013-07-27 15:47+0200\n"
+"PO-Revision-Date: 2012-04-23 20:11+0100\n"
+"Last-Translator: Chris Leick <c.leick@vollbio.de>\n"
+"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#. type: =head1
+#: pod/multistrap:3 device-table.pl:165
+msgid "Name"
+msgstr "NAME"
+
+#. type: textblock
+#: pod/multistrap:5
+msgid "multistrap - multiple repository bootstraps"
+msgstr "multistrap - Bootstraps für mehrere Depots"
+
+#. type: =head1
+#: pod/multistrap:7 device-table.pl:169
+msgid "Synopsis"
+msgstr "ÜBERSICHT"
+
+#. type: verbatim
+#: pod/multistrap:9
+#, no-wrap
+msgid ""
+" multistrap [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" multistrap [--simulate] -f CONFIG_FILE\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+" multistrap [-a ARCH] [-d VERZ] -f KONFIGURATIONSDATEI\n"
+" multistrap [--simulate] -f KONFIGURATIONSDATEI\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:13 device-table.pl:174
+msgid "Options"
+msgstr "OPTIONEN"
+
+#. type: textblock
+#: pod/multistrap:15
+msgid "-?|-h|--help|--version - output the help text and exit successfully."
+msgstr ""
+"-?|-h|--help|--version - den Hilfetext ausgeben und erfolgreich beenden"
+
+#. type: textblock
+#: pod/multistrap:17
+msgid ""
+"--dry-run - collate all the configuration settings and output a bare summary."
+msgstr ""
+"--dry-run - alle Konfigurationseinstellungen zusammenstellen und eine "
+"Kurzfassung ausgeben"
+
+#. type: textblock
+#: pod/multistrap:20
+msgid "--simulate - same as --dry-run"
+msgstr "--simulate - entspricht --dry-run"
+
+#. type: textblock
+#: pod/multistrap:22
+msgid "(The following options can also be set in the configuration file.)"
+msgstr ""
+"(Die folgenden Optionen können auch in der Konfigurationsdatei gesetzt "
+"werden.)"
+
+#. type: textblock
+#: pod/multistrap:24
+msgid "-a|--arch - architecture of the packages to put into the multistrap."
+msgstr "a|--arch - Architektur der Pakete, die in den Multistrap hineinkommen"
+
+#. type: textblock
+#: pod/multistrap:26
+msgid "-d|--dir - directory into which the bootstrap will be installed."
+msgstr "-d|--dir - Verzeichnis in das der Bootstrap installiert wird"
+
+#. type: textblock
+#: pod/multistrap:28
+msgid "-f|--file - configuration file for multistrap [required]"
+msgstr "-f|--file - Konfigurationsdatei für Multistrap [erforderlich]"
+
+#. type: textblock
+#: pod/multistrap:30
+msgid "-s|--shortcut - shortened version of -f for files in known locations."
+msgstr ""
+"-s|--shortcut - verkürzte Version von -f für Dateien an bekannten Orten"
+
+#. type: textblock
+#: pod/multistrap:32
+msgid ""
+"--tidy-up - remove apt cache data, downloaded Packages files and the apt "
+"package cache. Same as cleanup=true."
+msgstr ""
+"--tidy-up - die Apt-Zwischenspeicherdaten, heruntergeladene Paketdateien und "
+"den Apt-Paketzwischenspeicher entfernen. Entspricht cleanup=true."
+
+#. type: textblock
+#: pod/multistrap:35
+msgid ""
+"--no-auth - allow the use of unauthenticated repositories. Same as "
+"noauth=true"
+msgstr ""
+"--no-auth - die Benutzung von nicht authentifizierten Depots erlauben. "
+"Entspricht noauth=true"
+
+# FIXME missing point before If
+#. type: textblock
+#: pod/multistrap:38
+msgid ""
+"--source-dir DIR - move the contents of var/cache/apt/archives/ from inside "
+"the chroot to the specified external directory, then add the Debian source "
+"packages for each used binary. Same as retainsources=DIR If the specified "
+"directory does not exist, nothing is done. Requires --tidy-up in order to "
+"calculate the full list of source packages, including dependencies."
+msgstr ""
+"--source-dir VERZ - verschiebt die Inhalte von var/cache/apt/archives/ aus "
+"der Chroot in das angegebene externe Verzeichnis und fügt dann die Debian-"
+"Quellpakete für jedes benutzte Programm hinzu. Entspricht "
+"retainsources=VERZ. Falls das angegebene Verzeichnis nicht existiert, "
+"passiert nichts. Benötigt --tidy-up, um die vollständige Liste der "
+"Quellpakete einschließlich Abhängigkeiten zu berechnen."
+
+#. type: =head1
+#: pod/multistrap:45
+msgid "Description"
+msgstr "BESCHREIBUNG"
+
+#. type: textblock
+#: pod/multistrap:47
+msgid ""
+"multistrap provides a debootstrap-like method based on apt and extended to "
+"provide support for multiple repositories, using a configuration file to "
+"specify the relevant suites, architecture, extra packages and the mirror to "
+"use for each bootstrap."
+msgstr ""
+"Multistrap stellt mehrere Debootstrap ähnliche Methoden bereit, die auf APT "
+"basieren, erweitert um die Unterstützung für mehrere Depots; dabei wird eine "
+"Konfigurationsdatei verwendet, um relevante Suites, Architekturen, "
+"zusätzliche Pakete und den Spiegel anzugeben, die für jeden Bootstrap "
+"benutzt werden."
+
+#. type: textblock
+#: pod/multistrap:52
+msgid ""
+"The aim is to create a complete bootstrap / root filesystem with all "
+"packages installed and configured, instead of just the base system."
+msgstr ""
+"Das Ziel ist es, ein komplettes Bootstrap-/Wurzeldateisystem mit allen "
+"installierten und konfigurierten Paketen zu erstellen, statt nur eines "
+"Basissystems."
+
+#. type: textblock
+#: pod/multistrap:56
+msgid ""
+"In most cases, users will need to create a configuration file for each "
+"different multistrap usage."
+msgstr ""
+"In den meisten Fällen möchten Anwender die Konfigurationsdatei für jede "
+"unterschiedliche Multistrap-Benutzung erstellen."
+
+#. type: textblock
+#: pod/multistrap:59
+msgid "Example configuration:"
+msgstr "Beispielkonfiguration:"
+
+#. type: verbatim
+#: pod/multistrap:61
+#, no-wrap
+msgid ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # same as --tidy-up option if set to true\n"
+" cleanup=true\n"
+" # same as --no-auth option if set to true\n"
+" # keyring packages listed in each bootstrap will\n"
+" # still be installed.\n"
+" noauth=false\n"
+" # extract all downloaded archives (default is true)\n"
+" unpack=true\n"
+" # whether to add the /suite to be explicit about where apt\n"
+" # needs to look for packages. Default is false.\n"
+" explicitsuite=false\n"
+" # enable MultiArch for the specified architectures\n"
+" # default is empty\n"
+" multiarch=\n"
+" # aptsources is a list of sections to be used\n"
+" # the /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # of the target. Order is not important\n"
+" aptsources=Debian\n"
+" # the bootstrap option determines which repository\n"
+" # is used to calculate the list of Priority: required packages\n"
+" # and which packages go into the rootfs.\n"
+" # The order of sections is not important.\n"
+" bootstrap=Debian\n"
+" \n"
+msgstr ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # entspricht der Option --tidy-up, falls auf »true« gesetzt\n"
+" cleanup=true\n"
+" # entspricht der Option --no-auth, falls auf »true« gesetzt\n"
+" # pro Bootstrap aufgeführte Keyring-Pakete werden trotzdem installiert\n"
+" noauth=false\n"
+" # alle heruntergeladenen Pakete extrahieren (Vorgabe ist »true«).\n"
+" unpack=true\n"
+" # ob die »/suite« hinzugefügt wird, um explizit festzulegen, wo APT\n"
+" # nach Paketen suchen muss. (Vorgabe ist »false«)\n"
+" explicitsuite=false\n"
+" # aktiviert Multiarch für die angegebenen Architekturen\n"
+" # Vorgabe ist leer\n"
+" multiarch=\n"
+" # »aptsources« ist eine Liste von Abschnitten, die die \n"
+" # /etc/apt/sources.list.d/multistrap.sources.list des Ziels benutzen.\n"
+" # Die Reihenfolge spielt keine Rolle.\n"
+" aptsources=Debian\n"
+" # Die Bootstrap-Option legt fest, welches Depot zur Berechnung der\n"
+" # Prioritätsliste benutzt wird: Benötigte Pakete und welche Pakete in das\n"
+" # Wurzeldateisystem wandern.\n"
+" # Die Reihenfolge der Abschnitte spielt keine Rolle.\n"
+" bootstrap=Debian\n"
+" \n"
+
+#. type: verbatim
+#: pod/multistrap:88 pod/multistrap:219
+#, no-wrap
+msgid ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:94
+msgid ""
+"This will result in a completely normal bootstrap of Debian lenny from the "
+"specified mirror, for armel in '/opt/multistrap/'. (This configuration is "
+"retained in the package as F</usr/share/multistrap/lenny.conf>)"
+msgstr ""
+"Dies wird zu einem völlig normalen Bootstrap von Debian-Lenny vom "
+"angegebenen Spiegel für Armel in »/opt/multistrap/« führen. (Diese "
+"Konfiguration wurde im Paket als F</usr/share/multistrap/lenny.conf> "
+"beibehalten.)"
+
+#. type: textblock
+#: pod/multistrap:98
+msgid ""
+"Specify a package to extend the multistrap to include that package and all "
+"dependencies of that package."
+msgstr ""
+"Geben Sie ein Paket zur Erweiterung von Multistrap an, um das Paket und alle "
+"Abhängigkeiten des Pakets einzufügen."
+
+#. type: textblock
+#: pod/multistrap:101
+msgid ""
+"Specify more repositories for the bootstrap by adding new sections. Section "
+"names need to be listed in the bootstrap general option for the packages to "
+"be included in the bootstrap."
+msgstr ""
+"Geben Sie weitere Depots für den Bootstrap an, indem Sie neue Abschnitte "
+"hinzufügen. Abschnittsnamen müssen für die Pakete in der »Bootstrap«-Option "
+"unter [General] aufgelistet sein, um in den Bootstrap eingefügt zu werden."
+
+#. type: textblock
+#: pod/multistrap:105
+msgid ""
+"Specify which repositories will be available to the final system at boot by "
+"listing the section names in the aptsources general option, e.g. to exclude "
+"some internal sources or when using a local mirror when building the rootfs."
+msgstr ""
+"Geben Sie durch Auflisten der Abschnittsnamen in der «aptsources«-Option "
+"unter [General] an, welche Depots im fertigen System beim Start verfügbar "
+"sein sollen, z.B. um einige interne Quellen auszuschließen oder wenn ein "
+"lokaler Spiegel beim Erstellen des Wurzeldateisystems benutzt wird."
+
+#. type: textblock
+#: pod/multistrap:110
+msgid "Section names are case-insensitive."
+msgstr "Abschnittsnamen sind von Groß- und Kleinschreibung unabhängig"
+
+#. type: textblock
+#: pod/multistrap:112
+msgid ""
+"All dependencies are resolved only by apt, using all bootstrap repositories, "
+"to use only the most recent and most suitable dependencies. Note that "
+"multistrap turns off Install-Recommends so if the multistrap needs a package "
+"that is only a Recommended dependency, the recommended package needs to be "
+"specified in the packages line explicitly. See C<Explicit suite "
+"specification> for more information on getting specific packages from "
+"specific suites."
+msgstr ""
+"Alle Abhängigkeiten werden nur durch Apt unter Benutzung aller Bootstrap-"
+"Depots aufgelöst, um nur die neusten und tauglichsten Abhängigkeiten zu "
+"benutzen. Beachten Sie, dass Multistrap Installationsempfehlungen ignoriert, "
+"so dass ein Paket, das von Multistrap benötigt wird und das nur eine "
+"empfohlene Abhängigkeit hat, explizit in der Paketzeile angegeben werden "
+"muss. Lesen Sie C<Explizite Angabe der Suite>, um weitere Informationen über "
+"den Erhalt spezieller Pakete von speziellen Suites zu bekommen."
+
+# FIXME s/Architecture/architecture/
+#. type: textblock
+#: pod/multistrap:120
+msgid ""
+"'Architecture' and 'directory' can be overridden on the command line. Some "
+"other general options also have command line options."
+msgstr ""
+"»architecture« und »directory« können auf der Befehlszeile überschrieben "
+"werden. Einige andere allgemeine Optionen besitzen auch "
+"Befehlszeilenoptionen."
+
+#. type: =head1
+#: pod/multistrap:123
+msgid "Online examples and documentation"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:125
+msgid ""
+"C<multistrap> supports a range of permutations, see the wiki and the "
+"emdebian website for more information and example configurations:"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:128
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://wiki.debian.org/Multistrap"
+msgstr "Siehe auch: http://wiki.debian.org/Multistrap"
+
+#. type: textblock
+#: pod/multistrap:130
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://www.emdebian.org/multistrap/"
+msgstr "Siehe auch: http://wiki.debian.org/Multistrap"
+
+#. type: textblock
+#: pod/multistrap:132
+msgid ""
+"C<multistrap> includes an example configuration file with a full list of all "
+"supported config file options: F</usr/share/doc/multistrap/examples/full."
+"conf>"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:135
+msgid "Shortcuts"
+msgstr "Kürzel"
+
+#. type: textblock
+#: pod/multistrap:137
+msgid ""
+"In a similar manner to C<debootstrap>, C<multistrap> supports referring to "
+"configuration files in known locations by shortcuts. When using the C<--"
+"shortcut> option, C<multistrap> will look for files in F</usr/share/"
+"multistrap> and then F</etc/multistrap.d/>, appending a '.conf' suffix to "
+"the specified shortcut."
+msgstr ""
+"Auf eine ähnliche Weise wie C<Debootstrap> unterstützt C<Multistrap> auf "
+"Konfigurationsdateien an bekannten Orten über Kürzel Bezug zu nehmen. Wenn "
+"die Option C<--shortcut> benutzt wird, wird Multistrap in F</usr/share/"
+"multistrap> und dann in F</etc/multistrap.d/> nach Dateien suchen. Dabei "
+"wird eine ».conf«-Erweiterung an das angegebene Kürzel angehängt."
+
+#. type: textblock
+#: pod/multistrap:143
+msgid "These two commands are equivalent:"
+msgstr "Diese beiden Befehle sind gleichwertig:"
+
+#. type: verbatim
+#: pod/multistrap:145
+#, no-wrap
+msgid ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+msgstr ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+
+#. type: textblock
+#: pod/multistrap:148
+msgid ""
+"Note that C<multistrap> will still fail if the configuration file itself "
+"does not set the directory or the architecture."
+msgstr ""
+"Beachten Sie, dass C<Multistrap> auch weiterhin scheitern wird, wenn die "
+"Konfigurationsdatei nicht das Verzeichnis oder die Architektur setzt."
+
+#. type: =head1
+#: pod/multistrap:151
+msgid "Repositories"
+msgstr "Depots"
+
+#. type: textblock
+#: pod/multistrap:153
+msgid ""
+"C<aptsources> lists the sections which should be used to create the F</etc/"
+"apt/sources.list.d/multistrap.list> apt sources in the final system. Not all "
+"C<aptsources> have to appear in the C<bootstrap> section if you have some "
+"internal or local sources which are not accessible to the installed root "
+"filesystem."
+msgstr ""
+"C<aptsources> listet die Abschnitte auf, die benutzt werden sollen, um die "
+"F</etc/apt/sources.list.d/multistrap.list>-Apt-Quellen im fertigen System zu "
+"erstellen. Nicht alle C<aptsources> müssen im Abschnitt C<Bootstrap> "
+"erscheinen, falls Sie interne oder lokale Quellen haben, die für das "
+"installierte Wurzel-Dateisystem nicht verfügbar sind."
+
+#. type: textblock
+#: pod/multistrap:159
+msgid ""
+"C<bootstrap> lists the sections which will be used to create the multistrap "
+"itself. Only packages listed in C<bootstrap> will be downloaded and unpacked "
+"by multistrap."
+msgstr ""
+"C<aptsources> listet die Abschnitte auf, die benutzt werden sollen, um "
+"Multistrap selbst zu erstellen. Nur Pakete, die in C<Bootstrap> aufgelistet "
+"sind, werden durch den Multistrap heruntergeladen und entpackt."
+
+#. type: textblock
+#: pod/multistrap:163
+msgid ""
+"Make sure C<bootstrap> lists all sections you need for apt to be able to "
+"find all the packages to be unpacked for the multistrap."
+msgstr ""
+"Stellen Sie sicher, dass C<Bootstrap> alle Abschnitte auflistet, die Sie für "
+"Apt benötigen, um in der Lage zu sein alle Pakete zu finden, die für den "
+"Multistrap entpackt werden."
+
+#. type: textblock
+#: pod/multistrap:166
+msgid ""
+"(Older versions of multistrap supported the same option under the "
+"C<debootstrap> name - this spelling is still supported but new configuration "
+"files should be C<bootstrap> instead."
+msgstr ""
+"(Ältere Versionen von Multistrap unterstützen die gleiche Option unter dem "
+"C<Debootstrap>-Namen – diese Schreibweise wird immer noch unterstützt, aber "
+"neuere Versionen sollten stattdessen C<Bootstrap> benutzen."
+
+#. type: =head1
+#: pod/multistrap:170
+msgid "General settings:"
+msgstr "Allgemeine Einstellungen:"
+
+#. type: textblock
+#: pod/multistrap:172
+msgid ""
+"'arch' can be overridden on the command line using the C<--arch> option."
+msgstr ""
+"»arch« kann auf der Befehlszeile mit der Option C<--arch> überschrieben "
+"werden."
+
+#. type: textblock
+#: pod/multistrap:174
+msgid ""
+"'directory' specifies the top level directory where the bootstrap will be "
+"created - it is not packed into a .tgz once complete."
+msgstr ""
+"»directory« gibt das Verzeichnis auf der obersten Ebene an, auf der der "
+"Bootstrap erstellt wird – es wird nicht in ein .tgz gepackt, sobald es "
+"vollständig ist."
+
+#. type: textblock
+#: pod/multistrap:177
+msgid ""
+"'bootstrap' lists the Sections which will be used to specify the packages "
+"which will be downloaded (and optionally unpacked) into the bootstrap."
+msgstr ""
+"»bootstrap« listet die Abschnitte auf, die zur Angabe der Pakete benutzt "
+"werden, die in den Bootstrap heruntergeladen (und optional entpackt) werden."
+
+#. type: textblock
+#: pod/multistrap:180
+msgid ""
+"'aptsources' lists the Sections which will be used to specify the apt "
+"sources in the final system, e.g. if you need to use a local repository to "
+"generate the rootfs which will not be available to the device at runtime, "
+"list that section in C<bootstrap> but not in C<aptsources>."
+msgstr ""
+"»aptsources« listet die Abschnitte auf, die zur Angabe der Apt-Quellen im "
+"fertigen System benutzt werden, z.B. falls Sie ein lokales Depot benutzen "
+"müssen, um das Wurzeldateisystem zu generieren, das dem Gerät zur Laufzeit "
+"nicht zur Verfügung stehen wird, führen Sie den Abschnitt in C<bootstrap> "
+"auf, aber nicht in C<aptsources>."
+
+#. type: textblock
+#: pod/multistrap:185
+msgid ""
+"If you want a package to be in the rootfs, it B<must> be specified in the "
+"C<bootstrap> list under General."
+msgstr ""
+"Wenn Sie ein Paket im Wurzel-Dateisystem haben möchten, B<muss> es in der "
+"C<Bootstrap>-Liste unter »General« aufgelistet sein."
+
+#. type: textblock
+#: pod/multistrap:188
+msgid "The order of section names in either list is not important."
+msgstr "Die Reihenfolge der Abschnittsnamen in beiden Listen ist unwichtig."
+
+#. type: textblock
+#: pod/multistrap:190
+msgid ""
+"If C<markauto> is set to true, C<multistrap> will request apt to mark all "
+"packages specified in the combined C<packages> list as manually installed "
+"and all dependencies not explicitly listed as automatically installed in the "
+"APT extended state database. C<markauto> can be used independently of "
+"C<unpack>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:196
+msgid ""
+"As with debootstrap, multistrap will continue after errors, as long as the "
+"configuration file can be correctly parsed."
+msgstr ""
+"Wie auch Debootstrap wird Multistrap nach Fehlern so lange fortfahren, wie "
+"die Konfigurationsdatei korrekt ausgewertet werden kann."
+
+#. type: textblock
+#: pod/multistrap:199
+msgid ""
+"multistrap also implements the machine:variant support originally used in "
+"Emdebian Crush, although in a different implementation. Using the cascading "
+"configuration support, particular machine:variant combinations can be "
+"supported by simple changes on the command line."
+msgstr ""
+"Multistrap implementiert außerdem die Unterstützung für »machine:variant«, "
+"die ursprünglich in Emdebian-Crush benutzt wurde, wenngleich in einer "
+"anderen Implementierung. Bei Benutzung der stufenförmigen "
+"Konfigurationsunterstützung können bestimmte »machine:variant«-Kombinationen "
+"durch einfache Änderungen auf der Befehlszeile unterstützt werden."
+
+#. type: textblock
+#: pod/multistrap:204
+msgid ""
+"Setting C<tarballname> to true also packs up the final filesystem into a "
+"tarball."
+msgstr ""
+"Wenn C<tarballname> auf »true« gesetzt wird, wird das fertige Dateisystem "
+"zusätzlich in einen Tarball gepackt."
+
+#. type: textblock
+#: pod/multistrap:207
+msgid ""
+"Note that multistrap ignores any unrecognised options in the config file - "
+"this allows for backwards-compatible behaviour as well as overloading the "
+"multistrap config files to support other tools (like pbuilder). Use the C<--"
+"simulate> option to see the combined configuration settings."
+msgstr ""
+"Beachten Sie, dass Multistrap unbekannte Optionen in der Konfigurationsdatei "
+"ignoriert – dies erlaubt sowohl rückwärtskompatibles Verhalten als auch "
+"Überladen der Multistrap-Konfigurationsdateien, um andere Werkzeuge zu "
+"unterstützen (wie »pbuilder«). Benutzen Sie die Option C<--simulate>, um die "
+"kombinierten Konfigurationseinstellungen zu sehen."
+
+#. type: textblock
+#: pod/multistrap:213
+msgid ""
+"However, if the config file itself cannot be parsed, multistrap will abort. "
+"Check that the config file has a key and a value for each line, other than "
+"comments. Values must all on the same line as the key."
+msgstr ""
+"Falls jedoch die Konfigurationsdatei selbst nicht ausgewertet werden kann, "
+"wird Multistrap abgebrochen. Prüfen Sie, ob die Konfigurationsdatei in jeder "
+"Zeile außer in Kommentaren einen Schlüssel und einen Wert hat. Alle Werte "
+"müssen in der gleichen Zeile wie ihr Schlüssel stehen."
+
+#. type: =head1
+#: pod/multistrap:217
+msgid "Section settings"
+msgstr "Abschnittseinstellungen"
+
+#. type: textblock
+#: pod/multistrap:225
+msgid ""
+"The section name (in [] brackets) needs to be unique for this configuration "
+"file and any configuration files which this file includes. Section names are "
+"case insensitive (all comparisons happen after conversion to lower case)."
+msgstr ""
+"Der Abschnittsname (in »[]«-Klammern) muss in dieser Konfigurationsdatei und "
+"in allen Konfigurationsdateien, die in dieser enthalten sind, einmalig sein. "
+"Abschnittsnamen sind nicht von Groß- und Kleinschreibung abhängig (alle "
+"Vergleiche finden nach der Umwandlung in Kleinschreibung statt)."
+
+#. type: textblock
+#: pod/multistrap:230
+msgid ""
+"'packages' is the list of packages to be added when this Section is listed "
+"in C<bootstrap> - all package names must be listed on a single line or the "
+"file will fail to parse. One alternative is to define your list of packages "
+"as multiple groups with packages separated on a functional / dependency "
+"basis, e.g. base, Xorg, networking etc. and list each group under "
+"'bootstrap'."
+msgstr ""
+"»packages« ist die Liste der Pakete, die hinzugefügt werden, wenn dieser "
+"Abschnitt in C<Bootstrap> aufgelistet ist – alle Paketnamen müssen in einer "
+"einzigen Zeile aufgeführt sein, sonst scheitert die Auswertung der Datei. "
+"Alternativ können Sie Ihre Paketliste in Form mehrerer Gruppen mit Paketen, "
+"die auf funktionaler Basis oder Abhängigkeitsbasis unterteilt werden, "
+"definieren z.B. base, Xorg, networking etc. und jede Gruppe unter "
+"»bootstrap« aufführen."
+
+#. type: verbatim
+#: pod/multistrap:237
+#, no-wrap
+msgid ""
+" bootstrap=base networking\n"
+"\n"
+msgstr ""
+" bootstrap=base networking\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:239
+#, no-wrap
+msgid ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:245
+#, no-wrap
+msgid ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:251
+msgid ""
+"As a special case, C<multistrap> also supports multiple packages keys per "
+"section, one line for each. Other keys cannot be repeated in this manner."
+msgstr ""
+"Als Sonderfall unterstützt C<Multistrap> auch Paketschlüssel pro Abschnitt, "
+"einen je Zeile. Andere Schlüssel können nicht auf diese Art wiederholt "
+"werden."
+
+#. type: verbatim
+#: pod/multistrap:255
+#, no-wrap
+msgid ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:262
+msgid ""
+"'source' is the apt source to use for this Section. To use a local source on "
+"the same machine, ensure you use C<copy://> not C<file://>, so that apt is "
+"told to copy the packages into the rootfs instead of assuming it can try to "
+"download them later - because that \"later\" will never actually happen."
+msgstr ""
+"»source« ist die APT-Quelle, die für diesen Abschnitt benutzt wird. Um eine "
+"lokale Quelle auf der gleichen Maschine zu benutzen, stellen Sie sicher, "
+"dass Sie C<copy://> und nicht C<file://> benutzen, so dass Apt mitgeteilt "
+"wird, dass die Pakete in das Wurzel-Dateisystem kopiert werden müssen, "
+"anstatt davon auszugehen, dass sie später herunterladen werden müssen – weil "
+"dieses »später« tatsächlich nie stattfinden wird."
+
+#. type: textblock
+#: pod/multistrap:268
+msgid ""
+"'keyring' lists the package which contains the key used by the source listed "
+"in this Section. If no keyring is specified, the C<noauth> option must be "
+"set to B<true>. See Secure Apt."
+msgstr ""
+"»keyring« listet die Pakete auf, die den Schlüssel enthalten, die von den "
+"Quellen in diesem Abschnitt benutzt werden. Falls »keyring« nicht angegeben "
+"ist, muss die Option C<noauth> auf »true« gesetzt sein. Siehe »Secure-Apt«."
+
+#. type: textblock
+#: pod/multistrap:272
+msgid ""
+"'suite' is the suite to use from this source. Note that this should be the "
+"suite, not the codename."
+msgstr ""
+"»suite« ist die Suite, die von dieser Quelle benutzt wird. Beachten Sie, "
+"dass dies die Suite sein sollte, nicht der Codename."
+
+#. type: textblock
+#: pod/multistrap:275
+msgid ""
+"Suites change from time to time: (oldstable, stable, testing, sid) The "
+"codename (etch, lenny, squeeze, sid) does not change."
+msgstr ""
+"Suites ändern sich von Zeit zu Zeit: (Oldstable, Stable, Testing, Sid). Der "
+"Codename (Etch, Lenny, Squeeze, Sid) ändert sich nicht."
+
+#. type: =head1
+#: pod/multistrap:278
+msgid "Secure Apt"
+msgstr "Secure-Apt"
+
+#. type: textblock
+#: pod/multistrap:280
+msgid ""
+"To use authenticated apt repositories, multistrap needs to be able to "
+"install an appropriate keyring package from the existing apt sources "
+"B<outside the multistrap environment> into the destination system. "
+"Unfortunately, keyring packages cannot be downloaded from the repositories "
+"specified in the multistrap configuration - this is because C<apt> needs the "
+"keyring to be updated before being able to use repositories not previously "
+"known."
+msgstr ""
+"Um authentifizierte Apt-Depots zu benutzen, muss Multistrap entweder in der "
+"Lage sein, ein geeignetes »keyring«-Paket aus den existierenden Apt-Quellen "
+"B<außerhalb der Multistrap-Umgebung> in das Zielsystem zu installieren. "
+"Leider können keyring«-Pakete nicht aus den in der Multistrap-Konfiguration "
+"angegebenen Depots heruntergeladen werden – dies rührt daher, dass C<Apt> "
+"den »keyring« zur Aktualisierung benötigt bevor Depots benutzt werden "
+"können, die vorher unbekannt waren."
+
+#. type: textblock
+#: pod/multistrap:288
+msgid ""
+"If relevant packages exist, specify them in the 'keyring' option for each "
+"repository. multistrap will then check that apt has already installed this "
+"package so that the repository can be authenticated before any packages are "
+"downloaded from it."
+msgstr ""
+"Falls relevante Pakete existieren, geben Sie diese in der »keyring«-Option "
+"für jedes Depot an. Multistrap wird dann prüfen, ob Apt dieses Paket bereits "
+"installiert hat, so dass das Depot authentifiziert wird, bevor Pakete daraus "
+"heruntergeladen werden."
+
+#. type: textblock
+#: pod/multistrap:293
+msgid ""
+"Note that B<all> repositories to be used with multistrap must be "
+"authenticated or apt will fail. Similarly, secure apt can only be disabled "
+"for all repositories (by using the --no-auth command line option or setting "
+"the general noauth option in the configuration file), even if only one "
+"repository does not have a suitable keyring available."
+msgstr ""
+"Beachten Sie, dass B<alle> Depots, die mit Multistrap benutzt werden, "
+"authentifiziert sein müssen, sonst schlägt Apt fehl. Gleichermaßen kann Apt-"
+"Secure nur für alle Depots ausgeschaltet werden (durch Benutzen der "
+"Befehlszeilenoption --no-auth oder Setzen der Option »noauth« unter "
+"[General] in der Konfigurationsdatei), auch wenn nur ein Depot über keinen "
+"geeigneten »keyring« verfügt."
+
+#. type: textblock
+#: pod/multistrap:300
+msgid ""
+"The keyring package(s) will also be installed inside the multistrap "
+"environment to match the installed apt sources for the multistrap."
+msgstr ""
+"Die »keyring«-Pakete werden außerdem innerhalb der Multistrap-Umgebung "
+"installiert, um für die installierten Apt-Quellen für Multistrap passend zu "
+"sein."
+
+#. type: =head1
+#: pod/multistrap:303
+msgid "State"
+msgstr "Status"
+
+#. type: textblock
+#: pod/multistrap:305
+msgid ""
+"multistrap is stateless - if the directory exists, it will simply proceed as "
+"normal and apt will try to pick up where it left off."
+msgstr ""
+"Multistrap ist zustandslos – falls das Verzeichnis existiert, wird es "
+"einfach normal weitermachen und Apt wird nicht versuchen fortzufahren, wo es "
+"aufgehört hat."
+
+#. type: =head1
+#: pod/multistrap:308
+msgid "Root Filesystem Configuration"
+msgstr "Konfiguration des Wurzel-Dateisystems"
+
+#. type: textblock
+#: pod/multistrap:310
+msgid ""
+"multistrap unpacks the downloaded packages but other stages of system "
+"configuration are not attempted. Examples include:"
+msgstr ""
+"Multistrap entpackt die heruntergeladenen Pakete, aber andere Stufen der "
+"Systemkonfiguration werden nicht durchgeführt. Enthaltene Beispiele:"
+
+#. type: verbatim
+#: pod/multistrap:313
+#, no-wrap
+msgid ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+msgstr ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:323
+msgid ""
+"Any device-specific device nodes will also need to be created using MAKEDEV "
+"or C<device-table.pl> - a helper script that can work around some of the "
+"issues with MAKEDEV. F<device-table.pl> requires a device table file along "
+"the lines of the one in the mtd-utils source package. See F</usr/share/doc/"
+"multistrap/examples/device_table.txt>"
+msgstr ""
+"Jegliche gerätespezifischen Geräteknoten müssen außerdem unter Benutzung von "
+"MAKEDEV oder C<device-table.pl> erstellt werden – einem Hilfsskript, das mit "
+"MAKEDEV-Problemen umgehen kann. F<device-table.pl> benötigt eine "
+"Gerätetabellendatei nach dem Vorbild derjenigen im Quellpaket »mtd-utils«. "
+"Siehe F</usr/share/doc/multistrap/examples/device_table.txt>"
+
+#. type: textblock
+#: pod/multistrap:329
+msgid ""
+"Once multistrap has successfully created the basic file and directory "
+"layout, other device-specific scripts are needed before the filesystem can "
+"be packaged up and installed onto the target device."
+msgstr ""
+"Sobald Multistrap die das grundsätzliche Datei- und das Verzeichnislayout "
+"erfolgreich erstellt hat, werden andere gerätespezifische Skripte benötigt, "
+"bevor das Dateisystem entpackt und auf dem Zielgerät installiert werden kann."
+
+#. type: textblock
+#: pod/multistrap:334
+msgid ""
+"Once installed, the packages themselves need to be configured using the "
+"package maintainer scripts and C<dpkg --configure -a>, unless this is a "
+"native multistrap."
+msgstr ""
+"Sobald sie installiert sind, müssen die Pakete selbst unter Benutzung der "
+"Paketbetreuerskripte und C<dpkg --configure -a> konfiguriert werden, außer "
+"wenn dies ein nativer Multistrap ist."
+
+#. type: textblock
+#: pod/multistrap:338
+msgid ""
+"For C<dpkg> to work, F</proc> and F</sysfs> must be mounted (or mountable), "
+"F</dev/pts> is also recommended."
+msgstr ""
+"Damit C<Dpkg> funktioniert, müssen F</proc> und F</sysfs> eingehängt (oder "
+"einhängbar) sein, F</dev/pts> wird ebenfalls empfohlen."
+
+#. type: textblock
+#: pod/multistrap:341
+msgid "See also: http://wiki.debian.org/Multistrap"
+msgstr "Siehe auch: http://wiki.debian.org/Multistrap"
+
+#. type: =head1
+#: pod/multistrap:343
+msgid "Environment"
+msgstr "Umgebung"
+
+#. type: textblock
+#: pod/multistrap:345
+msgid ""
+"To configure the unpacked packages (whether in native or cross mode), "
+"certain environment variables are needed:"
+msgstr ""
+"Um die entpackten Pakete (ob im nativen oder Kreuzmodus) zu konfigurieren, "
+"werden bestimmte Umgebungsvariablen benötigt:"
+
+#. type: textblock
+#: pod/multistrap:348
+msgid ""
+"Debconf needs to be told to accept that user interaction is not desired:"
+msgstr ""
+"Debconf muss mitgeteilt werden, dass eine Interaktion mit dem Benutzer nicht "
+"erwünscht ist:"
+
+#. type: verbatim
+#: pod/multistrap:351
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:353
+msgid ""
+"Perl needs to be told to accept that no locales are available inside the "
+"chroot and not to complain:"
+msgstr ""
+"Perl muss mitgeteilt werden, dass es ohne Beschwerde akzeptieren soll, dass "
+"innerhalb der Chroot keine Locales verfügbar sind."
+
+#. type: verbatim
+#: pod/multistrap:356
+#, no-wrap
+msgid ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+msgstr ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:358
+msgid "Then, dpkg can configure the packages:"
+msgstr "Dann können die Pakete von Dpkg konfiguriert werden:"
+
+#. type: textblock
+#: pod/multistrap:360
+msgid "chroot method (PATH = top directory of chroot):"
+msgstr "Chroot-Methode (PFAD = Oberstes Verzeichnis der Chroot):"
+
+#. type: verbatim
+#: pod/multistrap:362
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:365
+msgid "at a login shell:"
+msgstr "in einer Anmelde-Shell:"
+
+#. type: verbatim
+#: pod/multistrap:367
+#, no-wrap
+msgid ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:371
+msgid "(As above, dpkg needs F</proc> and F</sysfs> mounted first.)"
+msgstr ""
+"(Wie oben bereits erwähnt erfordert Dpkg, dass F</proc> und F</sysfs> zuerst "
+"eingehängt werden.)"
+
+#. type: =head1
+#: pod/multistrap:373
+msgid "Native mode - multistrap"
+msgstr "Nativer Modus – Multistrap"
+
+#. type: textblock
+#: pod/multistrap:375
+msgid ""
+"multistrap was not intended for native support, it was developed for cross "
+"architecture support. In order for multiple repositories to be used, "
+"multistrap only unpacks the packages selected by apt."
+msgstr ""
+"Multistrap war nicht für native Unterstützung gedacht, es wurde entwickelt "
+"für Unterstützung über Architekturgrenzen hinweg. Um mehrere Depots benutzen "
+"zu können, entpackt Multistrap lediglich die von Apt ausgewählten Pakete."
+
+#. type: textblock
+#: pod/multistrap:379
+msgid ""
+"In native mode, various post-multistrap operations are likely to be needed "
+"that debootstrap would do for you:"
+msgstr ""
+"Im nativen Modus werden wahrscheinlich verschiedene Operationen benötigt, "
+"die Multistrap vorausgehen müssen; dies würde Debootstrap alles für Sie "
+"erledigen:"
+
+#. type: verbatim
+#: pod/multistrap:382
+#, no-wrap
+msgid ""
+" 1. copy /etc/hosts into the chroot\n"
+" 2. clean the environment to unset LANGUAGE, LC_ALL and LANG\n"
+" to silence nuisance perl warnings that obscure other errors\n"
+"\n"
+msgstr ""
+" 1. Kopieren von /etc/hosts in den Chroot\n"
+" 2. Bereinigen der Umgebung, so dass LANGUAGE, LC_ALL und LANG geleert\n"
+" werden, um störende Perl-Warnungen unterdrücken, die andere Fehler\n"
+" verschleiern könnten.\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:386
+msgid ""
+"(An alternative to unset the localisation variables is to add locales to "
+"your multistrap configuration file in the 'packages' option."
+msgstr ""
+"(Eine Alternative zum Leeren der Lokalisierungsvariablen ist es, Locales zu "
+"Ihrer Multistrap-Konfigurationsdatei in der »packages«-Option hinzuzufügen."
+
+#. type: textblock
+#: pod/multistrap:390
+msgid ""
+"A native multistrap can be used directly with chroot, so C<multistrap> runs "
+"C<dpkg --configure -a> at the end of the multistrap process, unless the "
+"B<ignorenativearch> option is set to true in the B<General> section of the "
+"configuration file."
+msgstr ""
+"Ein natives Multistrap kann direkt mit Chroot benutzt werden, so dass "
+"C<Multistrap> am Ende des Multistrap-Prozesses C<dpkg --configure -a> "
+"ausführt, falls die Option B<ignorenativearch> nicht im Abschnitt B<General> "
+"der Konfigurationsdatei auf »true« gesetzt ist."
+
+#. type: =head1
+#: pod/multistrap:395
+msgid "Daemons in chroots"
+msgstr "Daemons in Chroots"
+
+#. type: textblock
+#: pod/multistrap:397
+msgid ""
+"Depending on which system you using to provide the packages for "
+"C<multistrap>, native chroots should generally not allow daemons to start "
+"inside the chroot. Use the F</usr/share/multistrap/chroot.sh> as your "
+"C<setupscript> or include that script in your own setup script."
+msgstr ""
+"Abhängig davon, welches System Sie benutzen, um Pakete für C<Multistrap> "
+"bereitzustellen, sollten native Chroots Daemons nicht erlauben innerhalb des "
+"Chroots zu starten. Benutzen Sie als Ihr C<Einrichtungsskript> F</usr/share/"
+"multistrap/chroot.sh> oder fügen Sie dieses Skript in Ihr eigenes "
+"Einrichtungsskript ein."
+
+#. type: verbatim
+#: pod/multistrap:402
+#, no-wrap
+msgid ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+msgstr ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:404
+msgid "F<chroot.sh> copes with systems using F<sysvinit> and F<upstart>."
+msgstr ""
+"F<chroot.sh> meistert Systeme, die F<sysvinit> and F<upstart> benutzen."
+
+#. type: textblock
+#: pod/multistrap:406
+msgid "See also"
+msgstr "Siehe auch"
+
+#. type: verbatim
+#: pod/multistrap:408
+#, no-wrap
+msgid ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+msgstr ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:410
+msgid "Cascading configuration"
+msgstr "Stufenförmige Konfiguration"
+
+#. type: textblock
+#: pod/multistrap:412
+msgid ""
+"To support multiple variants of a basic (common) configuration, "
+"C<multistrap> allows configuration files to include other (more general) "
+"configuration files. i.e. the most detailed / specific configuration file is "
+"specified on the command line and that file includes another file which is "
+"shared by other configurations."
+msgstr ""
+"Damit Multistrap mehrere Varianten der (üblichen) Basiskonfiguration "
+"unterstützt, erlauben es die Konfigurationsdateien von C<Multistrap>, andere "
+"(allgemeinere) Konfigurationsdateien einzuschließen, z.B. wird die "
+"ausführlichere/speziellere Konfigurationsdatei auf der Befehlszeile "
+"angegeben und diese Datei enthält eine andere Datei, die sie sich mit "
+"anderen Konfigurationen teilt."
+
+#. type: textblock
+#: pod/multistrap:418
+msgid "Base file:"
+msgstr "Basisdatei:"
+
+#. type: verbatim
+#: pod/multistrap:420
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:422
+msgid "Variations:"
+msgstr "Variationen:"
+
+#. type: verbatim
+#: pod/multistrap:424
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:426
+msgid ""
+"Specifying just the armel.conf file will get the rest of the settings from "
+"crosschroot.conf so that common changes only need to be made in a single "
+"file."
+msgstr ""
+"Wenn Sie nur die Datei »armel.conf« angeben, wird der Rest der Einstellungen "
+"von »crosschroot.conf« abgefragt, so dass übliche Änderungen nur in einer "
+"einzelnen Datei vorgenommen werden müssen."
+
+#. type: textblock
+#: pod/multistrap:430
+msgid ""
+"It is B<strongly> recommended that any changes to the configuration files "
+"involved in any particular cascade are tested using the C<--simulate> option "
+"to multistrap which will output a summary of the options that have been set "
+"once the cascade is complete. Note that multistrap does B<not warn you> if a "
+"configuration file contains an unrecognised option (for future compatibility "
+"with backported configurations), so a simple typo can result in an option "
+"not being set."
+msgstr ""
+"Es wird dringend empfohlen, dass jegliche Änderungen an den beteiligten "
+"Konfigurationsdateien in jeder Stufe mit der Option C<--simulate> für "
+"Multistrap getestet werden, was eine Zusammenfassung der Optionen ausgibt, "
+"die gesetzt werden, wenn die Kaskade komplett ist. Beachten Sie, dass "
+"Multistrap B<Sie nicht warnt>, falls eine Konfigurationsdatei eine "
+"unbekannte Option enthält (für zukünftige Konfigurationen mit Backport-"
+"Konfigurationen), so dass ein einfacher Tippfehler dazu führen kann, dass "
+"Optionen nicht gesetzt werden."
+
+#. type: =head1
+#: pod/multistrap:438
+msgid "Machine:variant support"
+msgstr "»Machine:variant«-Unterstützung"
+
+#. type: textblock
+#: pod/multistrap:440
+msgid ""
+"The old packages.conf variables from emsandbox can all be converted into "
+"C<multistrap> configuration variables. The machine:variant support in "
+"C<multistrap> concentrates on the scripts, F<config.sh> and F<setup.sh>"
+msgstr ""
+"Die alten »packages.conf«-Variablen von Emsandbox können alle in Multistrap-"
+"Konfigurationsvariablen umgewandelt werden. Die »Machine:variant«-"
+"Unterstützung in C<Multistrap> konzentriert sich auf die Skripte F<config."
+"sh> und F<setup.sh>"
+
+#. type: textblock
+#: pod/multistrap:445
+msgid ""
+"Note: B<machine:variant support is likely to be replaced by the hook "
+"functionality described below.>"
+msgstr ""
+"Anmerkung: B<Die Unterstützung für »machine:variant« wird wahrscheinlich "
+"durch die nachfolgend beschriebene Hook-Funktionalität ersetzt>"
+
+#. type: textblock
+#: pod/multistrap:448
+msgid ""
+"Once C<multistrap> has unpacked the downloaded packages, the C<setup.sh> can "
+"be called, passing the location and architecture of the root filesystem, so "
+"that other fine tuning can take place. At this stage, any operations inside "
+"a foreign architecture rootfs must not try to execute any binaries within "
+"the rootfs. As the final stage of the multistrap process, C<config.sh> is "
+"copied into the root directory of the rootfs."
+msgstr ""
+"Sobald C<Multistrap> die heruntergeladenen Pakete entpackt hat, kann C<setup."
+"sh> unter der Angabe des Ortes und der Architektur aufgerufen werden, so "
+"dass andere Feineinstellungen ihren Platz einnehmen können. In diesem "
+"Schritt dürfen keine Operationen innerhalb des Wurzeldateisystems einer "
+"fremden Architektur versuchen, irgendwelche Programme innerhalb des "
+"Wurzeldateisystems auszuführen. Als letzter Schritt des Multistrap-Prozesses "
+"wird C<config.sh> in das Wurzelverzeichnis des Wurzeldateisystems kopiert."
+
+#. type: textblock
+#: pod/multistrap:456
+msgid ""
+"One advantage of using machine:variant support is that the entire "
+"rootfilesystem can be managed by a single call to multistrap - this is "
+"useful when building root filesystems in userspace."
+msgstr ""
+"Ein Vorteil bei der Benutzung der »Machine:variant«-Unterstützung ist es, "
+"dass das vollständige Wurzeldateisystem mit einem einzigen Aufruf von "
+"Multistrap verwaltet werden kann – dies ist nützlich, wenn "
+"Wurzeldateisysteme im Bereich des Anwenders (»Userspace«) erstellt werden."
+
+#. type: textblock
+#: pod/multistrap:460
+msgid ""
+"To enable machine:variant support, specify the path to the scripts to be "
+"called in the variant configuration file (General section):"
+msgstr ""
+"Um »Machine:variant«-Unterstützung zu aktivieren, geben Sie den Pfad zu den "
+"Skripten, die ausgeführt werden sollen, in der Variant-Konfigurationsdatei "
+"(Abschnitt »General«) an:"
+
+#. type: verbatim
+#: pod/multistrap:463
+#, no-wrap
+msgid ""
+" [General]\n"
+" include=/path/to/general.conf\n"
+" setupscript=/path/to/setup.sh\n"
+" configscript=/path/to/config.sh\n"
+"\n"
+msgstr ""
+" [General]\n"
+" include=/path/to/general.conf\n"
+" setupscript=/path/to/setup.sh\n"
+" configscript=/path/to/config.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:468
+msgid ""
+"Ensure that both the setupscript and the configscript are executable or "
+"C<multistrap> will ignore the script."
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:473
+#, fuzzy
+#| msgid "Example configuration:"
+msgid "Example configscript.sh"
+msgstr "Beispielkonfiguration:"
+
+#. type: verbatim
+#: pod/multistrap:475 pod/multistrap:733
+#, no-wrap
+msgid ""
+" #!/bin/sh\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:477 pod/multistrap:735
+#, no-wrap
+msgid ""
+" set -e\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:479
+#, fuzzy, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" /var/lib/dpkg/info/dash.preinst install\n"
+" dpkg --configure -a\n"
+" mount proc -t proc /proc\n"
+" dpkg --configure -a\n"
+" umount /proc\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:487
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "For more information, see the Wiki: http://wiki.debian.org/Multistrap"
+msgstr "Siehe auch: http://wiki.debian.org/Multistrap"
+
+#. type: =item
+#: pod/multistrap:490
+msgid "Mounting /dev and /proc for chroot configuration"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:492
+msgid "/proc can be mounted inside the chroot, as above:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:494
+#, no-wrap
+msgid ""
+" mount proc -t proc /proc\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:496
+msgid ""
+"However, /dev should be mounted from outside the chroot, before running any "
+"C<configscript.sh> in the chroot:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:499
+#, no-wrap
+msgid ""
+" cd /path/chroot/\n"
+" sudo tar -xzf /path/multistrap.tgz\n"
+" sudo mount /dev -o bind ./dev/\n"
+" sudo chroot . ./configscript.sh || true\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:506
+msgid "Restricting package selection"
+msgstr "Paketauswahl einschränken"
+
+#. type: textblock
+#: pod/multistrap:508
+msgid ""
+"C<multistrap> includes Required packages by default, the current list of "
+"packages on your own machine can be seen using:"
+msgstr ""
+"C<Multistrap> schließt standardmäßig benötigte Pakete ein, die aktuelle "
+"Liste der Pakete auf Ihrer eigenen Maschine kann angesehen werden unter "
+"Benutzung von:"
+
+#. type: verbatim
+#: pod/multistrap:511
+#, no-wrap
+msgid ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+msgstr ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:513
+msgid ""
+"(The actual list is calculated from the downloaded Packages files and may "
+"differ from the output of C<grep-available>.)"
+msgstr ""
+"(Die aktuelle Liste wird aus der heruntergeladenen Datei Packages berechnet "
+"und kann sich von der Ausgabe von C<grep-available> unterscheiden.)"
+
+#. type: textblock
+#: pod/multistrap:516
+msgid ""
+"If the OmitRequired option is set to true, these packages will not be added "
+"- whilst useful, this option can easily lead to a useless rootfs. Only the "
+"packages specified manually in the configuration files will be used in the "
+"calculations - dependencies of those packages will be added but no others."
+msgstr ""
+"Falls die Option OmitRequired auf »true« gesetzt ist, werden diese Pakete "
+"nicht hinzugefügt – obwohl diese Option nützlich ist, kann sie zu einem "
+"unbrauchbaren Wurzeldateisystem führen. Nur manuell in den "
+"Konfigurationsdateien angegebenen Pakete werden in den Berechnungen benutzt "
+"– Abhängigkeiten dieser Pakete werden hinzugefügt, aber keine anderen."
+
+#. type: =head1
+#: pod/multistrap:522
+msgid "Adding Priority: important packages"
+msgstr "Pakete mit »Priority: important« hinzufügen"
+
+#. type: textblock
+#: pod/multistrap:524
+msgid ""
+"C<multistrap> can imitate C<debootstrap> by automatically adding all "
+"packages from all sections where the downloaded Packages file lists the "
+"package as Priority: important. The default is not to add such packages "
+"unless individually included in a C<packages=> option in a section specified "
+"in the C<bootstrap> general option. To add all such packages, set the "
+"addimportant option to true in the general section."
+msgstr ""
+"C<Multistrap> kann C<Debootstrap> imitieren, indem es automatisch alle "
+"Pakete aus allen Abschnitten hinzufügt, bei denen die heruntergeladene Datei "
+"Packages das Paket mit »Priority: important« auflistet. Standardmäßig werden "
+"solche Pakete nicht hinzugefügt, sofern sie nicht einzeln in einer "
+"C<packages=>-Option eingefügt werden, die in einem angegebenen Abschnitt in "
+"der C<Bootstrap>-Option [General] angegeben ist. Um all diese Pakete "
+"hinzuzufügen, setzen Sie die Option »addimportant« im Abschnitt [General] "
+"auf »true«."
+
+#. type: verbatim
+#: pod/multistrap:532
+#, no-wrap
+msgid ""
+" addimportant=true\n"
+"\n"
+msgstr ""
+" addimportant=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:534
+msgid ""
+"Priority: important can only operate for all sections listed in the "
+"C<bootstrap> option. This may cause some confusion when mixing suites."
+msgstr ""
+"»Priority: important« kann nur für alle Abschnitte funktionieren, die in der "
+"Option C<bootstrap> aufgelistet sind. Dies kann Verwirrung stiften, wenn "
+"Suites gemixt werden."
+
+#. type: textblock
+#: pod/multistrap:537
+msgid ""
+"It is not possible to enable addimportant and omitrequired in the same "
+"configuration. C<multistrap> will exit with error code 7 if any "
+"configuration results in addimportant and omitrequired both being set to "
+"true. (This includes the effects of including other configuration files.)"
+msgstr ""
+"Es ist nicht möglich »addimportant« und »omitrequired« in der gleichen "
+"Konfiguration einzuschalten. C<Multistrap> wird mit Fehlercode 7 beendet, "
+"falls sowohl irgendwelche Konfigurationsergebnisse in »addimportant« als "
+"auch in »omitrequired« auf »true« gesetzt sind. (Dies beinhaltet die "
+"Auswirkungen vom Einschluß anderer Konfigurationsdateien.)"
+
+#. type: =head1
+#: pod/multistrap:543
+msgid "Recommends behaviour"
+msgstr "Empfohlenes Verhalten"
+
+#. type: textblock
+#: pod/multistrap:545
+msgid ""
+"The Debian default behaviour after the Lenny release was to consider "
+"recommended packages as extra packages to be installed when any one package "
+"is selected. Recommended packages are those which the maintainer considers "
+"that would be present on C<most> installations of that package and allowing "
+"Recommends means allowing Recommends of recommended packages and so on."
+msgstr ""
+"Das Debian-Standardverhalten nach der Veröffentlichung von Lenny war es, "
+"empfohlene Pakete als zusätzliche Pakete zu berücksichtigen, die installiert "
+"werden, wenn irgendein Paket ausgewählt ist. Empfohlene Pakete sind solche, "
+"von denen der Paketbetreuer annimmt, dass dieses Paket auf den C<meisten> "
+"Installationen vorhanden wäre und erlauben von Empfehlungen bedeutet "
+"erlaubte Empfehlungen empfohlener Pakete usw."
+
+#. type: textblock
+#: pod/multistrap:552
+msgid "The multistrap default is to turn recommends OFF."
+msgstr "Standardmäßig sind Empfehlungen in Multistrap AUSgeschaltet."
+
+#. type: textblock
+#: pod/multistrap:554
+msgid ""
+"Set the allowrecommends option to true in the General section to use typical "
+"Debian behaviour."
+msgstr ""
+"Setzen Sie die Option »allowrecommends« ist im Abschnitt »General« »true«, "
+"um typisches Debian-Verhalten zu bekommen."
+
+#. type: =head1
+#: pod/multistrap:557
+msgid "Default release"
+msgstr "Standardveröffentlichung"
+
+#. type: textblock
+#: pod/multistrap:559
+msgid ""
+"C<multistrap> supports an option to explicitly set the default release to "
+"use with apt: C<aptdefaultrelease>. This determines which release apt will "
+"use for the base system packages and is not the same as pinning (which "
+"relates to the use of apt after installation). Multistrap sets the default-"
+"release to the wildcard * unless a release is named in the "
+"C<aptdefaultrelease> field. Any release specified here must also be defined "
+"in a stanza referenced in the bootstrap list or apt will fail."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:567
+msgid ""
+"To install a specific version of a package from a newer release than the one "
+"specified as default, C<explicitsuite> must also be set to true if the "
+"package exists at any version in the default release. Also, any packages "
+"upon which that package has a strict dependency (i.e. = rather than >=) must "
+"also be explicitly added to the packages line in the stanza for the desired "
+"version, even though that package does not need to be listed to get it from "
+"the default release. This is typical apt behaviour and is not a bug in "
+"multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:576
+msgid ""
+"The combination of default release, explicit suite and apt preferences can "
+"quickly become complex and bugs can be very hard to identify. C<multistrap> "
+"always outputs the complete apt command line, so test this command yourself "
+"(using the files written out by C<multistrap>) to see what is going on. "
+"Remember that all dependency resolution and all the logic to determine which "
+"version of a specific package gets installed in your C<multistrap> chroot is "
+"entirely down to apt and all C<multistrap> can do is pass files and command "
+"line options to apt."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:585
+#, fuzzy
+#| msgid "Apt preferences"
+msgid "See also: apt preferences."
+msgstr "APT-Preferences"
+
+#. type: =head1
+#: pod/multistrap:587
+msgid "Explicit suite specification"
+msgstr "Explizite Angabe der Suite"
+
+#. type: textblock
+#: pod/multistrap:589
+msgid ""
+"Sometimes, apt needs to be told to get a particular package from a "
+"particular suite, ignoring a more recent version in another suite in the "
+"same set of sources."
+msgstr ""
+"Manchmal soll Apt mitgeteilt werden, dass ein bestimmtes Paket aus einer "
+"bestimmten Suite empfangen werden soll, während dabei eine aktuellere "
+"Version in einer anderen Suite derselben Quellenzusammenstellung ignoriert "
+"wird."
+
+#. type: textblock
+#: pod/multistrap:593
+msgid ""
+"C<multistrap> can operate with and without the explicit suite option, the "
+"default is to let apt use the most recent version from the collection of "
+"specified F<bootstrap> sources."
+msgstr ""
+"C<Multistrap> kann mit oder ohne expliziter Suite-Option arbeiten, "
+"standardmäßig wird Apt die aktuellste Version aus der Sammlung angegebener "
+"F<Bootstrap>-Quellen benutzen."
+
+#. type: textblock
+#: pod/multistrap:597
+msgid ""
+"Explicit suite specification has no effect on the final installed system - "
+"if your aptsources includes a repository which in turn includes a newer "
+"version of the package(s) specified explicitly, the next C<apt-get upgrade> "
+"on the device will bring in the newer version."
+msgstr ""
+"Die explizite Angabe der Suite hat keine Auswirkung auf das fertig "
+"installierte System – falls Ihre »aptsources« ein Depot enthalten, das "
+"wiederum eine neuere Version des/der angegebenen Paket(s) explizit enthält, "
+"wird das nächste C<apt-get upgrade> auf dem Gerät zu einer neueren Version "
+"führen."
+
+#. type: textblock
+#: pod/multistrap:602
+msgid ""
+"Also, when specifying packages to get from a specific suite, apt will also "
+"try and ensure that the dependencies for that package are also from the same "
+"suite and this can cause apt to be unable to resolve the complete set of "
+"dependencies. In this situation, being explicit about one package selection "
+"may require being explicit about some (not necessarily all) of the "
+"dependencies of that package as well."
+msgstr ""
+"Außerdem wird Apt, wenn Pakete von einer speziellen Suite angegeben sind, "
+"auch versuchen und sicherstellen, dass die Abhängigkeiten für dieses Paket "
+"von der gleichen Suite stammen und dies kann der Grund sein, dass die "
+"Abhängigkeiten für dieses Paket von der gleichen Suite stammen; dies kann "
+"jedoch auch der Grund sein, warum apt nicht die komplette Zusammenstellung "
+"von Abhängigkeiten auflösen kann. In einer solchen Situation könnte es "
+"erforderlich sein, wenn Sie explizit ein Paket auswählen, dass Sie auch bei "
+"den abhängigen Paketen (nicht notwendigerweise allen) eine explizite Auswahl "
+"treffen müssen."
+
+#. type: textblock
+#: pod/multistrap:609
+msgid ""
+"When using this support in Lenny, ensure that each section uses the suite "
+"(oldstable, stable, testing, sid) and B<not> the codename (etch, lenny, "
+"squeeze, sid) in the C<suite> configuration item as the version of apt in "
+"Lenny and previous cannot use the codename."
+msgstr ""
+"Wenn diese Unterstützung in Lenny benutzt wird, stellen Sie sicher, dass in "
+"jedem Abschnitt im Konfigurationselement C<Suite> die Suite benutzt wird "
+"(Oldstable, Stable, Testing, Sid) und B<nicht> die Codenamen (Etch, Lenny, "
+"Squeeze, Sid) in dem Konfigurationselement C<Suite>, da die Version von Apt "
+"in Lenny und früher den Codenamen nicht benutzen kann."
+
+#. type: textblock
+#: pod/multistrap:614
+msgid "To test, on Lenny, try:"
+msgstr "Für einen Test unter Lenny probieren Sie:"
+
+#. type: verbatim
+#: pod/multistrap:616
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+msgstr ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:618
+msgid "Compare with"
+msgstr "Vergleichen Sie mit"
+
+#. type: verbatim
+#: pod/multistrap:620
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+msgstr ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:622
+msgid ""
+"When using explicitsuite, take care in using stable-proposed-updates or "
+"other temporary locations - if the package migrates into another suite and "
+"is removed from the temporary suite (as with *-proposed-updates), multistrap "
+"will not be able to find the package."
+msgstr ""
+"Wenn Sie »explicitsuite« benutzen, müssen Sie beim Gebrauch von »stable-"
+"proposed-updates« oder anderen temporären Orten achtsam sein – falls das "
+"Paket in eine andere Suite migriert und aus der temporären Suite entfernt "
+"wird (wie mit *-proposed-updates), wird Multistrap das Paket nicht mehr "
+"finden."
+
+#. type: textblock
+#: pod/multistrap:628
+msgid ""
+"Explicit suite handling can be very hard to get right. In general, it is "
+"best to create a small bootstrap chroot of your native arch, then chroot "
+"into it, add the relevant apt sources and work out exactly what commands are "
+"necessary to get the correct mix of packages. Avoid specifying explicit "
+"versions to sort out problems, work with suites only. Apt preferences / "
+"pinning may be useful here, see Apt preferences."
+msgstr ""
+"Es kann sehr schwierig sein, die explizite Behandlung der Suite richtig "
+"hinzukriegen. Im Allgemeinen ist es das Beste, eine kleine Bootstrap-Chroot "
+"Ihrer ursprünglichen Architektur zu erstellen, dann ein Chroot dort hinein "
+"vorzunehmen, die nötigen APT-Quellen hinzuzufügen und herauszufinden, welche "
+"Befehle nötig sind, um den korrekten Mix von Programmen zu bekommen. "
+"Vermeiden Sie die explizite Angabe von Versionen, um Probleme aus der Welt "
+"zu schaffen, die nur mit Suites funktionieren. Hier könnten APT-Preferences "
+"und Pinning nützlich sein, siehe APT-Preferences."
+
+#. type: =head1
+#: pod/multistrap:635
+msgid "Apt preferences"
+msgstr "APT-Preferences"
+
+#. type: textblock
+#: pod/multistrap:637
+msgid ""
+"If a suitable file is listed in the B<aptpreferences> option of the "
+"B<General> section of the configuration file, this file will be copied into "
+"the apt preferences directory of the bootstrap before apt is first used."
+msgstr ""
+"Falls eine geeignete Datei in der Option B<aptpreferences> des Abschnitts "
+"B<General> in der Konfigurationsdatei aufgeführt ist, wird diese Datei vor "
+"der ersten Verwendung in das APT-Preferences-Verzeichnis des Bootstraps "
+"kopiert."
+
+#. type: textblock
+#: pod/multistrap:642
+msgid ""
+"When an apt preferences file B<is> provided, the C<Default-Release> "
+"behaviour of C<multistrap> is disabled."
+msgstr ""
+"Wenn eine APT-Preferences-Datei bereitgestellt B<ist>, wird das "
+"C<Vorgabeveröffentlichungs>verhalten von C<multistrap> deaktiviert."
+
+#. type: textblock
+#: pod/multistrap:645
+msgid ""
+"As with other external scripts and files, the content of the apt preferences "
+"file is beyond the scope of this manpage. C<multistrap> does not try to "
+"verify the supplied file other than ensuring that it can be read."
+msgstr ""
+"Wie auch bei anderen externen Skripten und Dateien liegt der Inhalt der APT-"
+"References-Datei jenseits des Geltungsbereichs dieser Handbuchseite. "
+"C<Multistrap> versucht nicht, die bereitgestellte Datei zu überprüfen, "
+"außer, das esnsicherstellt, dass sie gelesen werden kann."
+
+#. type: =head1
+#: pod/multistrap:650
+msgid "Omitting deb-src listings"
+msgstr "»deb-src«-Auflistungen werden ausgelassen"
+
+#. type: textblock
+#: pod/multistrap:652
+msgid ""
+"Some multistrap environments do not need access to the Debian sources of "
+"packages being installed, typically this is required when preparing a build "
+"(or cross-build) chroot using multistrap."
+msgstr ""
+"Einige Multistrap-Umgebungen benötigen keinen Zugriff auf die Debian-Quellen "
+"installierter Pakete, normalerweise ist dies nötig, wenn die Erstellung "
+"(oder Kreuzerstellung »cross build«) eines Chroot unter Benutzung von "
+"Multistrap vorbereitet wird."
+
+#. type: textblock
+#: pod/multistrap:656
+msgid ""
+"To turn off this additional source (and save both download time and apt-"
+"cache size), use the omitdebsrc field in each Section."
+msgstr ""
+"Um diese zusätzliche Quelle auszuschalten (und sowohl Zeit zum Herunterladen "
+"als auch »Apt-Cache«-Größe zu sparen), benutzen Sie das Feld »omitdebsrc« in "
+"jedem Abschnitt."
+
+#. type: verbatim
+#: pod/multistrap:659
+#, no-wrap
+msgid ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+msgstr ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:666
+msgid ""
+"omitdebsrc is necessary when using packages from debian-ports where packages "
+"do not have sources, except \"unreleased\"."
+msgstr ""
+"»omitdebsrc« ist nötig, wenn Pakete von Debian-Portierungen benutzt werden, "
+"bei denen Pakete keine Quellen außer »unreleased« haben."
+
+#. type: =head1
+#: pod/multistrap:669
+msgid "fakeroot"
+msgstr "fakeroot"
+
+#. type: textblock
+#: pod/multistrap:671
+msgid ""
+"Foreign architecture bootstraps can operate under C<fakeroot> (C<multistrap> "
+"is designed to do as much as it can within a single call to make this "
+"easier) but the configuration stage which normally happens with a native "
+"architecture bootstrap requires C<chroot> and C<chroot> itself will not "
+"operate under C<fakeroot>."
+msgstr ""
+"Bootstraps für fremde Architekturen können unter C<Fakeroot> arbeiten "
+"(C<Multistrap> wurde entworfen, um soviel wie möglich in einem einzigen "
+"Aufruf zu erledigen, um dies einfacher zu machen), aber die bei einem "
+"nativen Architektur-Bootstrap verwendete Konfigurationsstufe erfordert "
+"C<Chroot>, und C<Chroot> seinerseits funktioniert nicht unter C<Fakeroot>."
+
+#. type: textblock
+#: pod/multistrap:677
+msgid ""
+"Therefore, if C<multistrap> detects that C<fakeroot> is in use, native mode "
+"configuration is skipped with a reminder warning."
+msgstr ""
+"Daher wird die Konfiguration im nativen Modus mit einer Warnmeldung "
+"übersprungen, falls C<Multistrap> feststellt, dass C<Fakeroot> gerade "
+"benutzt wird."
+
+#. type: textblock
+#: pod/multistrap:680
+msgid ""
+"The same problem applies to C<apt-get install> and therefore the "
+"installation of the keyring package on the host system is also skipped if "
+"fakeroot is detected."
+msgstr ""
+"Das gleiche Problem betrifft C<apt-get install> und daher wird die "
+"Installation des Pakets »keyring« auf dem Host-System ebenfalls "
+"übersprungen, falls Fakeroot erkannt wird."
+
+#. type: =head1
+#: pod/multistrap:684
+msgid "Handling problematic packages"
+msgstr "Handhabung problematischer Pakete"
+
+#. type: textblock
+#: pod/multistrap:686
+msgid ""
+"Sometimes, a particular package will fail to even unpack properly if other "
+"packages have not already been unpacked. This can happen if dpkg diversions "
+"are not setup correctly or if the package Pre-Depends on an executable in "
+"another package."
+msgstr ""
+"Manchmal schlägt sogar das korrekte Entpacken eines bestimmten Paketes fehl, "
+"falls ein anderes Paket nicht bereits entpackt wurde. Dies kann vorkommen, "
+"falls Dpkg-Umlenkungen nicht korrekt eingerichtet sind oder wenn das Paket "
+"vorher von einer ausführbaren Datei in einem anderen Paket abhängt."
+
+#. type: textblock
+#: pod/multistrap:691
+msgid ""
+"Multistrap offers two ways to handle these problems. A package can be listed "
+"as C<reinstall> or as C<additional>. Each section in the C<multistrap> "
+"configuration file can have a single C<reinstall> or C<additional> listing "
+"or both."
+msgstr ""
+"Multistrap bietet zwei Möglichkeiten diese Probleme zu handhaben. Ein Paket "
+"kann als C<reinstall> oder C<additional> aufgeführt werden. Jeder Abschnitt "
+"in der Konfigurationsdatei von C<Multistrap> kann eine einzelne "
+"C<reinstall>- oder C<additional>-Auflistung haben oder beide."
+
+#. type: textblock
+#: pod/multistrap:696
+msgid ""
+"Reinstall means that the package will be downloaded and unpacked as normal - "
+"alongside all the other packages, but will then be reinstalled at the end by "
+"running the C<preinst> maintainer script with the C<upgrade> argument. "
+"C<dpkg> will then continue the rest of the configuration of that package."
+msgstr ""
+"»reinstall« bedeutet, dass das Paket wie üblich heruntergeladen und entpackt "
+"wird – zusammen mit allen anderen Paketen, aber es wird dann am Ende durch "
+"Ausführen des Betreuerskripts C<preinst> mit dem Argument C<upgrade> neu "
+"installiert. C<Dpkg> wird dann mit dem Rest der Konfiguration des Pakets "
+"fortfahren."
+
+#. type: textblock
+#: pod/multistrap:702
+msgid ""
+"Additional adds a second round of C<apt-get install> to the multistrap "
+"process - after the initial unpacking. The additional package will then be "
+"downloaded and unpacked. If running natively, the additional package is "
+"downloaded, unpacked and configured after all the rest of the packages have "
+"been downloaded, unpacked and configured."
+msgstr ""
+"»Additional« fügt dem Multistrap-Prozess eine zweite Runde von C<apt-get "
+"install> hinzu – nach dem Entpacken am Anfang. Das zusätzliche Paket wird "
+"dann heruntergeladen und entpackt. Falls es im ursprünglichen Zustand "
+"ausgeführt wird, wird das zusätzliche Paket heruntergeladen, entpackt und "
+"konfiguriert, nachdem alle anderen Pakete heruntergeladen, entpackt und "
+"konfiguriert wurden."
+
+#. type: textblock
+#: pod/multistrap:708
+msgid ""
+"Neither C<reinstall> nor C<additional> should be seen as more than just "
+"workarounds and wishlist bugs should be filed in Debian against packages "
+"which require the use of these mechanisms (or the packages which would "
+"prevent the particular package from operating normally)."
+msgstr ""
+"Weder C<reinstall> noch C<additional> sollten als mehr als nur Notlösungen "
+"betrachtet werden und es sollten in Debian »wishlist«-Fehler an Pakete "
+"gesandt werden, die diesen Mechanismus nutzen (oder die Pakete, die das "
+"spezielle Paket am normalen Funktionieren hindern würden)."
+
+#. type: =head1
+#: pod/multistrap:713
+msgid "Debconf preseeding"
+msgstr "Debconf-Voreinstellungen"
+
+#. type: textblock
+#: pod/multistrap:715
+msgid ""
+"Adding a debconf seed can help in configuring packages to a particular "
+"setting instead of the package default when running the configuration non-"
+"interactively. See http://www.debian-administration.org/articles/394 for "
+"information on how to create seed files."
+msgstr ""
+"Das Hinzufügen einer Debconf-Voreinstellung kann bei der Konfiguration von "
+"Paketen für eine bestimmte Einstellung an Stelle der Paketvorgaben helfen, "
+"wenn die Konfiguration nicht interaktiv abläuft. Informationen wie "
+"Voreinstellungsdateien erstellt werden, finden Sie unter http://www.debian-"
+"administration.org/articles/394."
+
+#. type: textblock
+#: pod/multistrap:720
+msgid ""
+"Multiple seed files can be specified using the debconfseed field in the "
+"[General] section, separated by spaces:"
+msgstr ""
+"Sie können mehrere Voreinstellungsdateien über das Feld »debconfseed« im "
+"Abschnitt [General], getrennt durch Leerzeichen angeben:"
+
+#. type: verbatim
+#: pod/multistrap:723
+#, no-wrap
+msgid ""
+" debconfseed=seed1 seed2\n"
+"\n"
+msgstr ""
+" debconfseed=seed1 seed2\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:725
+#, fuzzy
+#| msgid ""
+#| "Files which do not exist or which cannot be opened will be silently "
+#| "ignored. Check the results of the parsing using the C<--simulate> option "
+#| "to C<multistrap>."
+msgid ""
+"Files which do not exist or which cannot be opened will be silently ignored. "
+"Check the results of the parsing using the C<--simulate> option to "
+"C<multistrap>. The preseeding files will be copied to a preseed directory "
+"in /tmp inside the rootfs."
+msgstr ""
+"Dateien, die nicht existieren oder nicht geöffnet werden können, werden "
+"stillschweigend ignoriert. Prüfen Sie die Ergebnisse der Auswertung, indem "
+"Sie die Option C<--simulate> von C<Multistrap> verwenden."
+
+#. type: textblock
+#: pod/multistrap:730
+msgid ""
+"To use the preseeding, add a section to the configscript.sh, prior to any "
+"calls to B<dpkg --configure -a>. e.g. :"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:737
+#, fuzzy, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" if [ -d /tmp/preseeds/ ]; then\n"
+" for file in `ls -1 /tmp/preseeds/*`; do\n"
+" debconf-set-selections $file\n"
+" done\n"
+" fi\n"
+" dpkg --configure -a\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:746
+msgid "Hooks"
+msgstr "Hooks"
+
+#. type: textblock
+#: pod/multistrap:748
+#, fuzzy
+#| msgid ""
+#| "If a hook directory is specified in the General section of the "
+#| "C<multistrap> configuration file, the hook scripts which are executable "
+#| "will be run from outside the multistrap directory at the following stages:"
+msgid ""
+"If a hook directory (hookdir=) is specified in the General section of the "
+"C<multistrap> configuration file, the hook scripts which are executable will "
+"be run from outside the multistrap directory at the following stages:"
+msgstr ""
+"Falls ein Hook-Verzeichnis im Abschnitt [General] der C<Multistrap>-"
+"Konfigurationsdatei angegeben wurde, werden die Hook-Skripte, die ausführbar "
+"sind, außerhalb des Multistrap-Verzeichnisses auf den folgenden Stufen "
+"ausgeführt:"
+
+# not translated because filename is »download...«
+#. type: =item
+#: pod/multistrap:754
+msgid "download hooks"
+msgstr "Download-Hooks"
+
+#. type: textblock
+#: pod/multistrap:756
+msgid ""
+"Executed before unpacking is started, immediately after the packages have "
+"been downloaded. Download hooks are executable scripts in the specified hook "
+"directory with a filename beginning with B<download>."
+msgstr ""
+"wird vor dem Entpacken durchgeführt, sofort nachdem die Pakete "
+"heruntergeladen wurden. Download-Hooks sind ausführbare Skripte im "
+"angegebenen Hook-Verzeichnis, deren Dateiname mit B<download> beginnt."
+
+#. type: =item
+#: pod/multistrap:760
+msgid "native hooks"
+msgstr "native hooks"
+
+#. type: textblock
+#: pod/multistrap:762
+msgid ""
+"Native hook scripts are executed only in native mode, immediately before "
+"starting the configuration of the downloaded packages and again upon "
+"completion of the package configuration. Native hooks will be called the "
+"absolute path and the current progress state, start or end."
+msgstr ""
+"Native Hook-Skripte werden nur im nativen Modus ausgeführt, unmittelbar "
+"bevor die Konfiguration der heruntergeladenen Pakete beginnt und erneut nach "
+"der Fertigstellung der Paket-Konfiguration. Native Hooks werden den "
+"absoluten Pfad, den derzeitigen Prozessstatus, Start oder Ende abfragen."
+
+#. type: textblock
+#: pod/multistrap:767
+msgid ""
+"Native scripts are executable scripts in the specified hook directory with a "
+"filename beginning with B<native>."
+msgstr ""
+"Native Skripte sind ausführbare Skripte im angegebenen Hook-Verzeichnis, "
+"deren Dateiname mit B<native> beginnt."
+
+#. type: =item
+#: pod/multistrap:770
+msgid "completion hooks"
+msgstr "Completion-Hooks"
+
+#. type: textblock
+#: pod/multistrap:772
+msgid ""
+"Executed immediately before the tarball is created or C<multistrap> exits if "
+"not configured to create a tarball."
+msgstr ""
+"werden unmittelbar vor der Erstellung des Tarballs ausgeführt oder wenn "
+"C<Multistrap> beendet wird, falls die Erstellung keines Tarballs "
+"konfiguriert wurde."
+
+#. type: textblock
+#: pod/multistrap:775
+#, fuzzy
+#| msgid ""
+#| "Completion scripts are executable scripts in the specified hook directory "
+#| "with a filename beginning with C<completion>."
+msgid ""
+"Completion scripts are executable scripts in the specified hook directory "
+"with a filename beginning with B<completion>."
+msgstr ""
+"Completion-Skripte sind ausführbare Skripte im angegebenen Hook-Verzeichnis, "
+"deren Dateiname mit B<completion> beginnt."
+
+#. type: textblock
+#: pod/multistrap:780
+msgid ""
+"Hooks are passed the absolute path to the directory which will be the top "
+"level directory of the chroot or multistrap system. Hooks which cannot be "
+"resolved using realpath or which are not executable will be ignored."
+msgstr ""
+"Hooks wird der absolute Pfad zum Verzeichnis übergeben, das das "
+"Wurzelverzeichnis des Chroot oder Multistrap-Systems sein wird. Hooks, die "
+"nicht mittels Realpath aufgelöst werden können oder die nicht ausführbar "
+"sind, werden ignoriert."
+
+#. type: textblock
+#: pod/multistrap:785
+msgid ""
+"All hooks of one type are sorted into alphabetical order before being run."
+msgstr "Alle Hooks eines Typs werden vor dem Ausführen alphabetisch sortiert."
+
+#. type: textblock
+#: pod/multistrap:788
+msgid ""
+"Note that C<multistrap> does not rollback the effects of hooks in the case "
+"of errors. However, C<multistrap> will report the accumulated errors as "
+"warnings. If a hook exits non-zero, the exit value is converted to a "
+"positive number and added to the total warning count, reported at the end of "
+"the operation."
+msgstr ""
+"Beachten Sie, dass C<Multistrap> im Fehlerfall die Auswirkungen von Hooks "
+"nicht ungeschehen machen kann. C<Multistrap> wird jedoch die angesammelten "
+"Fehler als Warnungen ausgeben. Falls ein Hook mit einem Fehlercode ungleich "
+"Null beendet wird, wird der Exit-Wert in eine positive Zahl umgewandelt, zur "
+"Anzahl der gesamten Warnungen hinzuaddiert und am Ende der Operation "
+"ausgegeben."
+
+#. type: =head1
+#: pod/multistrap:794
+msgid "Output"
+msgstr "Ausgabe"
+
+#. type: textblock
+#: pod/multistrap:796
+msgid ""
+"C<multistrap> can produce a lot of output - informational messages appear on "
+"STDOUT, errors and warnings on STDERR. Calls to C<apt> and C<dpkg> respect "
+"the same pattern, so it is simple to trim the combined C<multistrap> output "
+"to just the errors, if desired."
+msgstr ""
+"C<Multistrap> kann viele Ausgaben erzeugen – informative Nachrichten "
+"erscheinen auf der Standardausgabe, Fehler und Warnungen auf der "
+"Standardfehlerausgabe. Aufrufe von C<Apt> und C<Dpkg> folgen dem gleichen "
+"Muster, daher ist es einfach, falls gewünscht, die kombinierte Ausgabe von "
+"C<Multistrap> auf reine Fehler zu kürzen."
+
+#. type: textblock
+#: pod/multistrap:801
+msgid ""
+"C<multistrap> accumulates error states from non-fatal processes within the "
+"operation and reports these as warnings on STDERR as well as exiting with "
+"the accumulated error count. This includes hooks which report non-zero exit "
+"values."
+msgstr ""
+"C<Multistrap> sammelt Fehlerstati von nicht fatalen Prozessen innerhalb der "
+"Operation und gibt diese Warnungen sowohl auf der Standardfehlerausgabe als "
+"auch am Ende als kumulierte Fehleranzahl aus. Dies schließt Hooks ein, die "
+"Exit-Werte ungleich Null ausgeben."
+
+#. type: =head1
+#: pod/multistrap:806
+msgid "Bugs"
+msgstr "Fehler"
+
+#. type: textblock
+#: pod/multistrap:808
+msgid ""
+"As C<multistrap> gets more complex, bugs will creep into the package. "
+"Please report all bugs to the Debian BTS using the C<reportbug> tool and "
+"B<please> attach all configuration files. If your configuration needs to "
+"access local or private apt repositories, please check your configuration "
+"with the latest version of C<multistrap> in Debian using the C<--simulate> "
+"option and include that report in your bug report."
+msgstr ""
+"Da C<Multistrap> immer komplexer wird, werden sich Fehler in das Paket "
+"einschleichen. Bitte berichten Sie alle Fehler mit der Werkzeug "
+"C<Reportbug> an die Debian-Fehlerdatenbank. Hängen Sie B<bitte> alle "
+"Konfigurationsdateien an. Falls Ihre Konfiguration Zugriff auf lokale oder "
+"private Apt-Depots erfordert, überprüfen Sie Ihre Konfiguration mit der "
+"letzten Version von C<Multistrap> in Debian. Benutzen Sie die Option C<--"
+"simulate> und fügen Sie deren Bericht in Ihren Fehlerbericht ein."
+
+#. type: textblock
+#: pod/multistrap:815
+msgid ""
+"The C<--simulate> option output is regularly expanded to help users debug "
+"problems in the configuration files."
+msgstr ""
+"Die Ausgabe der Option C<--simulate> wird regelmäßig expandiert, um "
+"Anwendern bei der Fehlersuche in Konfigurationsdateien zu helfen."
+
+#. type: textblock
+#: pod/multistrap:818
+msgid ""
+"Please also check (and update) the Multistrap wiki at http://wiki.debian.org/"
+"Multistrap and the Multistrap webpage content at http://www.emdebian.org/"
+"multistrap/ before filing bugs. Various people on the debian-embedded@lists."
+"debian.org mailing list and #emdebian IRC channel on irc.oftc.net can also "
+"help if your config file does not parse correctly. You would need to put the "
+"C<--simulate> output on a pastebin website and put the URL in your message."
+msgstr ""
+"Bitte prüfen (und aktualisieren) Sie das Multistrap-Wiki unter http://wiki."
+"debian.org/Multistrap und den Inhalt der Web-Seite unter http://www.emdebian."
+"org/multistrap/ bevor Sie Fehlerberichte einreichen. Außerdem können mehrere "
+"Leute auf der Mailingliste debian-embedded@lists.debian.org und dem IRC-"
+"Kanal #emdebian auf irc.oftc.net helfen, falls Ihre Konfigurationsdatei "
+"nicht korrekt ausgewertet wird. Würden Sie die Ausgabe von C<--simulate> auf "
+"eine Pastebin-Website ablegen und in Ihrer Nachricht die URL angeben."
+
+#. type: =head1
+#: pod/multistrap:826
+msgid "MultiArch support"
+msgstr "Multiarch-Unterstützung"
+
+#. type: textblock
+#: pod/multistrap:828
+msgid ""
+"Multiarch support is experimental - please report issues and file bugs with "
+"full details of your setup, the full multistrap config file and the errors "
+"reported."
+msgstr ""
+"Multiarch-Unterstützung ist experimentell – bitte melden Sie Probleme und "
+"Dateifehler mit vollständigen Einzelheiten Ihrer Einrichtung, der "
+"vollständigen Konfigurationsdatei und gemeldeten Fehlern."
+
+#. type: textblock
+#: pod/multistrap:832
+msgid ""
+"C<multistrap> overrides the existing multiarch support of the external "
+"system so that a MultiArch aware system can still create a non-MultiArch "
+"chroot from repositories which do not support all of the architectures "
+"supported by the external dpkg."
+msgstr ""
+"C<Multistrap> setzt die existierende Multiarch-Unterstützung des externen "
+"Systems außer Kraft, so dass ein System, das Multiarch kennt, immer noch "
+"eine Nicht-Multiarch-Chroot aus Depots erstellen kann, die nicht alle durch "
+"das externe Dpkg unterstützten Architekturen unterstützen."
+
+#. type: textblock
+#: pod/multistrap:837
+msgid ""
+"If multiarch is enabled within the multistrap chroot, C<multistrap> writes "
+"out the list into F</var/lib/dpkg/arch> inside the chroot."
+msgstr ""
+"Falls Multiarch innerhalb der Multiarch-Chroot aktiviert ist, fertigt "
+"C<Multistrap> die Liste in F</var/lib/dpkg/arch> innerhalb der Chroot aus."
+
+#. type: textblock
+#: pod/multistrap:840
+msgid ""
+"For multiple architectures, specify the option once and use a space "
+"separated list for the architecture list. Ensure you include what will be "
+"the host architecture of the chroot."
+msgstr ""
+"Geben Sie die Option für mehrere Architekturen einmal an und benutzen Sie "
+"eine durch Kommas getrennte Liste für die Architekturen. Stellen Sie sicher, "
+"dass Sie diejenige einbeziehen, die die Host-Architektur der Chroot sein "
+"wird."
+
+#. type: textblock
+#: pod/multistrap:844
+msgid "See also http://wiki.debian.org/Multiarch/"
+msgstr "Siehe auch: http://wiki.debian.org/Multiarch/"
+
+#. type: verbatim
+#: pod/multistrap:846
+#, no-wrap
+msgid ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+msgstr ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:850
+msgid ""
+"Each Section will install packages from the base architecture unless the "
+"C<Architecture> option is specified for particular sections."
+msgstr ""
+"Jeder Abschnitt wird Pakete von der Basisarchitektur installieren, es sei "
+"denn, für spezielle Abschnitte ist die Option C<Architecture> angegeben."
+
+#. type: verbatim
+#: pod/multistrap:853
+#, no-wrap
+msgid ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+msgstr ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:860
+msgid ""
+"In the C<--simulate> output, the architecture(s) specified in the MultiArch "
+"option will be listed under the \"Foreign architectures\" listing. Packages "
+"for a specific architecture will be listed as the package name followed by a "
+"colon followed by the architecture."
+msgstr ""
+"In der Ausgabe von C<--simulate> werden die in der Option MultiArch "
+"angegebenen Architekturen unter der Auflistung »Fremde Architekturen« "
+"aufgeführt. Pakete für eine besondere Architektur werden als der Paketname, "
+"gefolgt von einem Doppelpunkt, gefolgt von der Architektur aufgelistet."
+
+#. type: verbatim
+#: pod/multistrap:865
+#, no-wrap
+msgid ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+msgstr ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:167
+msgid "device-table.pl - parses simple device tables and passes to mknod"
+msgstr ""
+"device-table.pl - wertet einfache Gerätetabellen aus und übergibt sie an "
+"Mknod"
+
+#. type: verbatim
+#: device-table.pl:171
+#, no-wrap
+msgid ""
+" device-table.pl [-n|--dry-run] [-d DIR] [-f FILE]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+" device-table.pl [-n|--dry-run] [-d VERZEICHNIS] [-f DATEI]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:176
+msgid ""
+"By default, F<device-table.pl> writes out the device nodes in the current "
+"working directory. Use the directory option to write out elsewhere."
+msgstr ""
+"Standardmäßig gibt F<device-table.pl> die Geräteknoten im aktuellen "
+"Arbeitsverzeichnis aus. Benutzen Sie die Verzeichnis-Option, um sie von "
+"anderswo auszugeben."
+
+#. type: textblock
+#: device-table.pl:179
+#, fuzzy
+#| msgid ""
+#| "multistrap contains a default device-table file, use the file option to "
+#| "override the default F</usr/share/multistrap/device-table.txt>"
+msgid ""
+"multistrap contains a default device-table file, use the file option to "
+"override the default F</usr/share/doc/multistrap/examples/device_table.txt>"
+msgstr ""
+"Multistrap enthält eine Standard-»device-table«-Datei. Benutzen Sie die "
+"Dateioption, um die Vorgabe F</usr/share/multistrap/device-table.txt> zu "
+"überschreiben."
+
+#. type: textblock
+#: device-table.pl:182
+msgid "Use the dry-run option to see the commands that would be run."
+msgstr ""
+"Benutzen Sie die Option »dry-run«, um zu sehen welche Befehle ausgeführt "
+"würden."
+
+#. type: textblock
+#: device-table.pl:184
+msgid ""
+"Device nodes need fakeroot or another way to use root access. If F<device-"
+"table.pl> is already being run under fakeroot or equivalent, the existing "
+"fakeroot session will be used, alternatively, use the no-fakeroot option to "
+"drop the internal fakeroot usage."
+msgstr ""
+"Geräteknoten benötigen Fakeroot oder eine andere Möglichkeit, um Root-"
+"Zugriff zu erlangen. Falls F<device-table.pl> bereits unter Fakeroot oder "
+"etwas ähnlichem läuft, wird die existierende Fakeroot-Sitzung benutzt, Sie "
+"können alternativ dazu die Option »no-fakeroot« benutzen, um den internen "
+"Fakeroot-Gebrauch zu unterbinden."
+
+#. type: textblock
+#: device-table.pl:189
+msgid ""
+"Note that fakeroot does not support changing the actual ownerships, for "
+"that, run the final packing into a tarball under fakeroot as well, or use "
+"C<sudo> when running F<device-table.pl>"
+msgstr ""
+"Beachten Sie, dass Fakeroot den Wechsel der tatsächlichen Besitzrechte nicht "
+"unterstützt, führen Sie dazu am Ende das Packen in einen Tarball auch unter "
+"Fakeroot aus oder benutzen Sie C<sudo>, wenn Sie F<device-table.pl> "
+"ausführen."
+
+#. type: =head1
+#: device-table.pl:193
+msgid "Device table format"
+msgstr "Gerätetabellenformat"
+
+#. type: textblock
+#: device-table.pl:195
+msgid ""
+"Device table files are tab separated value files (TSV). All lines in the "
+"device table must have exactly 10 entries, each separated by a single tab, "
+"except comments - which must start with #"
+msgstr ""
+"Gerätetabellendateien sind Dateien mit tabulatorgetrennten Werten (TSV). "
+"Alle Zeilen in der Gerätetabelle müssen genau zehn Einträge haben, alle "
+"durch einen einzelnen Tabulator getrennt, ausgenommen Kommentare, die mit # "
+"beginnen müssen."
+
+#. type: textblock
+#: device-table.pl:199
+msgid "Device table entries take the form of:"
+msgstr "Gerätetabelleneinträge haben das Format:"
+
+#. type: verbatim
+#: device-table.pl:201
+#, no-wrap
+msgid ""
+" <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>\n"
+"\n"
+msgstr ""
+" <Name> <Typ> <Modus> <Uid> <Gid> <Major> <Minor> <Start> <Inc> <Anzahl>\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:203
+msgid "where name is the file name, type can be one of:"
+msgstr "wobei Name der Dateiname ist. Typ kann einer der folgenden sein:"
+
+#. type: verbatim
+#: device-table.pl:205
+#, no-wrap
+msgid ""
+" f A regular file\n"
+" d Directory\n"
+" s symlink\n"
+" h hardlink\n"
+" c Character special device file\n"
+" b Block special device file\n"
+" p Fifo (named pipe)\n"
+"\n"
+msgstr ""
+" f eine reguläre Datei\n"
+" d Verzeichnis\n"
+" s symbolischer Verweis\n"
+" h harter Verweis\n"
+" c spezielle zeichenorientierte Gerätedatei\n"
+" b spezielle blockorientierte Gerätedatei\n"
+" p Fifo (benannte Weiterleitung »named pipe«)\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:213
+msgid ""
+"symlinks and hardlinks are extensions to the device table, just for F<device-"
+"table.pl>, other device table parsers might not handle these types. The "
+"first field of the symlink command is the existing target of the symlink, "
+"the third field is the full path of the symlink itself. e.g."
+msgstr ""
+"Symbolische und harte Verweise sind Erweiterungen der Gerätetabelle, die nur "
+"für F<device-table.pl> funktionieren, andere Auswertungsprogramme von "
+"Gerätetabellen können mit diesen Typen möglicherweise nicht umgehen. Das "
+"erste Feld des Befehls »symlink« ist das existierende Ziel des symbolischen "
+"Verweises, das dritte Feld ist der vollständige Pfad des symbolischen "
+"Verweises selbst, z.B."
+
+#. type: verbatim
+#: device-table.pl:219
+#, no-wrap
+msgid ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+msgstr ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:221
+msgid "See http://wiki.debian.org/DeviceTableScripting"
+msgstr "Siehe http://wiki.debian.org/DeviceTableScripting"
+
+#~ msgid ""
+#~ "If your system specifies a default-release for apt, this can cause "
+#~ "problems when trying to create a bootstrap which does not include the "
+#~ "default suite. To counter this, C<multistrap> sets a wildcard for the "
+#~ "Default Release within the bootstrap. See also: apt preferences."
+#~ msgstr ""
+#~ "Falls Ihr System eine Standardveröffentlichung für APT angibt, kann dies "
+#~ "Probleme verursachen, wenn Sie versuchen, einen Bootstrap zu erstellen, "
+#~ "der die Vorgabesuite nicht enthält. Dem setzt C<Multistrap> einen "
+#~ "Platzhalter für die Standardveröffentlichung innerhalb des Bootstraps "
+#~ "entgegen. Siehe auch: APT-Preferences."
diff --git a/doc/po/fr.po b/doc/po/fr.po
new file mode 100644
index 0000000..d5e5a35
--- /dev/null
+++ b/doc/po/fr.po
@@ -0,0 +1,4075 @@
+# Translation of emdebian-rootfs to French
+# Copyright (C) 2010 Debian French l10n team <debian-l10n-french@lists.debian.org>
+# This file is distributed under the same license as the emdebian-rootfs package.
+#
+# Translators:
+# Julien Patriarca <patriarcaj@gmail.com>, 2010
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap 2.1.4\n"
+"POT-Creation-Date: 2013-07-27 15:47+0200\n"
+"PO-Revision-Date: 2012-04-24 13:32+0100\n"
+"Last-Translator: Julien Patriarca <patriarcaj@gmail.com>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Bookmarks: 138,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
+
+#. type: =head1
+#: pod/multistrap:3 device-table.pl:165
+msgid "Name"
+msgstr "Nom"
+
+#. type: textblock
+#: pod/multistrap:5
+msgid "multistrap - multiple repository bootstraps"
+msgstr "multistrap - bootstrap avec plusieurs dépôts"
+
+#. type: =head1
+#: pod/multistrap:7 device-table.pl:169
+msgid "Synopsis"
+msgstr "Synopsis"
+
+#. type: verbatim
+#: pod/multistrap:9
+#, no-wrap
+msgid ""
+" multistrap [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" multistrap [--simulate] -f CONFIG_FILE\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+"multistrap [-a ARCH] [-d RÉPERTOIRE] -f FICHIER_CONFIG\n"
+"multistrap [--simulate] -f FICHIER_CONFIG\n"
+"multistrap -?|-h|--help|--version\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:13 device-table.pl:174
+msgid "Options"
+msgstr "Options"
+
+#. type: textblock
+#: pod/multistrap:15
+msgid "-?|-h|--help|--version - output the help text and exit successfully."
+msgstr ""
+"-?|-h|--help|--version - afficher le texte d'aide et quitter correctement."
+
+#. type: textblock
+#: pod/multistrap:17
+msgid ""
+"--dry-run - collate all the configuration settings and output a bare summary."
+msgstr ""
+"--dry-run - examiner tous les paramètres de configuration et afficher un "
+"bref sommaire."
+
+#. type: textblock
+#: pod/multistrap:20
+msgid "--simulate - same as --dry-run"
+msgstr "--simulate - identique à --dry-run"
+
+#. type: textblock
+#: pod/multistrap:22
+msgid "(The following options can also be set in the configuration file.)"
+msgstr ""
+"(Les options suivantes peuvent également être définies dans le fichier de "
+"configuration.)"
+
+#. type: textblock
+#: pod/multistrap:24
+msgid "-a|--arch - architecture of the packages to put into the multistrap."
+msgstr "-a|--arch - architecture des paquets à insérer dans le multistrap."
+
+#. type: textblock
+#: pod/multistrap:26
+msgid "-d|--dir - directory into which the bootstrap will be installed."
+msgstr "-d|--dir - répertoire dans lequel le bootstrap sera installé."
+
+#. type: textblock
+#: pod/multistrap:28
+msgid "-f|--file - configuration file for multistrap [required]"
+msgstr "-f|--file - fichier de configuration pour multistrap [requis]"
+
+#. type: textblock
+#: pod/multistrap:30
+msgid "-s|--shortcut - shortened version of -f for files in known locations."
+msgstr ""
+"-s|--shortcut - version raccourcie de -f pour les fichiers dans des endroits "
+"connus."
+
+#. type: textblock
+#: pod/multistrap:32
+msgid ""
+"--tidy-up - remove apt cache data, downloaded Packages files and the apt "
+"package cache. Same as cleanup=true."
+msgstr ""
+"--tidy-up - supprimer les données du cache d'apt, les fichiers Packages "
+"téléchargés et le cache des paquets apt. Identique à cleanup=true."
+
+#. type: textblock
+#: pod/multistrap:35
+msgid ""
+"--no-auth - allow the use of unauthenticated repositories. Same as "
+"noauth=true"
+msgstr ""
+"--no-auth - autoriser l'utilisation de dépôts non authentifiés. Identique à "
+"noauth=true"
+
+#. type: textblock
+#: pod/multistrap:38
+msgid ""
+"--source-dir DIR - move the contents of var/cache/apt/archives/ from inside "
+"the chroot to the specified external directory, then add the Debian source "
+"packages for each used binary. Same as retainsources=DIR If the specified "
+"directory does not exist, nothing is done. Requires --tidy-up in order to "
+"calculate the full list of source packages, including dependencies."
+msgstr ""
+"--source-dir RÉP - déplacer le contenu de var/cache/apt/archives/ de "
+"l'intérieur du chroot vers le répertoire extérieur spécifié, puis ajouter "
+"les sources des paquets Debian pour chaque binaire utilisé. Identique à "
+"retainsources=RÉP. Si le répertoire indiqué n'existe pas, rien ne sera fait. "
+"--tidy-up est requis pour calculer la liste complète des paquets source en "
+"incluant les dépendances."
+
+#. type: =head1
+#: pod/multistrap:45
+msgid "Description"
+msgstr "Description"
+
+#. type: textblock
+#: pod/multistrap:47
+msgid ""
+"multistrap provides a debootstrap-like method based on apt and extended to "
+"provide support for multiple repositories, using a configuration file to "
+"specify the relevant suites, architecture, extra packages and the mirror to "
+"use for each bootstrap."
+msgstr ""
+"multistrap fournit une méthode semblable à debootstrap, basée sur apt et "
+"permettant la gestion de dépôts multiples, en utilisant un fichier de "
+"configuration pour indiquer les versions de distribution, l'architecture, "
+"les paquets supplémentaires et le miroir à utiliser pour chaque bootstrap."
+
+#. type: textblock
+#: pod/multistrap:52
+msgid ""
+"The aim is to create a complete bootstrap / root filesystem with all "
+"packages installed and configured, instead of just the base system."
+msgstr ""
+"Le but est de créer un système de fichiers racine / bootstrap complet avec "
+"tous les paquets installés et configurés, plutôt que de créer uniquement le "
+"système de base."
+
+#. type: textblock
+#: pod/multistrap:56
+msgid ""
+"In most cases, users will need to create a configuration file for each "
+"different multistrap usage."
+msgstr ""
+"Dans la plupart des cas, les utilisateurs devront créer un fichier de "
+"configuration pour chaque utilisation différente de multistrap."
+
+#. type: textblock
+#: pod/multistrap:59
+msgid "Example configuration:"
+msgstr "Exemple de configuration :"
+
+#. type: verbatim
+#: pod/multistrap:61
+#, no-wrap
+msgid ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # same as --tidy-up option if set to true\n"
+" cleanup=true\n"
+" # same as --no-auth option if set to true\n"
+" # keyring packages listed in each bootstrap will\n"
+" # still be installed.\n"
+" noauth=false\n"
+" # extract all downloaded archives (default is true)\n"
+" unpack=true\n"
+" # whether to add the /suite to be explicit about where apt\n"
+" # needs to look for packages. Default is false.\n"
+" explicitsuite=false\n"
+" # enable MultiArch for the specified architectures\n"
+" # default is empty\n"
+" multiarch=\n"
+" # aptsources is a list of sections to be used\n"
+" # the /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # of the target. Order is not important\n"
+" aptsources=Debian\n"
+" # the bootstrap option determines which repository\n"
+" # is used to calculate the list of Priority: required packages\n"
+" # and which packages go into the rootfs.\n"
+" # The order of sections is not important.\n"
+" bootstrap=Debian\n"
+" \n"
+msgstr ""
+"[General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # identique à l'option --tidy-up si définie à vrai\n"
+" cleanup=true\n"
+" # identique à l'option --no-auth si définie à vrai\n"
+" # les paquets « keyring » indiqués dans chaque bootstrap seront\n"
+" # toujours installés.\n"
+" noauth=false\n"
+" # extraire toutes les archives téléchargées (vrai par défaut)\n"
+" unpack=true\n"
+" # ajouter ou non la /suite pour rendre explicite l'endroit où apt\n"
+" # doit chercher les paquets. (faux par défaut)\n"
+" explicitsuite=false\n"
+" # activer MultiArch pour les architectures indiquées\n"
+" # vide par défaut\n"
+" # aptsources est une liste de sections à utiliser\n"
+" # le fichier /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # de la cible. L'ordre n'est pas important\n"
+" aptsources=Debian\n"
+" # l'option bootstrap détermine quel dépôt\n"
+" # est utilisé pour calculer la liste des priorités : paquets nécessaires\n"
+" # et quels paquets vont dans le système de fichiers racine (rootfs).\n"
+" # L'ordre des sections n'est pas important\n"
+" bootstrap=Debian\n"
+" \n"
+
+#. type: verbatim
+#: pod/multistrap:88 pod/multistrap:219
+#, no-wrap
+msgid ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+"[Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:94
+msgid ""
+"This will result in a completely normal bootstrap of Debian lenny from the "
+"specified mirror, for armel in '/opt/multistrap/'. (This configuration is "
+"retained in the package as F</usr/share/multistrap/lenny.conf>)"
+msgstr ""
+"Cela se traduira par un bootstrap tout à fait ordinaire de Debian Lenny à "
+"partir du miroir indiqué, pour armel dans « /opt/multistrap/ ». (Cette "
+"configuration est conservée dans le paquet en tant que F</usr/share/"
+"multistrap/lenny.conf>)"
+
+#. type: textblock
+#: pod/multistrap:98
+msgid ""
+"Specify a package to extend the multistrap to include that package and all "
+"dependencies of that package."
+msgstr ""
+"Indiquez un paquet pour étendre le multistrap afin d'inclure ce paquet et "
+"toutes les dépendances de ce paquet."
+
+#. type: textblock
+#: pod/multistrap:101
+msgid ""
+"Specify more repositories for the bootstrap by adding new sections. Section "
+"names need to be listed in the bootstrap general option for the packages to "
+"be included in the bootstrap."
+msgstr ""
+"Indiquez des dépôts supplémentaires pour le bootstrap en ajoutant de "
+"nouvelles sections. Les noms de sections doivent figurer dans les options "
+"générales de boostrap pour les paquets à inclure dans le bootstrap."
+
+#. type: textblock
+#: pod/multistrap:105
+msgid ""
+"Specify which repositories will be available to the final system at boot by "
+"listing the section names in the aptsources general option, e.g. to exclude "
+"some internal sources or when using a local mirror when building the rootfs."
+msgstr ""
+"Veuillez indiquer quels dépôts seront disponibles pour le système final lors "
+"du boot, en indiquant les noms de section dans les options générales de "
+"aptsource, par exemple pour exclure des sources internes ou quand vous "
+"utilisez un mirroir local pour compiler le système de fichiers racine."
+
+#. type: textblock
+#: pod/multistrap:110
+msgid "Section names are case-insensitive."
+msgstr "La casse des lettres n'est pas importante dans les noms de section."
+
+#. type: textblock
+#: pod/multistrap:112
+msgid ""
+"All dependencies are resolved only by apt, using all bootstrap repositories, "
+"to use only the most recent and most suitable dependencies. Note that "
+"multistrap turns off Install-Recommends so if the multistrap needs a package "
+"that is only a Recommended dependency, the recommended package needs to be "
+"specified in the packages line explicitly. See C<Explicit suite "
+"specification> for more information on getting specific packages from "
+"specific suites."
+msgstr ""
+"Toutes les dépendances sont résolues uniquement par apt, en utilisant tous "
+"les dépôts bootstrap, pour utiliser uniquement les dépendances les plus "
+"récentes et les plus appropriées. Notez que multistrap désactive Install-"
+"Recommands. Si le multistrap a besoin d'un paquet qui est seulement "
+"recommandé, ce paquet devra donc être indiqué explicitement à la ligne des "
+"paquets. Voir C<Spécifications explicites des versions de distributions> "
+"pour obtenir plus d'informations sur la façon d'obtenir des paquets "
+"spécifiques depuis des versions de distribution spécifiques."
+
+#. type: textblock
+#: pod/multistrap:120
+msgid ""
+"'Architecture' and 'directory' can be overridden on the command line. Some "
+"other general options also have command line options."
+msgstr ""
+"« arch » et « directory » peuvent être outrepassés en ligne de commande. "
+"D'autres options générales peuvent aussi être indiquées en ligne de commande."
+
+#. type: =head1
+#: pod/multistrap:123
+msgid "Online examples and documentation"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:125
+msgid ""
+"C<multistrap> supports a range of permutations, see the wiki and the "
+"emdebian website for more information and example configurations:"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:128
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://wiki.debian.org/Multistrap"
+msgstr "Voir aussi : http://wiki.debian.org/Multistrap"
+
+#. type: textblock
+#: pod/multistrap:130
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://www.emdebian.org/multistrap/"
+msgstr "Voir aussi : http://wiki.debian.org/Multistrap"
+
+#. type: textblock
+#: pod/multistrap:132
+msgid ""
+"C<multistrap> includes an example configuration file with a full list of all "
+"supported config file options: F</usr/share/doc/multistrap/examples/full."
+"conf>"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:135
+msgid "Shortcuts"
+msgstr "Raccourcis"
+
+#. type: textblock
+#: pod/multistrap:137
+msgid ""
+"In a similar manner to C<debootstrap>, C<multistrap> supports referring to "
+"configuration files in known locations by shortcuts. When using the C<--"
+"shortcut> option, C<multistrap> will look for files in F</usr/share/"
+"multistrap> and then F</etc/multistrap.d/>, appending a '.conf' suffix to "
+"the specified shortcut."
+msgstr ""
+"De la même manière que C<debootstrap>, C<multistrap> gère la référence à des "
+"fichiers de configuration à des endroits connus par des raccourcis. Quand "
+"l'option C<--shortcut> est utilisée, C<multistrap> cherchera des fichiers "
+"dans F</usr/share/multistrap> puis dans F</etc/multistrap.d/>, ajoutant un "
+"suffixe « .conf » au raccourci indiqué."
+
+#. type: textblock
+#: pod/multistrap:143
+msgid "These two commands are equivalent:"
+msgstr "Ces deux commandes sont équivalentes :"
+
+#. type: verbatim
+#: pod/multistrap:145
+#, no-wrap
+msgid ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+msgstr ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+
+#. type: textblock
+#: pod/multistrap:148
+msgid ""
+"Note that C<multistrap> will still fail if the configuration file itself "
+"does not set the directory or the architecture."
+msgstr ""
+"Veuillez noter que C<multistrap> échouera à chaque fois si le fichier de "
+"configuration lui même n'indique pas le répertoire ou l'architecture."
+
+#. type: =head1
+#: pod/multistrap:151
+msgid "Repositories"
+msgstr "Dépôts"
+
+#. type: textblock
+#: pod/multistrap:153
+msgid ""
+"C<aptsources> lists the sections which should be used to create the F</etc/"
+"apt/sources.list.d/multistrap.list> apt sources in the final system. Not all "
+"C<aptsources> have to appear in the C<bootstrap> section if you have some "
+"internal or local sources which are not accessible to the installed root "
+"filesystem."
+msgstr ""
+"C<aptsources> liste les sections qui devraient être utilisées pour créer les "
+"F</etc/apt/sources.list.d/multistrap.list> sources apt du système final. "
+"Tous les C<aptsources> ne doivent pas obligatoirement apparaître dans la "
+"section C<bootstrap> s'il y a des sources internes ou locales inaccessibles "
+"par le système de fichiers racine installé."
+
+#. type: textblock
+#: pod/multistrap:159
+msgid ""
+"C<bootstrap> lists the sections which will be used to create the multistrap "
+"itself. Only packages listed in C<bootstrap> will be downloaded and unpacked "
+"by multistrap."
+msgstr ""
+"C<bootstrap> liste les sections qui seront utilisées pour créer le "
+"multistrap lui-même. Seuls les paquets indiqués dans C<bootstrap> seront "
+"téléchargés et dépaquetés par multistrap."
+
+#. type: textblock
+#: pod/multistrap:163
+msgid ""
+"Make sure C<bootstrap> lists all sections you need for apt to be able to "
+"find all the packages to be unpacked for the multistrap."
+msgstr ""
+"Il faut s'assurer que C<bootstrap> liste toutes les sections nécessaires "
+"afin que apt puisse trouver tous les paquets devant être dépaquetés pour le "
+"multistrap."
+
+#. type: textblock
+#: pod/multistrap:166
+msgid ""
+"(Older versions of multistrap supported the same option under the "
+"C<debootstrap> name - this spelling is still supported but new configuration "
+"files should be C<bootstrap> instead."
+msgstr ""
+"(Les anciennes versions de multistrap utilisaient la même option sous le nom "
+"C<debootstrap> - cette écriture est toujours possible mais les nouveaux "
+"fichiers de configuration devraient plutôt être C<bootstrap>."
+
+#. type: =head1
+#: pod/multistrap:170
+msgid "General settings:"
+msgstr "Paramètres généraux :"
+
+#. type: textblock
+#: pod/multistrap:172
+msgid ""
+"'arch' can be overridden on the command line using the C<--arch> option."
+msgstr ""
+"« arch » peut être outrepassé en ligne de commande en utilisant l'option C<--"
+"arch>."
+
+#. type: textblock
+#: pod/multistrap:174
+msgid ""
+"'directory' specifies the top level directory where the bootstrap will be "
+"created - it is not packed into a .tgz once complete."
+msgstr ""
+"« directory » indique le répertoire au sommet de l'arborescence dans lequel "
+"le debootstrap sera créé - il n'est pas empaqueté en un .tgz une fois "
+"terminé."
+
+#. type: textblock
+#: pod/multistrap:177
+msgid ""
+"'bootstrap' lists the Sections which will be used to specify the packages "
+"which will be downloaded (and optionally unpacked) into the bootstrap."
+msgstr ""
+"« bootstrap » liste les sections qui seront utilisées pour indiquer les "
+"paquets qui seront téléchargés (et éventuellement dépaquetés) dans le "
+"bootstrap."
+
+#. type: textblock
+#: pod/multistrap:180
+msgid ""
+"'aptsources' lists the Sections which will be used to specify the apt "
+"sources in the final system, e.g. if you need to use a local repository to "
+"generate the rootfs which will not be available to the device at runtime, "
+"list that section in C<bootstrap> but not in C<aptsources>."
+msgstr ""
+"« aptsources » liste les Sections qui seront utilisées pour indiquer les "
+"sources d'apt dans le système final. Par exemple, si vous avez besoin d'un "
+"miroir local pour générer le système de fichiers racine qui ne sera pas "
+"disponible au démarrage, indiquez cette section dans C<bootstrap> et pas "
+"dans C<aptsources>."
+
+#. type: textblock
+#: pod/multistrap:185
+msgid ""
+"If you want a package to be in the rootfs, it B<must> be specified in the "
+"C<bootstrap> list under General."
+msgstr ""
+"Si vous souhaitez qu'un paquet soit dans le système de fichiers racine, il "
+"B<doit> être indiqué dans la liste de C<bootstrap> sous Général."
+
+#. type: textblock
+#: pod/multistrap:188
+msgid "The order of section names in either list is not important."
+msgstr ""
+"L'ordre des noms de section n'est pas important quelle que soit la liste."
+
+#. type: textblock
+#: pod/multistrap:190
+msgid ""
+"If C<markauto> is set to true, C<multistrap> will request apt to mark all "
+"packages specified in the combined C<packages> list as manually installed "
+"and all dependencies not explicitly listed as automatically installed in the "
+"APT extended state database. C<markauto> can be used independently of "
+"C<unpack>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:196
+msgid ""
+"As with debootstrap, multistrap will continue after errors, as long as the "
+"configuration file can be correctly parsed."
+msgstr ""
+"Comme pour debootstrap, multistrap continuera après des erreurs aussi "
+"longtemps que le fichier de configuration peut être correctement interprété."
+
+#. type: textblock
+#: pod/multistrap:199
+msgid ""
+"multistrap also implements the machine:variant support originally used in "
+"Emdebian Crush, although in a different implementation. Using the cascading "
+"configuration support, particular machine:variant combinations can be "
+"supported by simple changes on the command line."
+msgstr ""
+"multistrap implémente également la gestion des variantes machines utilisée "
+"initialement dans Emdebian Crush, bien que l'implémentation soit différente. "
+"Utiliser la gestion de configuration en cascade (« cascading "
+"configuration ») permet des combinaisons de variantes machines spécifiques "
+"gérées par de simples changements sur la ligne de commande."
+
+#. type: textblock
+#: pod/multistrap:204
+msgid ""
+"Setting C<tarballname> to true also packs up the final filesystem into a "
+"tarball."
+msgstr ""
+"Définir C<tarballname> à vraie empaquette également le système de fichiers "
+"final dans un tarball."
+
+#. type: textblock
+#: pod/multistrap:207
+msgid ""
+"Note that multistrap ignores any unrecognised options in the config file - "
+"this allows for backwards-compatible behaviour as well as overloading the "
+"multistrap config files to support other tools (like pbuilder). Use the C<--"
+"simulate> option to see the combined configuration settings."
+msgstr ""
+"Veuillez noter que multistrap ne tient pas compte des options non reconnues "
+"dans le fichier de configuration - cela permet de garder une "
+"rétrocompatibilité ainsi que de surcharger les fichiers de configuration de "
+"multistrap pour gérer d'autres outils (comme pbuilder). Utilisez l'option "
+"C<--simulate> pour voir les différentes combinaisons de paramètres."
+
+#. type: textblock
+#: pod/multistrap:213
+msgid ""
+"However, if the config file itself cannot be parsed, multistrap will abort. "
+"Check that the config file has a key and a value for each line, other than "
+"comments. Values must all on the same line as the key."
+msgstr ""
+"Néanmoins, si le fichier de configuration ne peut être lu, multistrap "
+"abandonnera. Vérifiez que le fichier de configuration possède une clé et une "
+"valeur pour chaque ligne, en dehors des commentaires. Les valeurs doivent "
+"toutes se trouver sur la même ligne que la clé."
+
+#. type: =head1
+#: pod/multistrap:217
+msgid "Section settings"
+msgstr "Paramètres de la section"
+
+#. type: textblock
+#: pod/multistrap:225
+msgid ""
+"The section name (in [] brackets) needs to be unique for this configuration "
+"file and any configuration files which this file includes. Section names are "
+"case insensitive (all comparisons happen after conversion to lower case)."
+msgstr ""
+"Le nom de section (entre [] crochets) doit être unique pour ce fichier de "
+"configuration et tous les fichiers de configuration que ce fichier comporte. "
+"Les noms de section ne sont pas sensibles à la casse (toutes les "
+"comparaisons sont faites après la conversion en minuscules)."
+
+#. type: textblock
+#: pod/multistrap:230
+msgid ""
+"'packages' is the list of packages to be added when this Section is listed "
+"in C<bootstrap> - all package names must be listed on a single line or the "
+"file will fail to parse. One alternative is to define your list of packages "
+"as multiple groups with packages separated on a functional / dependency "
+"basis, e.g. base, Xorg, networking etc. and list each group under "
+"'bootstrap'."
+msgstr ""
+"« packages » est la liste des paquets devant être ajoutés quand la Section "
+"est indiquée dans C<bootstrap> — tous les noms de paquets doivent être "
+"indiqués sur une seule ligne ou le fichier ne pourra être lu. Une "
+"alternative consiste à définir votre liste de paquets en groupes multiples "
+"avec les paquets séparés selon une base de dépendances fonctionnelles, comme "
+"Xorg, networking, etc. et indiqué chaque groupe sous « bootstrap »."
+
+#. type: verbatim
+#: pod/multistrap:237
+#, no-wrap
+msgid ""
+" bootstrap=base networking\n"
+"\n"
+msgstr ""
+" bootstrap=base networking\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:239
+#, no-wrap
+msgid ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+"[base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:245
+#, no-wrap
+msgid ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+"[réseau]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:251
+msgid ""
+"As a special case, C<multistrap> also supports multiple packages keys per "
+"section, one line for each. Other keys cannot be repeated in this manner."
+msgstr ""
+"Exceptionnellement, C<multistrap> prend aussi en charge plusieurs clés pour "
+"les paquets, chacune sur une ligne. Les autres clés ne peuvent être définies "
+"de la même manière."
+
+#. type: verbatim
+#: pod/multistrap:255
+#, no-wrap
+msgid ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+"[Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:262
+msgid ""
+"'source' is the apt source to use for this Section. To use a local source on "
+"the same machine, ensure you use C<copy://> not C<file://>, so that apt is "
+"told to copy the packages into the rootfs instead of assuming it can try to "
+"download them later - because that \"later\" will never actually happen."
+msgstr ""
+"« source » est la source apt à utiliser pour cette Section. Pour utiliser "
+"une source locale sur la même machine, assurez-vous d'utiliser C<copy://> et "
+"pas C<file://>, de manière à dire à apt de copier les paquets dans le "
+"système de fichiers racine plutôt que d'essayer de les télécharger plus tard "
+"- parce que ce « plus tard » n'arrivera certainement jamais."
+
+#. type: textblock
+#: pod/multistrap:268
+msgid ""
+"'keyring' lists the package which contains the key used by the source listed "
+"in this Section. If no keyring is specified, the C<noauth> option must be "
+"set to B<true>. See Secure Apt."
+msgstr ""
+"« keyring » liste les paquets qui contiennent la clé utilisée par la source "
+"indiquée dans la Section. Si aucune clé n'est indiquée, l'option C<noauth> "
+"doit être mise à B<actif>. Voir Securiser Apt."
+
+#. type: textblock
+#: pod/multistrap:272
+msgid ""
+"'suite' is the suite to use from this source. Note that this should be the "
+"suite, not the codename."
+msgstr ""
+"« suite » est la suite à utiliser depuis cette source. Veuillez noter qu'il "
+"s'agit de la suite et non du nom de code."
+
+#. type: textblock
+#: pod/multistrap:275
+msgid ""
+"Suites change from time to time: (oldstable, stable, testing, sid) The "
+"codename (etch, lenny, squeeze, sid) does not change."
+msgstr ""
+"Les versions de distribution changent au fil du temps : (ancienne stable, "
+"stable, testing, sid). Le nom de code (etch, lenny, squeeze, sid) ne change "
+"pas."
+
+#. type: =head1
+#: pod/multistrap:278
+msgid "Secure Apt"
+msgstr "Apt sécurisé"
+
+#. type: textblock
+#: pod/multistrap:280
+msgid ""
+"To use authenticated apt repositories, multistrap needs to be able to "
+"install an appropriate keyring package from the existing apt sources "
+"B<outside the multistrap environment> into the destination system. "
+"Unfortunately, keyring packages cannot be downloaded from the repositories "
+"specified in the multistrap configuration - this is because C<apt> needs the "
+"keyring to be updated before being able to use repositories not previously "
+"known."
+msgstr ""
+"Pour utiliser des dépôts apt signés, multistrap doit pouvoir installer un "
+"paquet trousseau adéquat à partir des sources apt existantes B<en dehors de "
+"l'environnement multistrap>, dans le système de destination. "
+"Malheureusement, les paquets de trousseau ne peuvent pas être téléchargés "
+"depuis les dépôts indiqués dans la configuration multistrap — ceci parce que "
+"C<apt> nécessite que le trousseau soit mis à jour avant de pouvoir utiliser "
+"des dépôts non connus précédemment."
+
+#. type: textblock
+#: pod/multistrap:288
+msgid ""
+"If relevant packages exist, specify them in the 'keyring' option for each "
+"repository. multistrap will then check that apt has already installed this "
+"package so that the repository can be authenticated before any packages are "
+"downloaded from it."
+msgstr ""
+"Si ces paquets existent, indiquez-les dans l'option « keyring » pour chaque "
+"dépôt. multistrap vérifiera alors que apt a déjà installé ce paquet : ainsi "
+"le dépôt pourra être authentifié avant de télécharger des paquets."
+
+#. type: textblock
+#: pod/multistrap:293
+msgid ""
+"Note that B<all> repositories to be used with multistrap must be "
+"authenticated or apt will fail. Similarly, secure apt can only be disabled "
+"for all repositories (by using the --no-auth command line option or setting "
+"the general noauth option in the configuration file), even if only one "
+"repository does not have a suitable keyring available."
+msgstr ""
+"Notez que B<tous> les dépôts devant être utilisés avec multistrap doivent "
+"être authentifiés sinon apt échouera. De même, la sécurisation d'apt ne peut "
+"être désactivée que pour tous les dépôts (en utilisant l'option --no-auth en "
+"ligne de commande ou en définissant l'option générale noauth dans le fichier "
+"de configuration), même s'il n'existe qu'un seul dépôt sans trousseau de "
+"clés convenable."
+
+#. type: textblock
+#: pod/multistrap:300
+msgid ""
+"The keyring package(s) will also be installed inside the multistrap "
+"environment to match the installed apt sources for the multistrap."
+msgstr ""
+"Les paquets de trousseau de clés seront également installés à l'intérieur de "
+"l'environnement du multistrap pour correspondre avec les sources apt "
+"installées pour le multistrap."
+
+#. type: =head1
+#: pod/multistrap:303
+msgid "State"
+msgstr "État"
+
+#. type: textblock
+#: pod/multistrap:305
+msgid ""
+"multistrap is stateless - if the directory exists, it will simply proceed as "
+"normal and apt will try to pick up where it left off."
+msgstr ""
+"multistrap est sans-état - si le répertoire existe, il procédera tout "
+"simplement de manière ordinaire et apt essaiera de reprendre là où il "
+"s'était arrêté."
+
+#. type: =head1
+#: pod/multistrap:308
+msgid "Root Filesystem Configuration"
+msgstr "Configuration du système de fichiers racine"
+
+#. type: textblock
+#: pod/multistrap:310
+msgid ""
+"multistrap unpacks the downloaded packages but other stages of system "
+"configuration are not attempted. Examples include:"
+msgstr ""
+"multistrap décompresse les paquets téléchargés, mais d'autres étapes de la "
+"configuration du système ne sont pas tentées. Par exemple : "
+
+#. type: verbatim
+#: pod/multistrap:313
+#, no-wrap
+msgid ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+msgstr ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:323
+msgid ""
+"Any device-specific device nodes will also need to be created using MAKEDEV "
+"or C<device-table.pl> - a helper script that can work around some of the "
+"issues with MAKEDEV. F<device-table.pl> requires a device table file along "
+"the lines of the one in the mtd-utils source package. See F</usr/share/doc/"
+"multistrap/examples/device_table.txt>"
+msgstr ""
+"Tous les noeuds de périphériques doivent également être créés avec MAKEDEV "
+"ou C<device-table.pl> - un script d'aide pouvant résoudre certains problèmes "
+"de MAKEDEV. F<device-table.pl> nécessite un fichier contenant une table de "
+"périphériques suivant les lignes de celui contenu dans les sources du paquet "
+"mtd-utils. Voir F</usr/share/doc/multistrap/examples/device_table.txt>"
+
+#. type: textblock
+#: pod/multistrap:329
+msgid ""
+"Once multistrap has successfully created the basic file and directory "
+"layout, other device-specific scripts are needed before the filesystem can "
+"be packaged up and installed onto the target device."
+msgstr ""
+"Une fois que multistrap a réussi à créer la structure de base pour les "
+"fichiers et les répertoires, d'autres scripts spécifiques aux périphériques "
+"sont nécessaires avant que le système de fichiers puisse être installé sur "
+"le périphérique cible."
+
+#. type: textblock
+#: pod/multistrap:334
+msgid ""
+"Once installed, the packages themselves need to be configured using the "
+"package maintainer scripts and C<dpkg --configure -a>, unless this is a "
+"native multistrap."
+msgstr ""
+"Une fois installés, les paquets doivent eux-mêmes être configurés en "
+"utilisant les scripts du responsable du paquet et C<dpkg --configure -a>, à "
+"moins qu'il ne s'agisse d'un multistrap natif."
+
+#. type: textblock
+#: pod/multistrap:338
+msgid ""
+"For C<dpkg> to work, F</proc> and F</sysfs> must be mounted (or mountable), "
+"F</dev/pts> is also recommended."
+msgstr ""
+"Pour que C<dpkg> puisse fonctionner, F</proc> et F</sysfs> doivent être "
+"montés (ou être montables), F</dev/pts> est également recommandé."
+
+#. type: textblock
+#: pod/multistrap:341
+msgid "See also: http://wiki.debian.org/Multistrap"
+msgstr "Voir aussi : http://wiki.debian.org/Multistrap"
+
+#. type: =head1
+#: pod/multistrap:343
+msgid "Environment"
+msgstr "Environnement"
+
+#. type: textblock
+#: pod/multistrap:345
+msgid ""
+"To configure the unpacked packages (whether in native or cross mode), "
+"certain environment variables are needed:"
+msgstr ""
+"Pour configurer les paquets dépaquetés (que ce soit en mode croisé ou "
+"natif), certaines variables d'environnement sont nécessaires :"
+
+#. type: textblock
+#: pod/multistrap:348
+msgid ""
+"Debconf needs to be told to accept that user interaction is not desired:"
+msgstr ""
+"Il est nécessaire de signaler à Debconf que l'interaction utilisateur n'est "
+"pas souhaitée : "
+
+#. type: verbatim
+#: pod/multistrap:351
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractif DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" \n"
+
+#. type: textblock
+#: pod/multistrap:353
+msgid ""
+"Perl needs to be told to accept that no locales are available inside the "
+"chroot and not to complain:"
+msgstr ""
+"Il est nécessaire de signaler à Perl qu'aucune locale n'est disponible "
+"l'intérieur du chroot et de ne pas se plaindre :"
+
+#. type: verbatim
+#: pod/multistrap:356
+#, no-wrap
+msgid ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+msgstr ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:358
+msgid "Then, dpkg can configure the packages:"
+msgstr "Puis, dpkg peut configurer les paquets :"
+
+#. type: textblock
+#: pod/multistrap:360
+msgid "chroot method (PATH = top directory of chroot):"
+msgstr "méthode chroot (PATH = le répertoire de base du chroot) :"
+
+#. type: verbatim
+#: pod/multistrap:362
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:365
+msgid "at a login shell:"
+msgstr "dans un interpréteur de commandes de connexion : "
+
+#. type: verbatim
+#: pod/multistrap:367
+#, no-wrap
+msgid ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:371
+msgid "(As above, dpkg needs F</proc> and F</sysfs> mounted first.)"
+msgstr ""
+"(Comme ci-dessus, dpkg a besoin que F</proc> et F</sysfs> soient montés en "
+"premier.)"
+
+#. type: =head1
+#: pod/multistrap:373
+msgid "Native mode - multistrap"
+msgstr "mode natif - multistrap"
+
+#. type: textblock
+#: pod/multistrap:375
+msgid ""
+"multistrap was not intended for native support, it was developed for cross "
+"architecture support. In order for multiple repositories to be used, "
+"multistrap only unpacks the packages selected by apt."
+msgstr ""
+"multistrap n'était pas prévu pour le mode natif, il fut développé pour la "
+"gestion de plusieurs architectures. Pour que de multiples dépôts puissent "
+"être utilisés, multistrap dépaquette uniquement les paquets sélectionnés par "
+"apt."
+
+#. type: textblock
+#: pod/multistrap:379
+msgid ""
+"In native mode, various post-multistrap operations are likely to be needed "
+"that debootstrap would do for you:"
+msgstr ""
+"En mode natif, diverses opérations post-multistrap que debootstrap ferait "
+"pour vous sont probablement nécessaires :"
+
+#. type: verbatim
+#: pod/multistrap:382
+#, no-wrap
+msgid ""
+" 1. copy /etc/hosts into the chroot\n"
+" 2. clean the environment to unset LANGUAGE, LC_ALL and LANG\n"
+" to silence nuisance perl warnings that obscure other errors\n"
+"\n"
+msgstr ""
+" 1. copiez /etc/hosts dans le chroot\n"
+" 2. nettoyez l'environnement pour détruire LANGUAGE, LC_ALL and LANG\n"
+" pour passer sous silence les nuisances des avertissements cachant d'autres erreurs\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:386
+msgid ""
+"(An alternative to unset the localisation variables is to add locales to "
+"your multistrap configuration file in the 'packages' option."
+msgstr ""
+"(Une alternative pour détruire les variables de localisation est d'ajouter "
+"locales à votre fichier de configuration multistrap dans l'option "
+"« paquets »."
+
+#. type: textblock
+#: pod/multistrap:390
+msgid ""
+"A native multistrap can be used directly with chroot, so C<multistrap> runs "
+"C<dpkg --configure -a> at the end of the multistrap process, unless the "
+"B<ignorenativearch> option is set to true in the B<General> section of the "
+"configuration file."
+msgstr ""
+"Un multistrap natif peut être directement utilisé avec chroot, ainsi "
+"C<multistrap> exécute C<dpkg --configure -a> à la fin du processus du "
+"multistrap à moins que l'option B<ignorenativearch> soit réglée sur true "
+"dans la section B<General> du fichier de configuration."
+
+#. type: =head1
+#: pod/multistrap:395
+msgid "Daemons in chroots"
+msgstr "Démons dans les chroots"
+
+#. type: textblock
+#: pod/multistrap:397
+msgid ""
+"Depending on which system you using to provide the packages for "
+"C<multistrap>, native chroots should generally not allow daemons to start "
+"inside the chroot. Use the F</usr/share/multistrap/chroot.sh> as your "
+"C<setupscript> or include that script in your own setup script."
+msgstr ""
+"En fonction du système que vous utilisez pour fournir les paquets pour "
+"C<multistrap>, les chroots natifs n'autorisent généralement pas les démons à "
+"démarrer au sein du chroot. Utilisez le F</usr/share/multistrap/chroot.sh> "
+"comme votre C<setupscript> ou incluez ce script dans votre propre script "
+"d'installation."
+
+#. type: verbatim
+#: pod/multistrap:402
+#, no-wrap
+msgid ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+msgstr ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:404
+msgid "F<chroot.sh> copes with systems using F<sysvinit> and F<upstart>."
+msgstr ""
+"F<chroot.sh> sait fonctionner avec les systèmes utilisant F<sysvinit> et "
+"F<upstart>."
+
+#. type: textblock
+#: pod/multistrap:406
+msgid "See also"
+msgstr "Voir également"
+
+#. type: verbatim
+#: pod/multistrap:408
+#, no-wrap
+msgid ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+msgstr ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:410
+msgid "Cascading configuration"
+msgstr "Configuration en cascade"
+
+#. type: textblock
+#: pod/multistrap:412
+msgid ""
+"To support multiple variants of a basic (common) configuration, "
+"C<multistrap> allows configuration files to include other (more general) "
+"configuration files. i.e. the most detailed / specific configuration file is "
+"specified on the command line and that file includes another file which is "
+"shared by other configurations."
+msgstr ""
+"Pour assurer les multiples variantes d'une configuration de base, "
+"C<multistrap> permet d'inclure des fichiers de configuration (plus généraux) "
+"dans des fichiers de configuration : le fichier de configuration le plus "
+"spécifique ou détaillé doit être indiqué à la ligne de commande et ce "
+"fichier inclut un fichier qui est partagé avec d'autres configurations."
+
+#. type: textblock
+#: pod/multistrap:418
+msgid "Base file:"
+msgstr "Fichier de base :"
+
+#. type: verbatim
+#: pod/multistrap:420
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:422
+msgid "Variations:"
+msgstr "Variations :"
+
+#. type: verbatim
+#: pod/multistrap:424
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:426
+msgid ""
+"Specifying just the armel.conf file will get the rest of the settings from "
+"crosschroot.conf so that common changes only need to be made in a single "
+"file."
+msgstr ""
+"En indiquant uniquement le fichier armel.conf, le reste des paramètres sera "
+"obtenu à partir du fichier crosschroot.conf afin que les modifications "
+"communes ne doivent être réalisées que dans un seul fichier."
+
+#. type: textblock
+#: pod/multistrap:430
+msgid ""
+"It is B<strongly> recommended that any changes to the configuration files "
+"involved in any particular cascade are tested using the C<--simulate> option "
+"to multistrap which will output a summary of the options that have been set "
+"once the cascade is complete. Note that multistrap does B<not warn you> if a "
+"configuration file contains an unrecognised option (for future compatibility "
+"with backported configurations), so a simple typo can result in an option "
+"not being set."
+msgstr ""
+"Il est B<fortement> recommandé pour toutes modifications dans les fichiers "
+"de configuration impliqués dans n'importe quelle cascade de les tester avec "
+"l'option C<--simulate> de multistrap qui produira en sortie un résumé des "
+"options définies une fois la cascade effectuée. Il faut noter que multistrap "
+"B<n'avertit pas> si un fichier de configuration contient une option non "
+"reconnue (afin d'assurer la compatibilité future avec les configurations "
+"rétroportées). Ainsi une simple faute de frappe peut être à l'origine d'une "
+"option non définie."
+
+#. type: =head1
+#: pod/multistrap:438
+msgid "Machine:variant support"
+msgstr "Gestion des variantes de Machines"
+
+#. type: textblock
+#: pod/multistrap:440
+msgid ""
+"The old packages.conf variables from emsandbox can all be converted into "
+"C<multistrap> configuration variables. The machine:variant support in "
+"C<multistrap> concentrates on the scripts, F<config.sh> and F<setup.sh>"
+msgstr ""
+"Toutes les anciennes variables de packages.conf de emsandbox peuvent être "
+"converties en variables de configuration C<mulistrap>. L'assistance des "
+"variantes machines dans C<multistrap> se concentre sur les scripts, F<config."
+"sh> et F<setup.sh>"
+
+#. type: textblock
+#: pod/multistrap:445
+msgid ""
+"Note: B<machine:variant support is likely to be replaced by the hook "
+"functionality described below.>"
+msgstr ""
+"Remarque : B<la prise nen charge de machine:variant sera vraisemblablement "
+"remplacée par le déclencheur décrit ci-dessous>"
+
+#. type: textblock
+#: pod/multistrap:448
+msgid ""
+"Once C<multistrap> has unpacked the downloaded packages, the C<setup.sh> can "
+"be called, passing the location and architecture of the root filesystem, so "
+"that other fine tuning can take place. At this stage, any operations inside "
+"a foreign architecture rootfs must not try to execute any binaries within "
+"the rootfs. As the final stage of the multistrap process, C<config.sh> is "
+"copied into the root directory of the rootfs."
+msgstr ""
+"Une fois que C<multistrap> a dépaqueté les paquets téléchargés, C<setup.sh> "
+"peut être appelé, en passant l'emplacement et l'architecture du système de "
+"fichiers racine, pour que d'autre réglages fins puissent être effectués. À "
+"cette étape, aucune opération à l'intérieur d'un système de fichiers racine "
+"étranger (rootfs) ne doit tenter d'exécuter de binaires dans le rootfs. À la "
+"dernière étape du processus multistrap, C<config.sh> est copié vers le "
+"répertoire root du système de fichiers racine."
+
+#. type: textblock
+#: pod/multistrap:456
+msgid ""
+"One advantage of using machine:variant support is that the entire "
+"rootfilesystem can be managed by a single call to multistrap - this is "
+"useful when building root filesystems in userspace."
+msgstr ""
+"Un des avantages d'utiliser la gestion des variantes machines est que la "
+"totalité du système de fichiers racine peut être gérée par un seul appel à "
+"multistrap - ceci est utile lors de la création de systèmes de fichiers "
+"racines dans l'espace utilisateur."
+
+#. type: textblock
+#: pod/multistrap:460
+msgid ""
+"To enable machine:variant support, specify the path to the scripts to be "
+"called in the variant configuration file (General section):"
+msgstr ""
+"Pour activer les variantes machines, il faut indiquer le chemin vers les "
+"scripts devant être appelés dans le fichier de configuration variant "
+"(Section Générale) : "
+
+#. type: verbatim
+#: pod/multistrap:463
+#, no-wrap
+msgid ""
+" [General]\n"
+" include=/path/to/general.conf\n"
+" setupscript=/path/to/setup.sh\n"
+" configscript=/path/to/config.sh\n"
+"\n"
+msgstr ""
+" [General]\n"
+" include=/chemin/vers/general.conf\n"
+" setupscript=/chemin/vers/setup.sh\n"
+" configscript=/chemin/vers/config.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:468
+msgid ""
+"Ensure that both the setupscript and the configscript are executable or "
+"C<multistrap> will ignore the script."
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:473
+#, fuzzy
+#| msgid "Example configuration:"
+msgid "Example configscript.sh"
+msgstr "Exemple de configuration :"
+
+#. type: verbatim
+#: pod/multistrap:475 pod/multistrap:733
+#, no-wrap
+msgid ""
+" #!/bin/sh\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:477 pod/multistrap:735
+#, no-wrap
+msgid ""
+" set -e\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:479
+#, fuzzy, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" /var/lib/dpkg/info/dash.preinst install\n"
+" dpkg --configure -a\n"
+" mount proc -t proc /proc\n"
+" dpkg --configure -a\n"
+" umount /proc\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:487
+#, fuzzy
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "For more information, see the Wiki: http://wiki.debian.org/Multistrap"
+msgstr "Voir aussi : http://wiki.debian.org/Multistrap"
+
+#. type: =item
+#: pod/multistrap:490
+msgid "Mounting /dev and /proc for chroot configuration"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:492
+msgid "/proc can be mounted inside the chroot, as above:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:494
+#, no-wrap
+msgid ""
+" mount proc -t proc /proc\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:496
+msgid ""
+"However, /dev should be mounted from outside the chroot, before running any "
+"C<configscript.sh> in the chroot:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:499
+#, no-wrap
+msgid ""
+" cd /path/chroot/\n"
+" sudo tar -xzf /path/multistrap.tgz\n"
+" sudo mount /dev -o bind ./dev/\n"
+" sudo chroot . ./configscript.sh || true\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:506
+msgid "Restricting package selection"
+msgstr "Restriction de la sélection des paquets"
+
+#. type: textblock
+#: pod/multistrap:508
+msgid ""
+"C<multistrap> includes Required packages by default, the current list of "
+"packages on your own machine can be seen using:"
+msgstr ""
+"C<multistrap> inclut les paquets requis par défaut, la liste actuelle des "
+"paquets sur votre machine personnelle peut être visualisée en utilisant : "
+
+#. type: verbatim
+#: pod/multistrap:511
+#, no-wrap
+msgid ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+msgstr ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:513
+msgid ""
+"(The actual list is calculated from the downloaded Packages files and may "
+"differ from the output of C<grep-available>.)"
+msgstr ""
+"(La véritable liste est calculée à partir des paquets téléchargés et peut "
+"différer de la sortie de C<grep-available>.)"
+
+#. type: textblock
+#: pod/multistrap:516
+msgid ""
+"If the OmitRequired option is set to true, these packages will not be added "
+"- whilst useful, this option can easily lead to a useless rootfs. Only the "
+"packages specified manually in the configuration files will be used in the "
+"calculations - dependencies of those packages will be added but no others."
+msgstr ""
+"Si l'option OmitRequired est définie à vrai, ces paquets ne seront pas "
+"ajoutés - bien qu'utile, cette option peut facilement conduire à un rootfs "
+"inutilisable. Seuls les paquets indiqués manuellement dans les fichiers de "
+"configuration seront utilisés dans les calculs - les dépendances de ces "
+"paquets seront également ajoutées mais aucun autre."
+
+#. type: =head1
+#: pod/multistrap:522
+msgid "Adding Priority: important packages"
+msgstr "Ajout des paquet de priorité « important »"
+
+#. type: textblock
+#: pod/multistrap:524
+msgid ""
+"C<multistrap> can imitate C<debootstrap> by automatically adding all "
+"packages from all sections where the downloaded Packages file lists the "
+"package as Priority: important. The default is not to add such packages "
+"unless individually included in a C<packages=> option in a section specified "
+"in the C<bootstrap> general option. To add all such packages, set the "
+"addimportant option to true in the general section."
+msgstr ""
+"C<multistrap> peut imiter C<debootstrap> en ajoutant automatiquement tous "
+"les paquets depuis toutes les sections où le fichier des paquets téléchargés "
+"indique les paquets de priorité « important ». Le comportement par défaut "
+"est de ne pas ajouter de tels paquets tant qu'ils ne sont pas "
+"individuellement inclus dans une option C<packages=>, dans une section "
+"indiquée dans les options générales de C<bootstrap>. Pour ajouter tous ces "
+"paquets, réglez l'option addimportant sur vrai dans la section générale."
+
+#. type: verbatim
+#: pod/multistrap:532
+#, no-wrap
+msgid ""
+" addimportant=true\n"
+"\n"
+msgstr ""
+" addimportant=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:534
+msgid ""
+"Priority: important can only operate for all sections listed in the "
+"C<bootstrap> option. This may cause some confusion when mixing suites."
+msgstr ""
+"La priorité « important  ne peut être appliquée qu'aux sections indiquées "
+"dans l'option de C<bootstrap>. Cela pourrait entraîner de la confusion lors "
+"de mélanges de suites."
+
+#. type: textblock
+#: pod/multistrap:537
+msgid ""
+"It is not possible to enable addimportant and omitrequired in the same "
+"configuration. C<multistrap> will exit with error code 7 if any "
+"configuration results in addimportant and omitrequired both being set to "
+"true. (This includes the effects of including other configuration files.)"
+msgstr ""
+"Il n'est pas possible d'activer addimportant et omitrequired dans la même "
+"configuration. C<multistrap> s'arrêtera avec le code d'erreur 7 s'il est "
+"trouvé dans n'importe quelle configuration les options addimportant et "
+"omitrequired réglées sur vrai. (Ceci inclut les effets dûs à l'inclusion "
+"d'autres fichiers de configuration.)"
+
+#. type: =head1
+#: pod/multistrap:543
+msgid "Recommends behaviour"
+msgstr "Comportements recommandés"
+
+#. type: textblock
+#: pod/multistrap:545
+msgid ""
+"The Debian default behaviour after the Lenny release was to consider "
+"recommended packages as extra packages to be installed when any one package "
+"is selected. Recommended packages are those which the maintainer considers "
+"that would be present on C<most> installations of that package and allowing "
+"Recommends means allowing Recommends of recommended packages and so on."
+msgstr ""
+"Après la version Lenny, le comportement par défaut de Debian était de "
+"prendre en compte les paquets recommandés comme des paquets supplémentaires "
+"quant au moins un paquet était sélectionné. Les paquets recommandés sont "
+"ceux que le mainteneur considère comme devant être présents dans la "
+"C<plupart> des installations de ce paquet et autoriser les paquets "
+"recommandés signifie autoriser les recommandés des paquets eux-mêmes "
+"recommandés et ainsi de suite. "
+
+#. type: textblock
+#: pod/multistrap:552
+msgid "The multistrap default is to turn recommends OFF."
+msgstr ""
+"Le comportement par défaut de multistrap est de désactiver les paquets "
+"recommandés."
+
+#. type: textblock
+#: pod/multistrap:554
+msgid ""
+"Set the allowrecommends option to true in the General section to use typical "
+"Debian behaviour."
+msgstr ""
+"Placez l'option allowrecommands (autoriser les paquets suggérés) à true "
+"(oui) dans la section générale pour utiliser ce comportement usuel de Debian."
+
+#. type: =head1
+#: pod/multistrap:557
+msgid "Default release"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:559
+msgid ""
+"C<multistrap> supports an option to explicitly set the default release to "
+"use with apt: C<aptdefaultrelease>. This determines which release apt will "
+"use for the base system packages and is not the same as pinning (which "
+"relates to the use of apt after installation). Multistrap sets the default-"
+"release to the wildcard * unless a release is named in the "
+"C<aptdefaultrelease> field. Any release specified here must also be defined "
+"in a stanza referenced in the bootstrap list or apt will fail."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:567
+msgid ""
+"To install a specific version of a package from a newer release than the one "
+"specified as default, C<explicitsuite> must also be set to true if the "
+"package exists at any version in the default release. Also, any packages "
+"upon which that package has a strict dependency (i.e. = rather than >=) must "
+"also be explicitly added to the packages line in the stanza for the desired "
+"version, even though that package does not need to be listed to get it from "
+"the default release. This is typical apt behaviour and is not a bug in "
+"multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:576
+msgid ""
+"The combination of default release, explicit suite and apt preferences can "
+"quickly become complex and bugs can be very hard to identify. C<multistrap> "
+"always outputs the complete apt command line, so test this command yourself "
+"(using the files written out by C<multistrap>) to see what is going on. "
+"Remember that all dependency resolution and all the logic to determine which "
+"version of a specific package gets installed in your C<multistrap> chroot is "
+"entirely down to apt and all C<multistrap> can do is pass files and command "
+"line options to apt."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:585
+#, fuzzy
+#| msgid "Apt preferences"
+msgid "See also: apt preferences."
+msgstr "Préférences apt"
+
+#. type: =head1
+#: pod/multistrap:587
+msgid "Explicit suite specification"
+msgstr "Spécification claire de la version de la distribution"
+
+#. type: textblock
+#: pod/multistrap:589
+msgid ""
+"Sometimes, apt needs to be told to get a particular package from a "
+"particular suite, ignoring a more recent version in another suite in the "
+"same set of sources."
+msgstr ""
+"Quelque fois, il faut dire explicitement à apt d'aller prendre un paquet en "
+"particulier depuis une version spécifique, en ignorant une version plus "
+"récente d'une autre version de la distribution dans la même liste de sources."
+
+#. type: textblock
+#: pod/multistrap:593
+msgid ""
+"C<multistrap> can operate with and without the explicit suite option, the "
+"default is to let apt use the most recent version from the collection of "
+"specified F<bootstrap> sources."
+msgstr ""
+"C<multistrap> peut fonctionner avec et sans la spécification explicite de la "
+"version de la distribution, le paramètre par défaut est de laisser apt "
+"utiliser la version la plus récente du catalogue des sources F<bootstrap> "
+"indiquées."
+
+#. type: textblock
+#: pod/multistrap:597
+msgid ""
+"Explicit suite specification has no effect on the final installed system - "
+"if your aptsources includes a repository which in turn includes a newer "
+"version of the package(s) specified explicitly, the next C<apt-get upgrade> "
+"on the device will bring in the newer version."
+msgstr ""
+"La spécification d'une version de distribution n'a pas d'effet sur le "
+"système final installé - si vos sources apt incluent un dépôt disposant "
+"d'une nouvelle version du paquet explicitement indiqué, le prochain C<apt-"
+"get upgrade> sur la machine installera la nouvelle version."
+
+#. type: textblock
+#: pod/multistrap:602
+msgid ""
+"Also, when specifying packages to get from a specific suite, apt will also "
+"try and ensure that the dependencies for that package are also from the same "
+"suite and this can cause apt to be unable to resolve the complete set of "
+"dependencies. In this situation, being explicit about one package selection "
+"may require being explicit about some (not necessarily all) of the "
+"dependencies of that package as well."
+msgstr ""
+"De même, quand vous indiquez des paquets à prendre depuis une version "
+"spécifique de la distribution, apt essaie de s'assurer que les dépendances "
+"pour ce paquet viennent également de cette même version, ce qui peut "
+"occasionner des problèmes à apt pour résoudre l'ensemble de ces dépendances. "
+"Dans ce cas, indiquer explicitement un paquet peut entrainer le fait "
+"d'indiquer quelques (pas nécessairement toutes) dépendances de ce paquet "
+"également."
+
+#. type: textblock
+#: pod/multistrap:609
+msgid ""
+"When using this support in Lenny, ensure that each section uses the suite "
+"(oldstable, stable, testing, sid) and B<not> the codename (etch, lenny, "
+"squeeze, sid) in the C<suite> configuration item as the version of apt in "
+"Lenny and previous cannot use the codename."
+msgstr ""
+"Lors de l'utilisation de cette assistance dans Lenny, assurez-vous que "
+"chaque section utilise la version de distribution (oldstable, stable, "
+"testing, sid) et B<non> le nom de code (etch, lenny, squeeze, sid) dans la "
+"configuration de la C<version> puisque la version de apt dans Lenny et les "
+"précédentes distributions ne peuvent utiliser le nom de code."
+
+#. type: textblock
+#: pod/multistrap:614
+msgid "To test, on Lenny, try:"
+msgstr "Pour tester sur Lenny, essayez :"
+
+#. type: verbatim
+#: pod/multistrap:616
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+msgstr ""
+"$ sudo apt-get install apt/stable\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:618
+msgid "Compare with"
+msgstr "Comparer avec"
+
+#. type: verbatim
+#: pod/multistrap:620
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+msgstr ""
+"$ sudo apt-get install apt/lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:622
+msgid ""
+"When using explicitsuite, take care in using stable-proposed-updates or "
+"other temporary locations - if the package migrates into another suite and "
+"is removed from the temporary suite (as with *-proposed-updates), multistrap "
+"will not be able to find the package."
+msgstr ""
+"Lors de l'utilisation de suite explicite, assurez-vous d'utiliser stable-"
+"proposed-updates ou d'autres emplacements temporaires - si le paquet migre "
+"dans une autre suite et est supprimé de la suite temporaire (comme avec *-"
+"proposed-updates), multistrap ne pourra pas trouver le paquet."
+
+#. type: textblock
+#: pod/multistrap:628
+msgid ""
+"Explicit suite handling can be very hard to get right. In general, it is "
+"best to create a small bootstrap chroot of your native arch, then chroot "
+"into it, add the relevant apt sources and work out exactly what commands are "
+"necessary to get the correct mix of packages. Avoid specifying explicit "
+"versions to sort out problems, work with suites only. Apt preferences / "
+"pinning may be useful here, see Apt preferences."
+msgstr ""
+"La manipulation de suite explicite peut être difficile à faire fonctionner. "
+"En général, il vaut mieux créer un petit chroot bootstrap de l'architecture "
+"native, puis faire un chroot dedans, ajouter les bonnes sources apt pour "
+"trouver les commandes nécessaires et suffisantes pour obtenir le mélange de "
+"paquets adéquat. Évitez d'indiquer des versions explicites pour contourner "
+"les problèmes, travaillez avec les suites uniquement. L'épinglage avec "
+"l'utilisation d'un fichier de préférences apt peut être utile ici, consultez "
+"B<préférences apt>."
+
+#. type: =head1
+#: pod/multistrap:635
+msgid "Apt preferences"
+msgstr "Préférences apt"
+
+#. type: textblock
+#: pod/multistrap:637
+msgid ""
+"If a suitable file is listed in the B<aptpreferences> option of the "
+"B<General> section of the configuration file, this file will be copied into "
+"the apt preferences directory of the bootstrap before apt is first used."
+msgstr ""
+"Si un fichier adéquat est indiqué dans l'option B<aptpreferences> de la "
+"section B<General> du fichier de configuration, il sera copié dans le "
+"répertoire des préférences de apt du bootstrap avant d'utiliser apt."
+
+#. type: textblock
+#: pod/multistrap:642
+msgid ""
+"When an apt preferences file B<is> provided, the C<Default-Release> "
+"behaviour of C<multistrap> is disabled."
+msgstr ""
+"Quand un fichier de préférences apt B<est> fourni, le comportement C<Default-"
+"Release> de C<multistrap> est désactivé."
+
+#. type: textblock
+#: pod/multistrap:645
+msgid ""
+"As with other external scripts and files, the content of the apt preferences "
+"file is beyond the scope of this manpage. C<multistrap> does not try to "
+"verify the supplied file other than ensuring that it can be read."
+msgstr ""
+"Comme avec d'autres scripts et fichiers extérieurs, le contenu du fichier de "
+"préférences apt sort du cadre de ce manuel. C<multistrap> ne tente pas de "
+"vérifier le fichier fourni mais s'assure juste qu'il peut être lu."
+
+#. type: =head1
+#: pod/multistrap:650
+msgid "Omitting deb-src listings"
+msgstr "Omission de la lecture de deb-src"
+
+#. type: textblock
+#: pod/multistrap:652
+msgid ""
+"Some multistrap environments do not need access to the Debian sources of "
+"packages being installed, typically this is required when preparing a build "
+"(or cross-build) chroot using multistrap."
+msgstr ""
+"Certains environnements multistrap ne nécessitent pas l'accès aux sources "
+"des paquets Debian durant l'installation, cela est typiquement nécessaire "
+"lors de la préparation d'une compilation (ou compilation croisée) chroot "
+"utilisant multistrap."
+
+#. type: textblock
+#: pod/multistrap:656
+msgid ""
+"To turn off this additional source (and save both download time and apt-"
+"cache size), use the omitdebsrc field in each Section."
+msgstr ""
+"Pour désactiver la source additionnelle (et raccourcir le temps de "
+"téléchargement et la taille du cache de apt), utilisez le champ omitdebsrc "
+"dans chaque Section."
+
+#. type: verbatim
+#: pod/multistrap:659
+#, no-wrap
+msgid ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+msgstr ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:666
+msgid ""
+"omitdebsrc is necessary when using packages from debian-ports where packages "
+"do not have sources, except \"unreleased\"."
+msgstr ""
+"omitdebsrc est nécessaire en cas d'utilisation de paquets en provenance de "
+"debian-ports où les paquets n'ont pas de sources, à l'exception de « non-"
+"délivrée »."
+
+#. type: =head1
+#: pod/multistrap:669
+msgid "fakeroot"
+msgstr "fakeroot"
+
+#. type: textblock
+#: pod/multistrap:671
+msgid ""
+"Foreign architecture bootstraps can operate under C<fakeroot> (C<multistrap> "
+"is designed to do as much as it can within a single call to make this "
+"easier) but the configuration stage which normally happens with a native "
+"architecture bootstrap requires C<chroot> and C<chroot> itself will not "
+"operate under C<fakeroot>."
+msgstr ""
+"Les architectures bootstrap différentes peuvent fonctionner sous C<fakeroot> "
+"(C<multistrap> est conçu pour en faire le maximum qu'il peut au sein d'un "
+"même appel pour faciliter cette tâche) mais le niveau de configuration qui "
+"est normalement appliqué avec une architecture bootstrap native requiert "
+"C<chroot> et C<chroot> en lui-même ne fonctionnera pas sous C<fakeroot>."
+
+#. type: textblock
+#: pod/multistrap:677
+msgid ""
+"Therefore, if C<multistrap> detects that C<fakeroot> is in use, native mode "
+"configuration is skipped with a reminder warning."
+msgstr ""
+"Donc, si C<multistrap> détecte que C<fakeroot> est en cours d'utilisation, "
+"le mode de configuration natif est sauté avec un message de rappel."
+
+#. type: textblock
+#: pod/multistrap:680
+msgid ""
+"The same problem applies to C<apt-get install> and therefore the "
+"installation of the keyring package on the host system is also skipped if "
+"fakeroot is detected."
+msgstr ""
+"Le même problème apparaît avec C<apt-get install> et donc l'installation du "
+"paquet trousseau sur le système hôte est également sauté si fakeroot est "
+"détecté."
+
+#. type: =head1
+#: pod/multistrap:684
+msgid "Handling problematic packages"
+msgstr "Gestion des paquets problématiques"
+
+#. type: textblock
+#: pod/multistrap:686
+msgid ""
+"Sometimes, a particular package will fail to even unpack properly if other "
+"packages have not already been unpacked. This can happen if dpkg diversions "
+"are not setup correctly or if the package Pre-Depends on an executable in "
+"another package."
+msgstr ""
+"Quelquefois, un paquet en particulier échouera même à se dépaqueter "
+"proprement si les autres paquets n'ont pas encore été dépaquetés. Cela peut "
+"arriver si les contournements de dpkg ne sont pas correctement configurés ou "
+"si les Pre-Depends du paquet dépendent d'un exécutable se trouvant dans un "
+"autre paquet."
+
+#. type: textblock
+#: pod/multistrap:691
+msgid ""
+"Multistrap offers two ways to handle these problems. A package can be listed "
+"as C<reinstall> or as C<additional>. Each section in the C<multistrap> "
+"configuration file can have a single C<reinstall> or C<additional> listing "
+"or both."
+msgstr ""
+"Multistrap offre deux façons de gérer ces problèmes. Un paquet peut être "
+"indiqué comme C<reinstall> ou comme C<additional>. Chaque section dans le "
+"fichier de configuration de C<multistrap> peut être indiqué seulement en "
+"tant que C<reinstall> ou C<additional> ou bien les deux."
+
+#. type: textblock
+#: pod/multistrap:696
+msgid ""
+"Reinstall means that the package will be downloaded and unpacked as normal - "
+"alongside all the other packages, but will then be reinstalled at the end by "
+"running the C<preinst> maintainer script with the C<upgrade> argument. "
+"C<dpkg> will then continue the rest of the configuration of that package."
+msgstr ""
+"Reinstall signifie que le paquet sera téléchargé et dépaqueté normalement - "
+"aux côtés de tous les autres paquets, mais sera alors réinstallé à la fin en "
+"lançant le script du mainteneur C<preinst> avec l'argument C<upgrade>. "
+"C<dpkg> continuera alors le reste de la configuration de ce paquet."
+
+#. type: textblock
+#: pod/multistrap:702
+msgid ""
+"Additional adds a second round of C<apt-get install> to the multistrap "
+"process - after the initial unpacking. The additional package will then be "
+"downloaded and unpacked. If running natively, the additional package is "
+"downloaded, unpacked and configured after all the rest of the packages have "
+"been downloaded, unpacked and configured."
+msgstr ""
+"Additional ajoute un second tour de C<apt-get install> au processus "
+"multistrap - après le dépaquetage initial. Le paquet additionnel sera alors "
+"téléchargé et dépaqueté. Lancé nativement, le paquet additionnel est "
+"téléchargé, dépaqueté et configuré après que tout le reste des paquets aient "
+"été téléchargés, dépaquetés et configurés."
+
+#. type: textblock
+#: pod/multistrap:708
+msgid ""
+"Neither C<reinstall> nor C<additional> should be seen as more than just "
+"workarounds and wishlist bugs should be filed in Debian against packages "
+"which require the use of these mechanisms (or the packages which would "
+"prevent the particular package from operating normally)."
+msgstr ""
+"Ni C<reinstall> ni C<additional> ne devraient être considérés mieux que de "
+"simples astuces et les bogues devant figurer sur la liste des souhaits "
+"devraient être remplis dans Debian pour des paquets qui nécessiteraient de "
+"tels mécanismes (ou les paquets qui empêcheraient le paquet en particulier "
+"de se comporter normalement)."
+
+#. type: =head1
+#: pod/multistrap:713
+msgid "Debconf preseeding"
+msgstr "Préconfiguration Debconf"
+
+#. type: textblock
+#: pod/multistrap:715
+msgid ""
+"Adding a debconf seed can help in configuring packages to a particular "
+"setting instead of the package default when running the configuration non-"
+"interactively. See http://www.debian-administration.org/articles/394 for "
+"information on how to create seed files."
+msgstr ""
+"Ajouter une préconfiguration Debconf peut aider à configurer des paquets sur "
+"un comportement en particulier au lieu de celui par défaut, lors de "
+"configuration en mode non-interactif. Voir http://www.debian-administration."
+"org/articles/394 pour des informations sur comment créer des fichiers de "
+"préconfiguration."
+
+#. type: textblock
+#: pod/multistrap:720
+msgid ""
+"Multiple seed files can be specified using the debconfseed field in the "
+"[General] section, separated by spaces:"
+msgstr ""
+"Il est possible d'indiquer des fichiers de préconfiguration multiples en "
+"utilisant le champ debconfseed dans la section [General], séparés par des "
+"espaces :"
+
+#. type: verbatim
+#: pod/multistrap:723
+#, no-wrap
+msgid ""
+" debconfseed=seed1 seed2\n"
+"\n"
+msgstr ""
+" debconfseed=seed1 seed2\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:725
+#, fuzzy
+#| msgid ""
+#| "Files which do not exist or which cannot be opened will be silently "
+#| "ignored. Check the results of the parsing using the C<--simulate> option "
+#| "to C<multistrap>."
+msgid ""
+"Files which do not exist or which cannot be opened will be silently ignored. "
+"Check the results of the parsing using the C<--simulate> option to "
+"C<multistrap>. The preseeding files will be copied to a preseed directory "
+"in /tmp inside the rootfs."
+msgstr ""
+"Les fichiers qui n'existent pas ou qui ne peuvent être ouverts, seront "
+"ignorés silencieusement. Vérifiez les résultats de leur lecture en passant "
+"l'option C<--simulate> à C<multistrap>."
+
+#. type: textblock
+#: pod/multistrap:730
+msgid ""
+"To use the preseeding, add a section to the configscript.sh, prior to any "
+"calls to B<dpkg --configure -a>. e.g. :"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:737
+#, fuzzy, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" if [ -d /tmp/preseeds/ ]; then\n"
+" for file in `ls -1 /tmp/preseeds/*`; do\n"
+" debconf-set-selections $file\n"
+" done\n"
+" fi\n"
+" dpkg --configure -a\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:746
+msgid "Hooks"
+msgstr "Détournements"
+
+#. type: textblock
+#: pod/multistrap:748
+#, fuzzy
+#| msgid ""
+#| "If a hook directory is specified in the General section of the "
+#| "C<multistrap> configuration file, the hook scripts which are executable "
+#| "will be run from outside the multistrap directory at the following stages:"
+msgid ""
+"If a hook directory (hookdir=) is specified in the General section of the "
+"C<multistrap> configuration file, the hook scripts which are executable will "
+"be run from outside the multistrap directory at the following stages:"
+msgstr ""
+"Si un répertoire contenant des déclencheurs est indiqué dans la section "
+"Général du fichier de configuration de C<multistrap>, les scripts de "
+"déclencheurs qui sont exécutables seront exécutés depuis l'extérieur du "
+"répertoire multistrap aux étapes suivantes :"
+
+#. type: =item
+#: pod/multistrap:754
+msgid "download hooks"
+msgstr "Déclencheurs téléchargés"
+
+#. type: textblock
+#: pod/multistrap:756
+msgid ""
+"Executed before unpacking is started, immediately after the packages have "
+"been downloaded. Download hooks are executable scripts in the specified hook "
+"directory with a filename beginning with B<download>."
+msgstr ""
+"Exécutés avant le démarrage du dépaquetage, immédiatement après que les "
+"paquets aient été téléchargés. Les déclencheurs téléchargés sont des scripts "
+"exécutables dans le répertoire de déclencheurs indiqué, avec un nom de "
+"fichier commençant par B<download>."
+
+#. type: =item
+#: pod/multistrap:760
+msgid "native hooks"
+msgstr "Déclencheurs natifs."
+
+#. type: textblock
+#: pod/multistrap:762
+msgid ""
+"Native hook scripts are executed only in native mode, immediately before "
+"starting the configuration of the downloaded packages and again upon "
+"completion of the package configuration. Native hooks will be called the "
+"absolute path and the current progress state, start or end."
+msgstr ""
+"Les scripts de déclencheurs natifs sont exécutés uniquement dans le mode "
+"natif, juste avant de démarrer la configuration des paquets téléchargés et "
+"encore une fois après la fin de la configuration du paquet. Les déclencheurs "
+"natifs seront appelés avec le chemin absolu et l'état de progression actuel, "
+"démarré ou arrêté."
+
+#. type: textblock
+#: pod/multistrap:767
+msgid ""
+"Native scripts are executable scripts in the specified hook directory with a "
+"filename beginning with B<native>."
+msgstr ""
+"Les scripts natifs sont exécutables dans le répertoire de déclencheurs "
+"indiqué avec un nom de fichier commençant par B<native>."
+
+#. type: =item
+#: pod/multistrap:770
+msgid "completion hooks"
+msgstr "Déclencheurs de complétion"
+
+#. type: textblock
+#: pod/multistrap:772
+msgid ""
+"Executed immediately before the tarball is created or C<multistrap> exits if "
+"not configured to create a tarball."
+msgstr ""
+"Exécutés juste avant que l'archive (« tarball ») soit créée ou que "
+"C<multistrap> quitte s'il n'est pas configuré pour la créer."
+
+#. type: textblock
+#: pod/multistrap:775
+#, fuzzy
+#| msgid ""
+#| "Completion scripts are executable scripts in the specified hook directory "
+#| "with a filename beginning with C<completion>."
+msgid ""
+"Completion scripts are executable scripts in the specified hook directory "
+"with a filename beginning with B<completion>."
+msgstr ""
+"Les scripts de complétion sont des scripts exécutés dans le répertoire "
+"indiqué avec un nom commençant par C<completion>."
+
+#. type: textblock
+#: pod/multistrap:780
+msgid ""
+"Hooks are passed the absolute path to the directory which will be the top "
+"level directory of the chroot or multistrap system. Hooks which cannot be "
+"resolved using realpath or which are not executable will be ignored."
+msgstr ""
+"Les déclencheurs sont passés avec le chemin absolu dans le répertoire qui "
+"sera le niveau parent du chroot ou du système multistrap. Les déclencheurs "
+"ne pouvant être résolus en utilisant realpath ou qui ne sont pas exécutables "
+"seront ignorés."
+
+#. type: textblock
+#: pod/multistrap:785
+msgid ""
+"All hooks of one type are sorted into alphabetical order before being run."
+msgstr ""
+"Tous les déclencheurs d'une même sorte sont triés par ordre alphabétique "
+"avant d'être lancés."
+
+#. type: textblock
+#: pod/multistrap:788
+msgid ""
+"Note that C<multistrap> does not rollback the effects of hooks in the case "
+"of errors. However, C<multistrap> will report the accumulated errors as "
+"warnings. If a hook exits non-zero, the exit value is converted to a "
+"positive number and added to the total warning count, reported at the end of "
+"the operation."
+msgstr ""
+"Veuillez noter que C<multistrap> ne fait pas de retour arrière des effets "
+"des déclencheurs en cas d'erreur. Cependant, C<multistrap> signalera les "
+"erreurs accumulées sous forme d'avertissement. Si un déclencheur quitte sur "
+"autre chose que zéro, la valeur de sortie est convertie vers un nombre "
+"positif et ajoutée à la somme totale des avertissements, affichée à la fin "
+"de l'opération."
+
+#. type: =head1
+#: pod/multistrap:794
+msgid "Output"
+msgstr "Sortie"
+
+#. type: textblock
+#: pod/multistrap:796
+msgid ""
+"C<multistrap> can produce a lot of output - informational messages appear on "
+"STDOUT, errors and warnings on STDERR. Calls to C<apt> and C<dpkg> respect "
+"the same pattern, so it is simple to trim the combined C<multistrap> output "
+"to just the errors, if desired."
+msgstr ""
+"C<multistrap> peut produire beaucoup de sorties - les messages d'information "
+"apparaissent sur STDOUT, les erreurs et les avertissement sur STDERR. Les "
+"appels vers C<apt> et C<dpkg> respectent le même modèle, pour qu'il soit "
+"simple d'ajuster la sortie combinée de C<multistrap> sur les erreurs "
+"seulement, si désiré."
+
+#. type: textblock
+#: pod/multistrap:801
+msgid ""
+"C<multistrap> accumulates error states from non-fatal processes within the "
+"operation and reports these as warnings on STDERR as well as exiting with "
+"the accumulated error count. This includes hooks which report non-zero exit "
+"values."
+msgstr ""
+"C<multistrap> accumule les états d'erreur des processus non fatals au sein "
+"de l'opération et les rapporte comme des avertissements sur STDERR en même "
+"temps que quitter avec le décompte des erreurs accumulées. Cela comprend les "
+"déclencheurs qui signalent des valeurs de retour différentes de zéro."
+
+#. type: =head1
+#: pod/multistrap:806
+msgid "Bugs"
+msgstr "Bogues"
+
+#. type: textblock
+#: pod/multistrap:808
+msgid ""
+"As C<multistrap> gets more complex, bugs will creep into the package. "
+"Please report all bugs to the Debian BTS using the C<reportbug> tool and "
+"B<please> attach all configuration files. If your configuration needs to "
+"access local or private apt repositories, please check your configuration "
+"with the latest version of C<multistrap> in Debian using the C<--simulate> "
+"option and include that report in your bug report."
+msgstr ""
+"Comme C<multistrap> devient plus complexe, des bogues s'insinuent dans le "
+"paquet. Veuillez signaler ces bogues sur le BTS Debian en utilisant l'outil "
+"C<reportbug> en incluant B<s'il vous plait> les fichiers de configuration. "
+"Si votre configuration nécessite d'accéder à des dépôts apt locaux ou "
+"privés, veuillez vérifier votre configuration avec les dernières versions de "
+"C<multistrap> dans Debian en utilisant l'option C<--simulate> et inclure ce "
+"rapport dans votre rapport de bogue."
+
+#. type: textblock
+#: pod/multistrap:815
+msgid ""
+"The C<--simulate> option output is regularly expanded to help users debug "
+"problems in the configuration files."
+msgstr ""
+"La sortie de l'option C<--simulate> est régulièrement enrichie pour aider "
+"les utilisateurs à pister les problèmes dans les fichiers de configuration."
+
+#. type: textblock
+#: pod/multistrap:818
+msgid ""
+"Please also check (and update) the Multistrap wiki at http://wiki.debian.org/"
+"Multistrap and the Multistrap webpage content at http://www.emdebian.org/"
+"multistrap/ before filing bugs. Various people on the debian-embedded@lists."
+"debian.org mailing list and #emdebian IRC channel on irc.oftc.net can also "
+"help if your config file does not parse correctly. You would need to put the "
+"C<--simulate> output on a pastebin website and put the URL in your message."
+msgstr ""
+"Veuillez également vérifier (et mettre à jour) le wiki de Multistrap à "
+"http://wiki.debian.org/Multistrap et le contenu de la page Internet de "
+"Multistrap à http://www.emdebian.org/multistrap/ avant de remplir des "
+"bogues. Plusieurs personnes sur la liste de diffusion debian-embedded@lists."
+"debian.org et sur le canal IRC #emdebian sur irc.oftc.net peuvent également "
+"aider si votre fichier de configuration ne peut être parcouru correctement. "
+"Vous devrez alors poster la sortie de C<--simulate> sur un site Internet de "
+"copier-coller (« pastebin ») et indiquer l'adresse dans votre message."
+
+#. type: =head1
+#: pod/multistrap:826
+msgid "MultiArch support"
+msgstr "Prise en charge multiarchitecture"
+
+#. type: textblock
+#: pod/multistrap:828
+msgid ""
+"Multiarch support is experimental - please report issues and file bugs with "
+"full details of your setup, the full multistrap config file and the errors "
+"reported."
+msgstr ""
+"La prise en charge multiarchitecture est expérimentale — veuillez signaler "
+"les problèmes et soumettre des rapports de bogues avec tous les détails de "
+"votre installation, le fichier de configuration complet de multistrap et les "
+"erreurs signalées."
+
+#. type: textblock
+#: pod/multistrap:832
+msgid ""
+"C<multistrap> overrides the existing multiarch support of the external "
+"system so that a MultiArch aware system can still create a non-MultiArch "
+"chroot from repositories which do not support all of the architectures "
+"supported by the external dpkg."
+msgstr ""
+"C<multistrap> outrepasse la prise en charge multiarchitecture du système "
+"externe pour qu'un système prêt pour le multiarchitecture puisse toujours "
+"créer un chroot non multiarchitecture depuis des dépôts qui ne permettent "
+"pas d'utiliser toutes les architectures compatibles avec le dpkg externe."
+
+#. type: textblock
+#: pod/multistrap:837
+msgid ""
+"If multiarch is enabled within the multistrap chroot, C<multistrap> writes "
+"out the list into F</var/lib/dpkg/arch> inside the chroot."
+msgstr ""
+"Si multiarch est activé au sein du chroot multistrap, C<multistrap> écrit la "
+"liste dans F</var/lib/dpkg/arch> à l'intérieur du chroot."
+
+#. type: textblock
+#: pod/multistrap:840
+msgid ""
+"For multiple architectures, specify the option once and use a space "
+"separated list for the architecture list. Ensure you include what will be "
+"the host architecture of the chroot."
+msgstr ""
+"Pour les architectures multiples, veuillez indiquer l'option une fois et "
+"utilisez une liste séparée par des espaces pour la liste des architectures. "
+"Assurez-vous d'avoir inclus ce qui constituera l'architecture hôte du chroot."
+
+#. type: textblock
+#: pod/multistrap:844
+msgid "See also http://wiki.debian.org/Multiarch/"
+msgstr "Consultez aussi : http://wiki.debian.org/Multiarch"
+
+#. type: verbatim
+#: pod/multistrap:846
+#, no-wrap
+msgid ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+msgstr ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:850
+msgid ""
+"Each Section will install packages from the base architecture unless the "
+"C<Architecture> option is specified for particular sections."
+msgstr ""
+"Chaque section installera les paquets depuis l'architecture de base tant que "
+"l'option C<Architecture> n'est pas indiquée dans des sections particulières."
+
+#. type: verbatim
+#: pod/multistrap:853
+#, no-wrap
+msgid ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+msgstr ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:860
+#, fuzzy
+#| msgid ""
+#| "In the C<--simulate> output, the architecture(s) specified in the "
+#| "MultiArch option will be listed under the \"Foreign architectures\" "
+#| "listing."
+msgid ""
+"In the C<--simulate> output, the architecture(s) specified in the MultiArch "
+"option will be listed under the \"Foreign architectures\" listing. Packages "
+"for a specific architecture will be listed as the package name followed by a "
+"colon followed by the architecture."
+msgstr ""
+"Dans la sortie de C<--simulate>, les architectures indiquées dans l'option "
+"MultiArch seront indiquées dans la liste « Foreign architectures ». Les "
+"paquets destinés à une architecture spécifique seront indiqués avec le nom "
+"du paquet suivi d'une virgule, suivie de l'architecture."
+
+#. type: verbatim
+#: pod/multistrap:865
+#, no-wrap
+msgid ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+msgstr ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:167
+msgid "device-table.pl - parses simple device tables and passes to mknod"
+msgstr ""
+"device-table.pl - analyse des tables de périphériques simples et passe la "
+"sortie à mknod"
+
+#. type: verbatim
+#: device-table.pl:171
+#, no-wrap
+msgid ""
+" device-table.pl [-n|--dry-run] [-d DIR] [-f FILE]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+"device-table.pl [-n|--dry-run] [-d REPERTOIRE] [-f FICHIER]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:176
+msgid ""
+"By default, F<device-table.pl> writes out the device nodes in the current "
+"working directory. Use the directory option to write out elsewhere."
+msgstr ""
+"Par défaut, F<device-table.pl> écrit les nœuds de périphérique dans le "
+"répertoire de travail courant. Utilisez l'option répertoire pour écrire "
+"ailleurs."
+
+#. type: textblock
+#: device-table.pl:179
+#, fuzzy
+#| msgid ""
+#| "multistrap contains a default device-table file, use the file option to "
+#| "override the default F</usr/share/multistrap/device-table.txt>"
+msgid ""
+"multistrap contains a default device-table file, use the file option to "
+"override the default F</usr/share/doc/multistrap/examples/device_table.txt>"
+msgstr ""
+"multistrap contient par défaut un fichier listant les périphériques, "
+"utilisez l'option fichier pour outrepasser le fichier par défaut F</usr/"
+"share/multistrap/device-table.txt>"
+
+#. type: textblock
+#: device-table.pl:182
+msgid "Use the dry-run option to see the commands that would be run."
+msgstr ""
+"Il faut utiliser l'option dry-run pour voir les commandes qui seraient "
+"exécutées."
+
+#. type: textblock
+#: device-table.pl:184
+msgid ""
+"Device nodes need fakeroot or another way to use root access. If F<device-"
+"table.pl> is already being run under fakeroot or equivalent, the existing "
+"fakeroot session will be used, alternatively, use the no-fakeroot option to "
+"drop the internal fakeroot usage."
+msgstr ""
+"Les nœuds de périphérique nécessitent fakeroot ou un autre moyen pour "
+"utiliser l'accès superutilisateur. Si F<device-table.pl> est déjà en cours "
+"d'exécution sous fakeroot ou un équivalent, l'instance de fakeroot existante "
+"sera utilisée. Utilisez l'option no-fakeroot pour empêcher l'utilisation "
+"interne de fakeroot."
+
+#. type: textblock
+#: device-table.pl:189
+msgid ""
+"Note that fakeroot does not support changing the actual ownerships, for "
+"that, run the final packing into a tarball under fakeroot as well, or use "
+"C<sudo> when running F<device-table.pl>"
+msgstr ""
+"Veuillez noter que fakeroot ne permet pas le changement du propriétaire "
+"réel, pour cela effectuez l'empaquettement final dans une archive tar sous "
+"fakeroot également, ou utilisez C<sudo> quand F<device-table.pl> s'exécute."
+
+#. type: =head1
+#: device-table.pl:193
+msgid "Device table format"
+msgstr "Format de tableau de la machine"
+
+#. type: textblock
+#: device-table.pl:195
+msgid ""
+"Device table files are tab separated value files (TSV). All lines in the "
+"device table must have exactly 10 entries, each separated by a single tab, "
+"except comments - which must start with #"
+msgstr ""
+"Les fichiers de tableau des périphériques sont des fichiers séparés par des "
+"tabulations (TSV). Toutes les lignes du fichier de tableau du périphérique "
+"doivent contenir exactement 10 caractères, chacun séparé par une tabulation "
+"simple à l'exception des commentaires - qui doivent commencer par #"
+
+#. type: textblock
+#: device-table.pl:199
+msgid "Device table entries take the form of:"
+msgstr "Les entrées du tableau du périphérique prennent la forme de :"
+
+#. type: verbatim
+#: device-table.pl:201
+#, no-wrap
+msgid ""
+" <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>\n"
+"\n"
+msgstr ""
+"<nom> <type> <mode> <uid> <gid> <majeure> <mineure> <début> <inc> <compte>\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:203
+msgid "where name is the file name, type can be one of:"
+msgstr "où le nom est le nom du fichier, le type peut être l'un de :"
+
+#. type: verbatim
+#: device-table.pl:205
+#, no-wrap
+msgid ""
+" f A regular file\n"
+" d Directory\n"
+" s symlink\n"
+" h hardlink\n"
+" c Character special device file\n"
+" b Block special device file\n"
+" p Fifo (named pipe)\n"
+"\n"
+msgstr ""
+" f Un fichier normal\n"
+" d Répertoire\n"
+" s Lien symbolique\n"
+" h Lien en dur\n"
+" c Fichier de périphérique caractère\n"
+" b Fichier de périphérique bloc\n"
+" p Tuyau nommé (« fifo »)\n"
+
+#. type: textblock
+#: device-table.pl:213
+msgid ""
+"symlinks and hardlinks are extensions to the device table, just for F<device-"
+"table.pl>, other device table parsers might not handle these types. The "
+"first field of the symlink command is the existing target of the symlink, "
+"the third field is the full path of the symlink itself. e.g."
+msgstr ""
+"Les liens symboliques et les liens en dur sont des extensions du tableau du "
+"périphérique, juste pour F<device-table.pl>, les autres interpréteurs de "
+"tableau de périphérique ne devraient pas gérer ces types. Le premier champ "
+"de la commande de lien symbolique est la cible existante du lien, le "
+"troisième champ et le chemin complet du lien symbolique en lui-même. Par "
+"exemple :"
+
+#. type: verbatim
+#: device-table.pl:219
+#, no-wrap
+msgid ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+msgstr ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:221
+msgid "See http://wiki.debian.org/DeviceTableScripting"
+msgstr "Voir http://wiki.debian.org/DeviceTableScripting"
+
+#~ msgid ""
+#~ "If your system specifies a default-release for apt, this can cause "
+#~ "problems when trying to create a bootstrap which does not include the "
+#~ "default suite. To counter this, C<multistrap> sets a wildcard for the "
+#~ "Default Release within the bootstrap. See also: apt preferences."
+#~ msgstr ""
+#~ "Si le système indique une version par défaut pour apt, cela peut "
+#~ "entraîner des problèmes lors de la création d'un bootstrap qui n'inclut "
+#~ "pas la suite par défaut. Pour contrer cela, C<multistrap> met un joker "
+#~ "pour la version par défaut au sein du bootstrap. Consultez également : "
+#~ "B<Préférences apt>."
+
+#~ msgid ""
+#~ "To enable multiarch inside a chroot, there is no need to set the second "
+#~ "architecture in C<apt>, C<apt> will ask C<dpkg> which will look in F</etc/"
+#~ "dpkg/dpkg.cfg> or F</etc/dpkg/dpkg.cfg.d/> and then retrieve the Packages "
+#~ "data for each architecture specified using the option:"
+#~ msgstr ""
+#~ "Pour activer multiarch au sein d'un chroot, il n'y a pas besoin de "
+#~ "paramétrer une seconde architecture dans C<apt>, C<apt> demandera à "
+#~ "C<dpkg> qui regardera dans F</etc/dpkg/dpkg.cfg> ou F</etc/dpkg/dpkg.cfg."
+#~ "d/> et rapatriera alors les données de Packages pour chaque architecture "
+#~ "indiquée utilisant cette option :"
+
+#~ msgid ""
+#~ " foreign-architecture armel\n"
+#~ "\n"
+#~ msgstr ""
+#~ " foreign-architecture armel\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "For multiple architectures, specify the option once for each architecture."
+#~ msgstr ""
+#~ "Pour les architectures multiples, veuillez indiquer l'option une seule "
+#~ "fois pour chaque architecture."
+
+#~ msgid ""
+#~ "Using the MultiArch option in the C<General> section of your "
+#~ "C<multistrap> configuration file will create a file F</etc/dpkg/dpkg.cfg."
+#~ "d/multiarch> which will implement this support. This option can be "
+#~ "repeated (for compatibility with how dpkg works) or as a space-delimited "
+#~ "list of architectures on a single line."
+#~ msgstr ""
+#~ "Utiliser l'option MultiArch dans la section C<General> de votre fichier "
+#~ "de configuration C<multistrap> créera un fichier F</etc/dpkg/dpkg.cfg.d/"
+#~ "multiarch> qui implémentera ce support. Cette option peut être répétée "
+#~ "(pour la compatibilité avec le mode de fonctionnement de dpkg) ou comme "
+#~ "une liste délimitée par des espaces des architectures sur une seule ligne."
+
+#~ msgid ""
+#~ "Packages with Priority: important or standard are never included by "
+#~ "C<multistrap> unless specifically included in a C<packages=> option in a "
+#~ "section specified in the C<bootstrap> general option."
+#~ msgstr ""
+#~ "Les paquets marqué avec les niveaux de priorité « important » ou "
+#~ "« standard » ne sont jamais inclus par C<multistrap> à moins d'être "
+#~ "explicitement fournis par une option C<packages=> dans une section des "
+#~ "options générales de C<debootstrap>."
+
+#~ msgid ""
+#~ "'packages' is the list of packages to be added when this Section is "
+#~ "listed in C<bootstrap>."
+#~ msgstr ""
+#~ "« paquets » est la liste des paquets à ajouter quand la Section figure "
+#~ "dans C<bootstrap>."
+
+#~ msgid ""
+#~ "All configuration of apt-key needs to be done for the machine running "
+#~ "multistrap itself."
+#~ msgstr ""
+#~ "Toute configuration de apt-key doit être faite pour la machine exécutant "
+#~ "multistrap."
+
+#~ msgid ""
+#~ "Any device-specific device nodes will also need to be created using "
+#~ "MAKEDEV."
+#~ msgstr ""
+#~ "Tout noeud spécifique à un périphérique doit également être créé en "
+#~ "utilisant MAKEDEV."
+
+#~ msgid "Collecting packages from specific codenames/suites."
+#~ msgstr "Collecte des paquets à partir des noms de codes/suites spécifiques."
+
+#~ msgid ""
+#~ "Packages specified explicitly in the configuration sections will be "
+#~ "passed to apt as package/codename so that the configuration controls "
+#~ "which version of a package is installed should the package exist in two "
+#~ "sources with different suites."
+#~ msgstr ""
+#~ "Les paquets explicitement spécifiés dans les sections de configuration "
+#~ "seront passés à apt en tant que paquet/nom de code afin que la "
+#~ "configuration puisse contrôler quelle version du paquet doit être "
+#~ "installée, pourvu que le paquet existe dans deux sources avec des suites "
+#~ "différentes"
+
+#~ msgid "Recommends TOIMPLEMENT:"
+#~ msgstr "Recommande TOIMPLEMENT :"
+
+#~ msgid "Default recommends OFF option to set it as on."
+#~ msgstr "Par défaut, recommande l'option OFF pour la définir à ON."
+
+#~ msgid "e.g. change"
+#~ msgstr "par exemple, changer"
+
+#~ msgid "to"
+#~ msgstr "en"
+
+#~ msgid ""
+#~ " debootstrap=Grip\n"
+#~ " \n"
+#~ msgstr ""
+#~ " debootstrap=Grip\n"
+#~ " \n"
+
+#~ msgid ""
+#~ "then add the new section for Grip:\n"
+#~ " \n"
+#~ msgstr ""
+#~ "Puis ajoutez la nouvelle section de Grip :\n"
+#~ " \n"
+
+#~ msgid ""
+#~ " [Grip]\n"
+#~ " packages=locales\n"
+#~ " keyring=emdebian-archive-keyring\n"
+#~ " source=http://www.emdebian.org/grip\n"
+#~ " suite=lenny\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [Grip]\n"
+#~ " packages=locales\n"
+#~ " keyring=emdebian-archive-keyring\n"
+#~ " source=http://www.emdebian.org/grip\n"
+#~ " suite=lenny\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "Setting Grip instead of Debian in the debootstrap option, as above, will "
+#~ "provide a base system from Emdebian Grip 1.0 and locate any missing "
+#~ "dependencies in Debian 5.0 Lenny, allowing you to add any package(s) you "
+#~ "need from Debian that are not yet in Emdebian Grip."
+#~ msgstr ""
+#~ "Paramètrer Grip au lieu de Debian dans l'option de debootstrap, comme ci-"
+#~ "dessus, fournira un système de base Emdebian Grip 1.0 et localisera "
+#~ "toutes les dépendances manquantes dans Debian 5.0 Lenny. Cela permet "
+#~ "d'ajouter tous les paquets issus de Debian dont vous avez besoin et qui "
+#~ "ne sont pas encore dans Emdebian Grip."
+
+#~| msgid ""
+#~| "em_multistrap does not currently implement the machine:variant support "
+#~| "used in Emdebian but the build directory is not packed up at the end of "
+#~| "the run so other scripts can be used to implement customisations."
+#~ msgid ""
+#~ "multistrap does not currently implement the machine:variant support used "
+#~ "in Emdebian but the build directory is not packed up at the end of the "
+#~ "run so other scripts can be used to implement customisations."
+#~ msgstr ""
+#~ "Actuellement, em_multistrap n'implémente pas la gestion machine : variant "
+#~ "utilisée dans Emdebian mais le répertoire de construction n'est pas "
+#~ "empaqueté à la fin de l'exécution afin que d'autres scripts puissent être "
+#~ "utilisés pour implémenter des personnalisations."
+
+#~ msgid "emdebian-rootfs"
+#~ msgstr "emdebian-rootfs"
+
+#~ msgid "<date>Sun 11 Jan 2009 19:55:45 GMT</date>"
+#~ msgstr "<date>Dimanche 11 Janvier 2009 19:55:45 GMT</date>"
+
+#~ msgid "Release: 1.8.0"
+#~ msgstr "Version: 1.8.0"
+
+#~ msgid "Debian and Emdebian developer."
+#~ msgstr "Développeur Debian et Emdebian."
+
+#~ msgid ""
+#~ "<orgname>Emdebian</orgname> <author> <firstname>Neil</firstname> "
+#~ "<surname>Williams</surname> <placeholder type=\"personblurb\" id=\"0\"/> "
+#~ "</author>"
+#~ msgstr ""
+#~ "<orgname>Emdebian</orgname> <author> <firstname>Neil</firstname> "
+#~ "<surname>Williams</surname> <placeholder type=\"personblurb\" id=\"0\"/> "
+#~ "</author>"
+
+#~ msgid "The GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007"
+#~ msgstr "La GNU GENERAL PUBLIC LICENSE Version 3, 29 Juin 2007"
+
+#~ msgid "This documentation is part of emdebian-tools."
+#~ msgstr "Cette documentation fait partie de emdebian-tools."
+
+#~ msgid ""
+#~ "emdebian-tools is free software; you can redistribute it and/or modify it "
+#~ "under the terms of the GNU General Public License as published by the "
+#~ "Free Software Foundation; either version 3 of the License, or (at your "
+#~ "option) any later version."
+#~ msgstr ""
+#~ "emdebian-tools est un logiciel libre ; vous pouvez le redistribuer et/ou "
+#~ "le modifier selon les termes de la GNU General Public License telle "
+#~ "qu'elle est publiée par la Free Software Foundation ; soit sous la "
+#~ "version 3, ou (selon votre convenance) toute version ultérieure."
+
+#~ msgid ""
+#~ "This program is distributed in the hope that it will be useful, but "
+#~ "WITHOUT ANY WARRANTY; without even the implied warranty of "
+#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
+#~ "Public License for more details."
+#~ msgstr ""
+#~ "Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS "
+#~ "AUCUNE GARANTIE ; même sans la garantie de COMMERCIALITÉ ou d'ADÉQUATION "
+#~ "A UN BUT PARTICULIER. Voir la GNU General Public License pour plus de "
+#~ "détails."
+
+#~ msgid ""
+#~ "You should have received a copy of the GNU General Public License along "
+#~ "with this program. If not, see <ulink url=\"http://www.gnu.org/licenses/"
+#~ "\">http://www.gnu.org/licenses/</ulink>."
+#~ msgstr ""
+#~ "Vous devriez avoir reçu une copie de la GNU General Public License avec "
+#~ "ce programme. Si ce n'est pas la cas, veuillez consulter <ulink url="
+#~ "\"http://www.gnu.org/licenses/\">http://www.gnu.org/licenses/</ulink>."
+
+#~ msgid "<note>"
+#~ msgstr "<note>"
+
+#~ msgid ""
+#~ "In Debian you can find a copy of the GNU General Public Licence in "
+#~ "<filename>/usr/share/common-licenses/GPL-3</filename>"
+#~ msgstr ""
+#~ "Dans Debian, une copie de la GNU General Public Licence est disponible "
+#~ "dans le fichier <filename>/usr/share/common-licenses/GPL-3</filename>"
+
+#~ msgid "</note>"
+#~ msgstr "</note>"
+
+#~ msgid "Emdebian Tools Reference"
+#~ msgstr "Référence des Outils Emdebian"
+
+#~ msgid "Purpose"
+#~ msgstr "But"
+
+#~ msgid ""
+#~ "This documentation consists primarily of the manpages for "
+#~ "<emphasis>emdebian-tools</emphasis> but also contains useful references "
+#~ "and links to further reading on a variety of topics related to Emdebian "
+#~ "and cross building. It is intended to be read alongside the <ulink url="
+#~ "\"http://www.emdebian.org/\">Emdebian website</ulink> and <ulink url="
+#~ "\"http://wiki.debian.org/Embedded_Debian\">Emdebian Wiki</ulink>."
+#~ msgstr ""
+#~ "Cette documentation est principalement constituée des pages de manuel "
+#~ "pour <emphasis>emdebian-tools</emphasis>. Elle contient également des "
+#~ "références et des liens utiles pour approfondir les notions liées à "
+#~ "Emdebian et à la construction croisée. Elle est prévue pour être lu en "
+#~ "même tant que le <ulink url=\"http://www.emdebian.org/\">site Emdebian</"
+#~ "ulink> et le <ulink url=\"http://wiki.debian.org/Embedded_Debian\">Wiki "
+#~ "Emdebian</ulink>."
+
+#~ msgid ""
+#~ "Some scripts embed the manpage content in the perl script as pod content. "
+#~ "These manpages are listed separately in the HTML versions."
+#~ msgstr ""
+#~ "Certains scripts embarquent le contenu de la page de manuel dans le "
+#~ "script perl au format pod. Ces pages de manuel sont listées séparément "
+#~ "dans les versions HTML."
+
+#~ msgid "Emdebian Tools manpages"
+#~ msgstr "Pages de manuel des outils Emdebian"
+
+#~ msgid "Other manpages and external links"
+#~ msgstr "Autres pages de manuel et liens externes"
+
+#~ msgid ""
+#~ "These manpages are generated from perl instead of XML and are not "
+#~ "currently listed in the main table of contents. The HTML version is "
+#~ "hosted separately:"
+#~ msgstr ""
+#~ "Ces pages de manuels sont crées à partir de perl au lieu de XML et ne "
+#~ "sont actuellement pas listées dans la table des matières principale. La "
+#~ "version HTML est hébergée séparément :"
+
+#~ msgid "Debian::Packages::Compare"
+#~ msgstr "Debian::Packages::Compare"
+
+#~ msgid ""
+#~ "<ulink url=\"DebianPackagesCompare.html\">Debian::Packages::Compare</"
+#~ "ulink> manpage."
+#~ msgstr ""
+#~ "page de manuel <ulink url=\"DebianPackagesCompare.html\">Debian::"
+#~ "Packages::Compare</ulink>."
+
+#~ msgid "dh_gentdeb"
+#~ msgstr "dh_gentdeb"
+
+#~ msgid "<ulink url=\"dh_gentdeb.html\">dh_gentdeb</ulink> manpage."
+#~ msgstr "page de manuel <ulink url=\"dh_gentdeb.html\">dh_gentdeb</ulink>."
+
+#~ msgid "dpkg-gentdeb"
+#~ msgstr "dpkg-gentdeb"
+
+#~ msgid "<ulink url=\"dpkg-gentdeb.html\">dpkg-gentdeb</ulink> manpage."
+#~ msgstr ""
+#~ "page de manuel <ulink url=\"dpkg-gentdeb.html\">dpkg-gentdeb</ulink>."
+
+#~ msgid "emtargetcmp"
+#~ msgstr "emtargetcmp"
+
+#~ msgid "<ulink url=\"emtargetcmp.html\">emtargetcmp</ulink> manpage"
+#~ msgstr "page de manuel <ulink url=\"emtargetcmp.html\">emtargetcmp</ulink>"
+
+#~ msgid "emprunecross"
+#~ msgstr "emprunecross"
+
+#~ msgid "<ulink url=\"emprunecross.html\">emprunecross</ulink> manpage"
+#~ msgstr ""
+#~ "page de manuel <ulink url=\"emprunecross.html\">emprunecross</ulink>"
+
+#~ msgid "Emdebian::Tools"
+#~ msgstr "Emdebian::Tools"
+
+#~ msgid ""
+#~ "<ulink url=\"EmdebianTools.html\">Emdebian::Tools</ulink> function "
+#~ "reference."
+#~ msgstr ""
+#~ "Référence des fonctions <ulink url=\"EmdebianTools.html\">Emdebian::"
+#~ "Tools</ulink>."
+
+#~ msgid "em_installtdeb"
+#~ msgstr "em_installtdeb"
+
+#~ msgid "<ulink url=\"em_installtdeb.html\">em_installtdeb</ulink> manpage"
+#~ msgstr ""
+#~ "page de manuel <ulink url=\"em_installtdeb.html\">em_installtdeb</ulink>"
+
+#~ msgid "emrecent"
+#~ msgstr "emrecent"
+
+#~ msgid "<ulink url=\"emrecent.html\">emrecent</ulink> manpage"
+#~ msgstr "page de manuel <ulink url=\"emrecent.html\">emrecent</ulink>"
+
+#~ msgid "emgrip"
+#~ msgstr "emgrip"
+
+#~ msgid "<ulink url=\"emgrip.html\">emgrip</ulink> manpage"
+#~ msgstr "page de manuel <ulink url=\"emgrip.html\">emgrip</ulink>"
+
+#~ msgid "em_autogrip"
+#~ msgstr "em_autogrip"
+
+#~ msgid "<ulink url=\"em_autogrip.html\">em_autogrip</ulink> manpage"
+#~ msgstr "page de manuel <ulink url=\"em_autogrip.html\">em_autogrip</ulink>"
+
+#~ msgid "emdebcheck"
+#~ msgstr "emdebcheck"
+
+#~ msgid "<ulink url=\"emdebcheck.html\">emdebcheck</ulink> manpage"
+#~ msgstr "page de manuel <ulink url=\"emdebcheck.html\">emdebcheck</ulink>"
+
+#~ msgid "emcache"
+#~ msgstr "emcache"
+
+#~ msgid "<ulink url=\"emcache.html\">emcache</ulink> manpage"
+#~ msgstr "page de manuel <ulink url=\"emcache.html\">emcache</ulink>"
+
+#~ msgid "emdepends"
+#~ msgstr "emdepends"
+
+#~ msgid "<ulink url=\"emdepends.html\">emdepends</ulink> manpage"
+#~ msgstr "page de manuel <ulink url=\"emdepends.html\">emdepends</ulink>"
+
+#~ msgid "splitout_tdeb"
+#~ msgstr "splitout_tdeb"
+
+#~ msgid "<ulink url=\"splitout_tdeb.html\">dplitout_tdeb</ulink> manpage."
+#~ msgstr ""
+#~ "page de manuel <ulink url=\"splitout_tdeb.html\">dplitout_tdeb</ulink>."
+
+#~ msgid "<ulink url=\"http://www.emdebian.org/\">Emdebian.org website</ulink>"
+#~ msgstr "<ulink url=\"http://www.emdebian.org/\">site Emdebian.org</ulink>"
+
+#~ msgid ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/depends.html"
+#~ "\">Emdebian dependency maps</ulink>"
+#~ msgstr ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/depends.html"
+#~ "\">Graphe de dépendance d'Emdebian</ulink>"
+
+#~ msgid ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/\">Emdebian "
+#~ "presentation</ulink>"
+#~ msgstr ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/\">Présentation "
+#~ "d'Emdebian</ulink>"
+
+#~ msgid "<productname>empbuilderlib</productname> <productnumber/>"
+#~ msgstr "<productname>empbuilderlib</productname> <productnumber/>"
+
+#~ msgid "empbuilderlib"
+#~ msgstr "empbuilderlib"
+
+#~ msgid "3"
+#~ msgstr "3"
+
+#~ msgid "EMDEBIAN-ROOTFS"
+#~ msgstr "EMDEBIAN-ROOTFS"
+
+#~ msgid "Common functions for Emdebian chroots"
+#~ msgstr "Fonctions courantes pour les chroots Emdebian"
+
+#~ msgid "DESCRIPTION"
+#~ msgstr "DESCRIPTION"
+
+#~ msgid ""
+#~ "<emphasis>empbuilderlib</emphasis> is intended solely for use on the "
+#~ "build machine. Do not use these functions in second_stage_install ! "
+#~ "<emphasis>empbuilderlib</emphasis> requires <emphasis role=\"bold\">perl</"
+#~ "emphasis>!"
+#~ msgstr ""
+#~ "<emphasis>empbuilderlib</emphasis> est destiné uniquement à être utilisé "
+#~ "sur la machine de construction. N'utilisez pas ces fonctions dans la "
+#~ "seconde étape de l'installation (second_stage_install) ! "
+#~ "<emphasis>empbuilderlib</emphasis> nécessite <emphasis role=\"bold"
+#~ "\">perl</emphasis> !"
+
+#~ msgid ""
+#~ "<emphasis>empbuilderlib</emphasis> is a shell library which requires perl "
+#~ "and pbuilder (which means bash!). <emphasis>empbuilderlib</emphasis> "
+#~ "draws in POSIX shell functions from emrootfslib to be able to call in "
+#~ "functions from first_stage_install within debootstrap. The only reasons "
+#~ "to continue putting new functions in here are if:"
+#~ msgstr ""
+#~ "<emphasis>empbuilderlib</emphasis> est une bibliothèque shell nécessitant "
+#~ "perl et pbuilder (ce qui implique bash). <emphasis>empbuilderlib</"
+#~ "emphasis> attire des fonctions de shell POSIX de emrootfslib pour être en "
+#~ "mesure de faire appel à des fonctions du first_stage_install au sein de "
+#~ "debootstrap. Les seules raisons de continuer à mettre des nouvelles "
+#~ "fonctions sont si :"
+
+#~ msgid "The functions are only useful to create cross-building chroots OR"
+#~ msgstr ""
+#~ "Les fonctions sont seulement utiles pour créer des chroots pour la "
+#~ "construction croisée OU"
+
+#~ msgid ""
+#~ "the functions need to call pbuilder code directly and are not necessary "
+#~ "within first_stage_install."
+#~ msgstr ""
+#~ "Les fonctions doivent directement appeler du code pbuilder et ne sont pas "
+#~ "nécessaires au sein du first_stage_install."
+
+#~ msgid ""
+#~ "There should be no need to call pbuilder code within scripts that "
+#~ "generate a root filesystem."
+#~ msgstr ""
+#~ "L'appel à du code pbuilder ne devrait pas être nécessaire dans des "
+#~ "scripts générant un système de fichiers racine."
+
+#~ msgid "autoclean_aptcache"
+#~ msgstr "autoclean_aptcache"
+
+#~ msgid ""
+#~ "Same as the pbuilder option but run by default in <command>empdebuild</"
+#~ "command> to remove obsolete .deb archives from the apt cache directories "
+#~ "used by <command>empdebuild</command>."
+#~ msgstr ""
+#~ "Identique à l'option pbuilder mais exécuté par défaut avec "
+#~ "<command>empdebuild</command> pour supprimer les archives .deb obsolètes "
+#~ "des répertoires cache d'apt utilisés par <command>empdebuild</command>."
+
+#~ msgid "copy_host_configuration"
+#~ msgstr "copy_host_configuration"
+
+#~ msgid ""
+#~ "Copy hosts, hostname and resolv.conf from the system /etc/ directory and "
+#~ "adapts /etc/hostname to use a different name (emdebian-$ARCH)."
+#~ msgstr ""
+#~ "Copie les fichiers hosts, hostname et resolv.conf du répertoire système /"
+#~ "etc/ et adapte /etc/hostname pour utiliser un nom différent (emdebian-"
+#~ "$ARCH)."
+
+#~ msgid "extractembuildplace"
+#~ msgstr "extractembuildplace"
+
+#~ msgid ""
+#~ "Modified version of the equivalent function in pbuilder-modules to "
+#~ "extract the compressed chroot (used by empdebuild)."
+#~ msgstr ""
+#~ "Version modifiée de la fonction équivalente dans pbuilder-modules pour "
+#~ "extraire le chroot compressé (utilisé par empdebuild)."
+
+#~ msgid "Author"
+#~ msgstr "Auteur"
+
+#~ msgid ""
+#~ "<emphasis>empbuilderlib</emphasis> was written by Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+#~ msgstr ""
+#~ "<emphasis>empbuilderlib</emphasis> a été écrit par Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+
+#~ msgid ""
+#~ "This manual page was written by Neil Williams <email>codehelp@debian.org</"
+#~ "email>"
+#~ msgstr ""
+#~ "Cette page de manuel a été écrite par Neil Williams "
+#~ "<email>codehelp@debian.org</email>"
+
+#~ msgid "SEE ALSO"
+#~ msgstr "VOIR AUSSI"
+
+#~ msgid ""
+#~ "See also <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>emrootfslib</filename> (3)."
+#~ msgstr ""
+#~ "Voir aussi <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>emrootfslib</filename> (3)."
+
+#~ msgid "<productname>emrootfslib</productname> <productnumber/>"
+#~ msgstr "<productname>emrootfslib</productname> <productnumber/>"
+
+#~ msgid "emrootfslib"
+#~ msgstr "emrootfslib"
+
+#~ msgid "Common functions for Emdebian root filesystems"
+#~ msgstr "Fonctions courantes pour le système de fichiers racine de Emdebian"
+
+#~ msgid ""
+#~ "<emphasis>emrootfslib</emphasis> is intended solely for use on the build "
+#~ "machine. Do not use these functions in second_stage_install ! "
+#~ "<emphasis>emrootfslib</emphasis> requires <emphasis role=\"bold\">perl</"
+#~ "emphasis>!"
+#~ msgstr ""
+#~ "<emphasis>emrootfslib</emphasis> n'est destiné qu'à la machine de "
+#~ "construction. N'utilisez pas ces fonctions dans la seconde étape de "
+#~ "l'installation (second_stage_install) ! <emphasis>emrootfslib</emphasis> "
+#~ "nécessite <emphasis role=\"bold\">perl</emphasis> !"
+
+#~ msgid ""
+#~ "There should be no need to call pbuilder code within scripts that "
+#~ "generate a root filesystem and bash code must not be used in "
+#~ "<emphasis>emrootfslib</emphasis>."
+#~ msgstr ""
+#~ "L'appel à du code de pbuilder ne devrait pas être nécessaire dans des "
+#~ "scripts générant un système de fichiers racine, et le code bash ne doit "
+#~ "pas être utilisé dans <emphasis>emrootfslib</emphasis>."
+
+#~ msgid "basic_etc_fstab"
+#~ msgstr "basic_etc_fstab"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. basic_etc_fstab creates a basic "
+#~ "version of $TARGET/etc/fstab where it does not already exist."
+#~ msgstr ""
+#~ "Supprimer des paquets de l'ensemble du debootstrap ordinaire de Debian "
+#~ "peut signifier que certains fichiers critiques peuvent être omis. "
+#~ "basic_etc_fstab crée une version de base de $TARGET/etc/fstab là où il "
+#~ "n'existe pas déjà."
+
+#~ msgid "basic_group_setup"
+#~ msgstr "basic_group_setup"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. basic_group_setup creates a basic "
+#~ "version of $TARGET/etc/group where it does not already exist."
+#~ msgstr ""
+#~ "Supprimer des paquets de l'ensemble du debootstrap ordinaire de Debian "
+#~ "peut signifier que certains fichiers critiques peuvent être omis. "
+#~ "basic_group_setup crée une version de base de $TARGET/etc/group là où il "
+#~ "n'existe pas déjà."
+
+#~ msgid "basic_passwd_setup"
+#~ msgstr "basic_passwd_setup"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. basic_passwd_setup creates a basic "
+#~ "version of $TARGET/etc/passwd where it does not already exist."
+#~ msgstr ""
+#~ "Supprimer des paquets de l'ensemble du debootstrap ordinaire de Debian "
+#~ "peut signifier que certains fichiers critiques peuvent être omis. "
+#~ "basic_passwd_setup crée une version de base de $TARGET/etc/passwd là où "
+#~ "il n'existe pas déjà."
+
+#~ msgid "busybox_inittab"
+#~ msgstr "busybox_inittab"
+
+#~ msgid "Note: this function overwrites an existing $TARGET/etc/inittab"
+#~ msgstr ""
+#~ "Note : Cette fonction remplace un fichier $TARGET/etc/inittab déjà "
+#~ "existant"
+
+#~ msgid ""
+#~ "busybox does not support runlevels and so the /etc/inittab file needs to "
+#~ "be modified to support busybox. Currently, this function overwrites an "
+#~ "existing $TARGET/etc/inittab - this is likely to change in future "
+#~ "versions."
+#~ msgstr ""
+#~ "busybox ne reconnaît pas les niveaux d'exécution. Ainsi le fichier /etc/"
+#~ "inittab doit d'être modifié pour accepter busybox. Actuellement, cette "
+#~ "fonction remplace un fichier $TARGET/etc/inittab déjà existant - cela est "
+#~ "susceptible de changer dans les prochaines versions."
+
+#~ msgid "busybox_rcS"
+#~ msgstr "busybox_rcS"
+
+#~ msgid "Note: this function overwrites an existing $TARGET/etc/init.d/rcS"
+#~ msgstr ""
+#~ "Note : Cette fonction remplace le fichier $TARGET/etc/init.d/rcS déjà "
+#~ "existant"
+
+#~ msgid ""
+#~ "busybox does not support runlevels and so the /etc/init.d/rcS script "
+#~ "needs to be modified to support busybox. Currently, this function "
+#~ "overwrites an existing $TARGET/etc/init.d/rcS - this is likely to change "
+#~ "in future versions."
+#~ msgstr ""
+#~ "busybox ne supporte pas les niveaux d'exécution. C'est pourquoi le "
+#~ "script /etc/init.d/rcS doit être modifié pour pouvoir utiliser busybox. "
+#~ "Actuellement cette fonction remplace le fichier $TARGET/etc/init.d/rcS "
+#~ "existant - cela est susceptible de changer dans les prochaines versions."
+
+#~ msgid "check_dirs"
+#~ msgstr "check_dirs"
+
+#~ msgid ""
+#~ "Check that the $BUILDPLACE, $BUILDRESULT and $APTCACHE directories exist "
+#~ "(used by empdebuild)."
+#~ msgstr ""
+#~ "Vérifie que les répertoires $BUILDPLACE, $BUILDRESULT et $APTCACHE "
+#~ "existent (utilisé par empdebuild)."
+
+#~ msgid "checkarch"
+#~ msgstr "checkarch"
+
+#~ msgid ""
+#~ "Calls check_arch from Debian::DpkgCross using perl. The perl call dies "
+#~ "if the specified string does not match a supported architecture."
+#~ msgstr ""
+#~ "Appelle check_arch à partir de Debian::DpkgCross à l'aide de perl. "
+#~ "L'appel de perl meurt si les chaines spécifiées ne correspondent pas à "
+#~ "l'architecture."
+
+#~ msgid "create_emdebiantgz"
+#~ msgstr "create_emdebiantgz"
+
+#~ msgid "disable_apt_recommends"
+#~ msgstr "disable_apt_recommends"
+
+#~ msgid ""
+#~ "Enforces a default of not installing recommended packages inside the "
+#~ "chroot."
+#~ msgstr "N'installe pas les paquets recommandés à l'intérieur du chroot."
+
+#~ msgid "extra_etc_rcd"
+#~ msgstr "extra_etc_rcd"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. extra_etc_rcd creates a basic "
+#~ "version of $TARGET/etc/rcS.d where it does not already exist."
+#~ msgstr ""
+#~ "Supprimer des paquets de l'ensemble du debootstrap ordinaire de Debian "
+#~ "peut signifier que certains fichiers critiques peuvent être omis. "
+#~ "extra_etc_rcd crée une version de base de $TARGET/etc/rcS.d là où il "
+#~ "n'existe pas déjà."
+
+#~ msgid "make_dpkg_dirs"
+#~ msgstr "make_dpkg_dirs"
+
+#~ msgid ""
+#~ "Prepare for unpacking and general dpkg work by setting up $TARGET/var/lib/"
+#~ "dpkg/status and $TARGET/var/lib/dpkg/available."
+#~ msgstr ""
+#~ "Préparation du dépaquetage et du travail général effectué par dpkg en "
+#~ "mettant en place les fichiers $TARGET/var/lib/dpkg/status et $TARGET/var/"
+#~ "lib/dpkg/available."
+
+#~ msgid "prepare_proc"
+#~ msgstr "prepare_proc"
+
+#~ msgid ""
+#~ "Ensure that $TARGET/proc and $TARGET/sys exist so that proc and sys can "
+#~ "be mounted automatically."
+#~ msgstr ""
+#~ "Assure que $TARGET/proc et $TARGET/sys existent pour que proc et sys "
+#~ "puissent être montés automatiquement."
+
+#~ msgid "prepare_var"
+#~ msgstr "prepare_var"
+
+#~ msgid ""
+#~ "Ensure that $TARGET/var/log/ and $TARGET/var/spool exist so that various "
+#~ "installation routines can proceed."
+#~ msgstr ""
+#~ "Assure que $TARGET/var/log/ et $TARGET/var/spool existent pour que "
+#~ "différentes routines d'installation puissent avoir lieu."
+
+#~ msgid "set_approx_time"
+#~ msgstr "set_approx_time"
+
+#~ msgid ""
+#~ "Normal Debian installations have a network connection and typical Debian "
+#~ "desktop boxes also have a backup battery. Some embedded machines do not "
+#~ "have either of these systems, making it impossible to store or retrieve "
+#~ "even a vaguely close indication of the current time."
+#~ msgstr ""
+#~ "Les installations ordinaires de Debian ont une connexion réseau et les "
+#~ "Debian de bureau ont également une batterie de sauvegarde. Certaines "
+#~ "machines embarquées n'ont aucun de ces systèmes, rendant impossible le "
+#~ "stockage et la récupération même approximative de l'heure actuelle."
+
+#~ msgid ""
+#~ "set_approx_time uses the systems available on the build machine to store "
+#~ "an approximate indication of the time that the root filesystem was "
+#~ "created and write that time to a file in the root filesystem itself. For "
+#~ "most purposes, this is sufficient for the purposes of setting up the root "
+#~ "filesystem to the point where a network connection can be created and a "
+#~ "call can be made to an internet clock using <command>ntpdate-debian</"
+#~ "command>."
+#~ msgstr ""
+#~ "set_approx_time utilise les systèmes disponibles sur la machine de "
+#~ "construction pour stocker une indication approximative de l'heure à "
+#~ "laquelle le système de fichiers racine a été créé. Ce programme écrit "
+#~ "ensuite cette heure dans un fichier du système de fichiers racine. Dans "
+#~ "la plupart des cas, c'est suffisant pour la création d'une connexion "
+#~ "réseau et pour un appel à une horloge internet avec <command>ntpdate-"
+#~ "debian</command>."
+
+#~ msgid "set_cdebconf_default"
+#~ msgstr "set_cdebconf_default"
+
+#~ msgid ""
+#~ "Adds \"export DEBCONF_USE_CDEBCONF=true\" to $TARGET/etc/profile for "
+#~ "cdebconf support."
+#~ msgstr ""
+#~ "Ajoute « export DEBCONF_USE_CDEBCONF=true » au fichier $TARGET/etc/"
+#~ "profile pour activer l'assistance de cdebconf."
+
+#~ msgid "symlink_rcS"
+#~ msgstr "symlink_rcS"
+
+#~ msgid ""
+#~ "Call repeatedly to create init symlinks, using the template $TARGET/etc/"
+#~ "rcS.d/S$number$file"
+#~ msgstr ""
+#~ "Appeler à plusieurs reprise pour créer des liens symboliques init, en "
+#~ "utilisant le modèle $TARGET/etc/rcS.d/S$number$file"
+
+#~ msgid "<option>file</option>"
+#~ msgstr "<option>file</option>"
+
+#~ msgid "file is the filename in $TARGET/etc/init.d/"
+#~ msgstr "file est le nom de fichier dans $TARGET/etc/init.d/"
+
+#~ msgid "<option>number</option>"
+#~ msgstr "<option>number</option>"
+
+#~ msgid "number is the number for the link in the init sequence."
+#~ msgstr "number est le nombre pour le lien dans la séquence d'init."
+
+#~ msgid "unpack_debootstrap"
+#~ msgstr "unpack_debootstrap"
+
+#~ msgid ""
+#~ "Specialized routine that replaces the normal second stage of debootstrap "
+#~ "(you may consider it a series of hacks if you prefer). unpack uses dpkg "
+#~ "to extract the files from the .deb package and process the control "
+#~ "information. Unlike <command>dpkg</command> <option>--unpack</option>, "
+#~ "the unpack routine does <emphasis role=\"bold\">NOT</emphasis> run any "
+#~ "maintainer scripts which would inevitably fail in a cross built "
+#~ "environment. Instead, it updates the relevant dpkg status and database "
+#~ "files in the root filesystem and leaves the package in the unpacked state."
+#~ msgstr ""
+#~ "Routine spécialisée qui remplace la seconde étape ordinaire du "
+#~ "debootstrap (on peut la considérer comme une série de hacks). unpack "
+#~ "utilise dpkg pour extraire les fichiers des paquets .deb et calcule les "
+#~ "informations de contrôle. Contrairement à <command>dpkg</command> "
+#~ "<option>--unpack</option>, la routine unpack n'exécute <emphasis role="
+#~ "\"bold\">AUCUN</emphasis> scripts de responsable, ce qui échouerait "
+#~ "inévitablement dans un environnement de construction croisée. Au lieu de "
+#~ "cela, elle met à jour les états dpkg et les fichiers de base de données "
+#~ "pertinents du système de fichiers racines et laisse les paquets dans "
+#~ "l'état dépaqueté."
+
+#~ msgid ""
+#~ "unpack_debootstrap also sets up the busybox applets - future versions may "
+#~ "split this functionality into a separate function."
+#~ msgstr ""
+#~ "unpack_debootstrap met également en place les applets busybox - les "
+#~ "futures versions pourraient diviser cette fonctionnalité dans une "
+#~ "fonction distincte."
+
+#~ msgid ""
+#~ "unpack_debootstrap also performs checks on /usr/sbin/invoke-rc.d and /usr/"
+#~ "sbin/update-rc.d - future versions may split this functionality into a "
+#~ "separate function."
+#~ msgstr ""
+#~ "unpack_debootstrap réalise également des vérifications sur /usr/sbin/"
+#~ "invoke-rc.d et /usr/sbin/update-rc.d - les futures versions pourraient "
+#~ "diviser cette fonctionnalité dans une fonction distincte."
+
+#~ msgid ""
+#~ "Finally, unpack_debootstrap removes all .deb package files from /var/"
+#~ "cache/apt/archives. The remaining task (dpkg --configure -a) is "
+#~ "performed via emsecondstage."
+#~ msgstr ""
+#~ "Enfin, unpack_debootstrap supprime tous les fichiers de paquets .deb de /"
+#~ "var/cache/apt/archives. La tâche restante (dpkg --configure -a) est "
+#~ "effectuée via emsecondstage."
+
+#~ msgid "x_feign_install"
+#~ msgstr "x_feign_install"
+
+#~ msgid ""
+#~ "Copied from debootstrap suite scripts to make a basic installation of a ."
+#~ "deb package - although this is the basis of unpack_debootstrap, it is "
+#~ "only really used for dpkg itself."
+#~ msgstr ""
+#~ "Copié à partir des scripts debootstrap pour réaliser une installation de "
+#~ "base d'un paquet .deb - bien que ceci soit la base de unpack_debootstrap, "
+#~ "ce n'est vraiment utilisé que pour dpkg."
+
+#~ msgid ""
+#~ "See also <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>empdebuilderlib</filename> (3)."
+#~ msgstr ""
+#~ "Voir aussi <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>empdebuilderlib</filename> (3)."
+
+#~ msgid "<productname>emsandbox</productname> <productnumber/>"
+#~ msgstr "<productname>emsandbox</productname> <productnumber/>"
+
+#~ msgid "emsandbox"
+#~ msgstr "emsandbox"
+
+#~ msgid "1"
+#~ msgstr "1"
+
+#~ msgid "EMDEBIAN-TOOLS"
+#~ msgstr "EMDEBIAN-TOOLS"
+
+#~ msgid "create Emdebian root filesystems"
+#~ msgstr "créez des systèmes de fichiers racine Emdebian"
+
+#~ msgid ""
+#~ "<command>emsandbox</command> <group> <arg>-a</arg> <arg>--arch </arg> "
+#~ "<replaceable> ARCHITECTURE</replaceable> </group> <group> <arg>--create</"
+#~ "arg> <arg>create</arg> </group> <group> <group> <arg>-s</arg> <arg>--"
+#~ "script</arg> </group> <replaceable> FILENAME</replaceable> </group> "
+#~ "<group> <arg>-S</arg> <arg>--suite</arg> <replaceable> NAME</replaceable> "
+#~ "</group> <group> <arg>--machine-path</arg> <replaceable>PATH</"
+#~ "replaceable> </group> <group> <arg>-m</arg> <arg>--machine</arg> "
+#~ "<replaceable> NAME</replaceable> <group> <arg>-v</arg> <arg>--variant</"
+#~ "arg> <replaceable> NAME</replaceable> </group> </group>"
+#~ msgstr ""
+#~ "<command>emsandbox</command> <group> <arg>-a</arg> <arg>--arch </arg> "
+#~ "<replaceable> ARCHITECTURE</replaceable> </group> <group> <arg>--create</"
+#~ "arg> <arg>create</arg> </group> <group> <group> <arg>-s</arg> <arg>--"
+#~ "script</arg> </group> <replaceable> NOMDEFICHIER</replaceable> </group> "
+#~ "<group> <arg>-S</arg> <arg>--suite</arg> <replaceable> NOM</replaceable> "
+#~ "</group> <group> <arg>--machine-path</arg> <replaceable>CHEMIN</"
+#~ "replaceable> </group> <group> <arg>-m</arg> <arg>--machine</arg> "
+#~ "<replaceable> NOM</replaceable> <group> <arg>-v</arg> <arg>--variant</"
+#~ "arg> <replaceable> NOM</replaceable> </group> </group>"
+
+#~ msgid "SHELL INTERPRETERS"
+#~ msgstr "INTERPRÉTEURS SHELL"
+
+#~ msgid ""
+#~ "<command>emsandbox</command> is bash code and uses <command>embootstrap</"
+#~ "command> which is bash code and also sources pbuilder code which is also "
+#~ "bash code. <command>debootstrap</command> re-executes itself with the "
+#~ "default shell and then tries to source the suite script which fails "
+#~ "because the re-executed copy of debootstrap is now running under the "
+#~ "default shell, not bash."
+#~ msgstr ""
+#~ "<command>emsandbox</command> est du code bash et utilise "
+#~ "<command>embootstrap</command> qui est également du code bash et qui "
+#~ "réutilise aussi du code pbuilder qui est lui aussi du code bash. "
+#~ "<command>debootstrap</command> se re-exécute avec le shell par défaut et "
+#~ "essaye de sourcer le script de distribution qui échoue car la copie re-"
+#~ "exécutée de debootstrap fonctionne maintenant avec le shell par défaut "
+#~ "(autre que bash)."
+
+#~ msgid ""
+#~ "This problem can show up as a failure within <command>debootstrap</"
+#~ "command>"
+#~ msgstr ""
+#~ "Ce problème peut s'afficher en tant qu'échec dans la commande "
+#~ "<command>debootstrap</command>"
+
+#~ msgid ""
+#~ "I: Retrieving zlib1g\n"
+#~ "I: Validating zlib1g\n"
+#~ " "
+#~ msgstr ""
+#~ "I: Récupération de zlib1g\n"
+#~ "I: Validation de zlib1g\n"
+#~ " "
+
+#~ msgid "The next line should be:"
+#~ msgstr "La ligne suivante devrait être:"
+
+#~ msgid ""
+#~ "I: Extracting base-passwd...\n"
+#~ " "
+#~ msgstr ""
+#~ "I: Extraction de base-passwd...\n"
+#~ " "
+
+#~ msgid ""
+#~ "Unfortunately, this is a result of the default shell interpreter in "
+#~ "Debian being changed after the scripts were written and it is a non-"
+#~ "trivial problem. It is not possible for <command>embootstrap</command> "
+#~ "could migrate to cdebootstrap currently."
+#~ msgstr ""
+#~ "Malheureusement, il s'agit d'une conséquence du changement de shell par "
+#~ "défaut dans Debian après que les scripts furents écrits, entaînant un "
+#~ "problème non-trivial. Cela n'est pas possible car <command>embootstrap</"
+#~ "command> pourrait migrer vers cdebootstrap."
+
+#~ msgid ""
+#~ "The only current solution is to change your default shell to /bin/bash "
+#~ "inside the environment running <command>emsandbox</command>."
+#~ msgstr ""
+#~ "À l'heure actuelle, l'unique solution est de changer le shell par défaut "
+#~ "pour /bin/bash au sein de l'environnement exécutant <command>emsandbox</"
+#~ "command>."
+
+#~ msgid ""
+#~ "<command>emsandbox</command> supports customised generation of basic root "
+#~ "filesystems from cross-built Emdebian packages, ready for unpacking and "
+#~ "configuring on an embedded device."
+#~ msgstr ""
+#~ "<command>emsandbox</command> accepte la création de systèmes de fichiers "
+#~ "racines à partir de paquets Emdebian créés grâce à la construction "
+#~ "croisée, prêts à être dépaquetés et configurés sur un appareil embarqué."
+
+#~ msgid ""
+#~ "Note that <filename>emsandbox</filename> does not support all the options "
+#~ "available to <filename>debootstrap</filename>. Some of the debootstrap "
+#~ "options that are supported are implemented as machine specific "
+#~ "configuration files in your Emdebian work directory. (See <option>--"
+#~ "machine</option> and <option>--variant</option>.)"
+#~ msgstr ""
+#~ "Notez que <filename>emsandbox</filename> ne supporte pas toutes les "
+#~ "options disponibles dans <filename>debootstrap</filename>. Certaines des "
+#~ "options prises en charge par debootstrap sont implémentées en tant que "
+#~ "fichiers de configuration spécifiques à une machine dans votre répertoire "
+#~ "de travail Emdebian. (Voir <option>--machine</option> et <option>--"
+#~ "variant</option>.)"
+
+#~ msgid ""
+#~ "<filename>emsandbox</filename> is a wrapper for debootstrap to prepare an "
+#~ "Emdebian root filesystem, using Emdebian packages and a native chroot via "
+#~ "'debootstrap --foreign' and code from pbuilder."
+#~ msgstr ""
+#~ "<filename>emsandbox</filename> est un encapsulateur pour debootstrap afin "
+#~ "de préparer un système de fichiers racine Emdebian, utilisant des paquets "
+#~ "Emdebian et un chroot natif via 'debootstrap --foreign' et du code de "
+#~ "pbuilder."
+
+#~ msgid ""
+#~ "The Emdebian rootfs, as generated by <command>emsandbox</command> is not "
+#~ "fully configured - packages are unpacked and certain support files are "
+#~ "created but none of the packages are configured (not even the pre-install "
+#~ "scripts). This last stage is the only process that <emphasis>must</"
+#~ "emphasis> be run on the actual device <emphasis>before the first boot</"
+#~ "emphasis>, using the <command>emsecondstage</command> script which "
+#~ "requires a working <command>chroot</command> environment. Typically, "
+#~ "<command>emsecondstage</command> is run from some kind of minimal "
+#~ "bootloader environment that has sufficient support for mounting "
+#~ "subsystems like proc and filesystems like the root filesystem partition "
+#~ "and can chroot into the root filesystem. This method means that the "
+#~ "majority of the work of creating the root filesystem can be done on the "
+#~ "build machine."
+#~ msgstr ""
+#~ "Le système de fichiers racine Emdebian, tel qu'il est créé par "
+#~ "<command>emsandbox</command> n'est pas entièrement configuré - des "
+#~ "paquets sont dépaquetés et certains fichiers d'assistance sont créés mais "
+#~ "aucun paquet n'est configuré (y compris les scripts de pré-installation). "
+#~ "Cette dernière étape est le seul processus qui <emphasis>doit</emphasis> "
+#~ "fonctionner sur l'appareil <emphasis>avant le premier démarrage</"
+#~ "emphasis>, en utilisant le script <command>emsecondstage</command> qui "
+#~ "nécessite un environnement <command>chroot</command> fonctionnel. "
+#~ "Typiquement, <command>emsecondstage</command> est exécuté à partir d'un "
+#~ "programme d'amorçage minimal, capable de monter des sous-systèmes comme "
+#~ "proc et des systèmes de fichiers comme le système de fichiers racine et "
+#~ "créer un chroot dans le système de fichiers racine. Cette méthode "
+#~ "signifie que l'essentiel de la création du système de fichiers racine "
+#~ "peut être effectué sur la machine de construction."
+
+#~ msgid ""
+#~ "The tarball created by <command>emsandbox</command> should be copied onto "
+#~ "the target device and unpacked using:"
+#~ msgstr ""
+#~ "Le tarball créé par <command>emsandbox</command> devrait être copié sur "
+#~ "l'appareil cible et dépaqueté en utilisant :"
+
+#~ msgid ""
+#~ "# cd /mnt/target/dir\n"
+#~ "# tar -xzpf emdebian-arm.tgz\n"
+#~ " "
+#~ msgstr ""
+#~ "# cd /mnt/target/dir\n"
+#~ "# tar -xzpf emdebian-arm.tgz\n"
+#~ " "
+
+#~ msgid ""
+#~ "Immediately after unpacking, start the package configuration by running "
+#~ "<command>./emsecondstage</command> on the target device. (Configuration "
+#~ "involves running the cross-built binaries and is the only part of the "
+#~ "process that must be run on the target device.)"
+#~ msgstr ""
+#~ "Immédiatement après le dépaquetage, démarrez la configuration du paquet "
+#~ "en exécutant <command>./emsecondstage</command> sur le périphérique "
+#~ "cible. (La configuration implique l'exécution de binaires créés grâce à "
+#~ "la construction croisée et elle est la seule partie du processus qui doit "
+#~ "être exécuté sur le périphérique cible.)"
+
+#~ msgid ""
+#~ "<command>emsecondstage</command> should <emphasis>always</emphasis> be "
+#~ "run from the directory into which it was installed."
+#~ msgstr ""
+#~ "<command>emsecondstage</command> devrait <emphasis>toujours</emphasis> "
+#~ "être exécuté à partir du répertoire où il a été installé."
+
+#~ msgid ""
+#~ "# ./emsecondstage\n"
+#~ " "
+#~ msgstr ""
+#~ "# ./emsecondstage\n"
+#~ " "
+
+#~ msgid "COMMANDS"
+#~ msgstr "COMMANDES"
+
+#~ msgid "<option>--create</option>|<option>create</option>"
+#~ msgstr "<option>--create</option>|<option>create</option>"
+
+#~ msgid ""
+#~ "Runs <command>debootstrap</command> <option>--foreign</option> with a "
+#~ "modified suite rule set to create a basic Emdebian rootfs."
+#~ msgstr ""
+#~ "Exécute <command>debootstrap</command> <option>--foreign</option> avec "
+#~ "une suite de règles modifiées définies pour créer un système de fichiers "
+#~ "racine Emdebian de base."
+
+#~ msgid "Checks for an existing chroot and exits if one is found."
+#~ msgstr "Vérifie l'existence d'un chroot et quitte s'il en trouve un."
+
+#~ msgid "<option>-h</option>|<option>--help</option>"
+#~ msgstr "<option>-h</option>|<option>--help</option>"
+
+#~ msgid "print the usage message and exit."
+#~ msgstr "Imprime le message d'utilisation et quitte."
+
+#~ msgid "<option>--version</option>"
+#~ msgstr "<option>--version</option>"
+
+#~ msgid "OPTIONS"
+#~ msgstr "OPTIONS"
+
+#~ msgid ""
+#~ "<option>-a</option>|<option>--arch</option><replaceable> ARCHITECTURE</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-a</option>|<option>--arch</option><replaceable> ARCHITECTURE</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Override the <command>dpkg-cross</command> default architecture for this "
+#~ "operation on the chroot."
+#~ msgstr ""
+#~ "Surcharge l'architecture par defaut de <command>dpkg-cross</command> pour "
+#~ "cette opération sur le chroot."
+
+#~ msgid ""
+#~ "<option>-s</option>|<option>--script</option><replaceable> FILENAME</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-s</option>|<option>--script</option><replaceable>FICHIER</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Override the default package selection and installation script with a "
+#~ "customised debootstrap suite script (written in shell and compatible with "
+#~ "whichever shell interpreter is to be installed on the target)."
+#~ msgstr ""
+#~ "Modifie la sélection des paquets par défaut et le script d'installation "
+#~ "avec un script debootstrap personnalisé (écrit en shell et compatible "
+#~ "avec n'importe quel interpréteur shell pouvant être installé sur la "
+#~ "cible)."
+
+#~ msgid ""
+#~ "Some customised scripts are provided with emdebian-tools. The default "
+#~ "uses the standard Emdebian 'busybox' package with 'dpkg' and 'apt'. "
+#~ "Replacement scripts need to be full debootstrap suite shell scripts that "
+#~ "specify how to complete the first and second stage installations."
+#~ msgstr ""
+#~ "Certains scripts personnalisés sont fournis avec emdebian-tools. Par "
+#~ "défaut, le paquet Emdebian standard « busybox » est utilisé avec « dpkg » "
+#~ "and « apt ». Des scripts de remplacement doivent être des scripts shell "
+#~ "appartenant à une suite (ou distribution) complète pour debootstrap qui "
+#~ "spécifient la manière dont les deux premières étapes d'installation sont "
+#~ "réalisées."
+
+#~ msgid ""
+#~ "Customised scripts packages with <emphasis>emdebian-tools</emphasis> "
+#~ "include scripts for a root filesystem including libgtk2.0-0 and a "
+#~ "complete GPE root filesystem."
+#~ msgstr ""
+#~ "Les scripts de paquets personnalisés avec <emphasis>emdebian-tools</"
+#~ "emphasis> incluent des scripts pour le système de fichiers racine y "
+#~ "compris libgtk2.0-0 et un système de fichiers racine GPE complet."
+
+#~ msgid "<option>--machine-path</option> <replaceable> PATH</replaceable>"
+#~ msgstr "<option>--machine-path</option> <replaceable> CHEMIN</replaceable>"
+
+#~ msgid ""
+#~ "Override the default path to machine and variant configuration. By "
+#~ "default, emsandbox uses <filename>${WORK}/machine</filename> where "
+#~ "<userinput>$WORK</userinput> is the working directory specified to "
+#~ "<emphasis>emdebian-tools</emphasis> in the debconf configuration. The "
+#~ "specified path must already exist and contain the relevant "
+#~ "<filename>packages.conf</filename> configuration as well as the "
+#~ "<filename>setup.sh</filename> and <filename>config.sh</filename> shell "
+#~ "scripts (which may be empty)."
+#~ msgstr ""
+#~ "Modifie le chemin par défaut de la machine et des variantes. Par défaut, "
+#~ "emsandbox utilise <filename>${WORK}/machine</filename> où <userinput>"
+#~ "$WORK</userinput> est le répertoire de travail spécifié à "
+#~ "<emphasis>emdebian-tools</emphasis> lors de la configuration debconf. Le "
+#~ "chemin spécifié doit déjà exister et contenir une configuration de "
+#~ "<filename>packages.conf</filename> pertinente, de même pour les scripts "
+#~ "shell <filename>setup.sh</filename> et <filename>config.sh</filename> "
+#~ "(pouvant être vide)."
+
+#~ msgid ""
+#~ "Examples of <filename>packages.conf</filename>, <filename>setup.sh</"
+#~ "filename> and <filename>config.sh</filename> are in <filename>/usr/share/"
+#~ "doc/emdebian-rootfs/examples/</filename>"
+#~ msgstr ""
+#~ "Des exemples de <filename>packages.conf</filename>, <filename>setup.sh</"
+#~ "filename> et <filename>config.sh</filename> sont disponibles dans "
+#~ "<filename>/usr/share/doc/emdebian-rootfs/examples/</filename>"
+
+#~ msgid ""
+#~ "<option>-m</option>|<option>--machine</option><replaceable> MACHINE</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-m</option>|<option>--machine</option><replaceable> MACHINE</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Load machine specific configuration data from your Emdebian working "
+#~ "directory. If no variant is specified, config is read from <filename>"
+#~ "$WORK/machine/$MACHINE/default/</filename> where $WORK is the work "
+#~ "directory specified in debconf for emdebian-tools."
+#~ msgstr ""
+#~ "Charge les données de configuration spécifiques à une machine à partir de "
+#~ "votre répertoire de travail Emdebian. Si aucune variante n'est spécifiée, "
+#~ "config est lue à partir de <filename>$WORK/machine/$MACHINE/default/</"
+#~ "filename> où $WORK est le répertoire de travail spécifié dans debconf "
+#~ "pour emdebian-tools."
+
+#~ msgid ""
+#~ "<option>-v</option>|<option>--variant</option><replaceable> VARIANT</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-v</option>|<option>--variant</option><replaceable> VARIANTE</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Load variant specific configuration data from your Emdebian working "
+#~ "directory. Requires <option>--machine</option>. Configuration data is "
+#~ "read from <filename>$WORK/machine/$MACHINE/$VARIANT/</filename> where "
+#~ "$WORK is the work directory specified in debconf for emdebian-tools."
+#~ msgstr ""
+#~ "Charge les données de configuration spécifiques à une variante à partir "
+#~ "de votre répertoire de travail Emdebian. Nécessite <option>--machine</"
+#~ "option>. Les données de configuration sont lues à partir de <filename>"
+#~ "$WORK/machine/$MACHINE/$VARIANT/</filename> où $WORK est le répertoire de "
+#~ "travail spécifié dans debconf pour emdebian-tools."
+
+#~ msgid ""
+#~ "<option>-S</option>|<option>--suite</option><replaceable> NAME</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-S</option>|<option>--suite</option><replaceable> NOM</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Override the default suite [unstable] and specify another supported "
+#~ "suite. Note that if the Emdebian repository is used, the suite chosen "
+#~ "<emphasis>must</emphasis> be a normal Emdebian/Debian suite name from "
+#~ "'unstable, testing or sid', or a Debian release codename for a release "
+#~ "including or later than lenny. No other suite name is supported in "
+#~ "Emdebian."
+#~ msgstr ""
+#~ "Modifie la version de la distribution (ou suite) par défaut [unstable] et "
+#~ "indique une autre version possible. Notez que si le dépôt Emdebian est "
+#~ "utilisé, la version choisie <emphasis>doit</emphasis> être un nom de "
+#~ "distribution Emdebian/Debian ordinaire (unstable, testing ou sid) ou un "
+#~ "nom de code d'une version de Debian (lenny ou supérieure). Aucun autre "
+#~ "nom de version n'est accepté dans Emdebian."
+
+#~ msgid ""
+#~ "The selected suite is set in the root filesystem as the default suite for "
+#~ "apt to use when looking for updates."
+#~ msgstr ""
+#~ "La version sélectionnée est définie dans le système de fichiers racine en "
+#~ "tant que version par défaut pour apt lors de la recherche de mises à jour."
+
+#~ msgid ""
+#~ "<command>emsandbox</command> supports a set of customisation routines for "
+#~ "each combination of machine and variant, allowing the rootfs to be "
+#~ "customised to specific variants of a specific machine. Configuration data "
+#~ "is stored in the <filename>machine</filename> subdirectory of your "
+#~ "Emdebian work directory. Using the <option>-m</option> option to "
+#~ "<command>emsandbox</command> loads <filename>packages.conf</filename> "
+#~ "from the <filename>$WORK/machine/$MACHINE/default</filename> subdirectory "
+#~ "prior to starting debootstrap. Once the first stage install is complete, "
+#~ "<command>emsandbox</command> calls <filename>setup.sh</filename> from the "
+#~ "same directory, passing the location and architecture of the tarball, so "
+#~ "that other fine tuning can take place prior to creating the tarball. At "
+#~ "this stage, any operations inside the rootfs must not try to execute any "
+#~ "binaries within the rootfs. Immediately before creating the tarball, "
+#~ "<filename>config.sh</filename> is copied into the <filename>/machine/"
+#~ "$MACHINE/default/</filename> directory of the rootfs, ready to be called "
+#~ "when <command>emsecondstage</command> has completed the second stage of "
+#~ "the debootstrap process."
+#~ msgstr ""
+#~ "<command>emsandbox</command> permet un ensemble de routines de "
+#~ "personnalisation pour chaque combinaison de machine et de variante. Le "
+#~ "système de fichiers racine peut être personnalisé en des variantes "
+#~ "spécifiques d'une machine spécifique. Les données de configuration sont "
+#~ "stockées dans le sous-répertoire <filename>machine</filename> de votre "
+#~ "répertoire de travail Emdebian. L'utilisation de l'option <option>-m</"
+#~ "option> à <command>emsandbox</command> charge <filename>packages.conf</"
+#~ "filename> à partir du sous-répertoire <filename>$WORK/machine/$MACHINE/"
+#~ "default</filename> avant de démarrer debootstrap. Une fois que la "
+#~ "première étape d'installation est achevée, <command>emsandbox</command> "
+#~ "appelle <filename>setup.sh</filename> à partir du même répertoire, "
+#~ "passant l'emplacement et l'architecture du tarball, ce qui permet "
+#~ "d'affiner les réglages avant de créer le tarball. À ce stade, toutes les "
+#~ "opérations à l'intérieur du système de fichiers racine ne doivent pas "
+#~ "essayer d'exécuter d'autre binaires au sein du système de fichiers "
+#~ "racine. Immédiatement avant la création du tarball, <filename>config.sh</"
+#~ "filename> est copié dans le répertoire <filename>/machine/$MACHINE/"
+#~ "default/</filename> du système de fichiers racine, prêt à être appelé "
+#~ "quand <command>emsecondstage</command> a terminé la seconde étape du "
+#~ "processus debootstrap."
+
+#~ msgid ""
+#~ "Skeleton versions of <filename>packages.conf</filename>, <filename>setup."
+#~ "sh</filename> and <filename>config.sh</filename> are available in "
+#~ "<filename>/usr/share/emdebian-tools/machine/</filename>."
+#~ msgstr ""
+#~ "Des versions squelette de <filename>packages.conf</filename>, "
+#~ "<filename>setup.sh</filename> et <filename>config.sh</filename> sont "
+#~ "disponibles dans <filename>/usr/share/emdebian-tools/machine/</filename>."
+
+#~ msgid ""
+#~ "<filename>packages.conf</filename> is intended to be the principal place "
+#~ "for adjusting the emsandbox tarball to suit the needs of specific machine "
+#~ "variants. <filename>setup.sh</filename> and <filename>config.sh</"
+#~ "filename> can fine tune the results but in order to avoid reinventing the "
+#~ "wheel, if more than a few machines need similar adjustments to the same "
+#~ "files, future versions of <filename>packages.conf</filename> will collate "
+#~ "those into a single configuration parameter available to all."
+#~ msgstr ""
+#~ "<filename>packages.conf</filename> est le meilleur moyen pour adapter le "
+#~ "tarball emsandbox aux besoins des variantes de machines spécifiques. "
+#~ "<filename>setup.sh</filename> et <filename>config.sh</filename> peuvent "
+#~ "affiner les résultats mais, afin de ne pas réinventer la roue, si "
+#~ "plusieurs machines nécessitent des adaptations aux même fichiers, les "
+#~ "futures versions de <filename>packages.conf</filename> les rassemblera en "
+#~ "un seul paramètre de configuration, disponible pour tous."
+
+#~ msgid "<filename>packages.conf</filename> supports:"
+#~ msgstr "<filename>packages.conf</filename> gère :"
+
+#~ msgid "<option>INCLUDE</option>"
+#~ msgstr "<option>INCLUDE</option>"
+
+#~ msgid ""
+#~ "Add a comma separated list of package names to the list of packages added "
+#~ "to the tarball and installed in the second stage. Currently, debootstrap "
+#~ "has problems with multiple repositories so either upload this package to "
+#~ "the same repository as your other packages or create an apt-proxy that "
+#~ "can serve as a local repository, set it in <option>PROXY</option> and "
+#~ "specify a usable mirror for the device in <option>MIRROR</option>."
+#~ msgstr ""
+#~ "Ajoute une liste de noms de paquets séparés par une virgule à la liste "
+#~ "des paquets ajoutés au tarball et installés à la deuxième étape. "
+#~ "Actuellement, debootstrap a des problèmes avec les dépôts multiples. Il "
+#~ "faut donc, soit uploader ce paquet dans le même dépôt que vos autres "
+#~ "paquets soit créer un apt-proxy qui peut servir de dépôt local. On peut "
+#~ "le définir dans <option>PROXY</option> et spécifier un miroir utilisable "
+#~ "pour le périphérique dans <option>MIRROR</option>."
+
+#~ msgid "DEFAULT: empty"
+#~ msgstr "PAR DÉFAUT : vide"
+
+#~ msgid "<option>SCRIPT</option>"
+#~ msgstr "<option>SCRIPT</option>"
+
+#~ msgid ""
+#~ "Overrides the default emsandbox suite-script that debootstrap uses to "
+#~ "determine the base and required packages and the all important sequence "
+#~ "in which the packages can be installed. SCRIPT can be overridden on the "
+#~ "emsandbox command line."
+#~ msgstr ""
+#~ "Modifie le script par défaut de emsandbox que debootstrap utilise pour "
+#~ "déterminer les paquets de base et les paquets exigés, ainsi que l'ordre "
+#~ "très important dans lequel les paquets peuvent être installés. SCRIPT "
+#~ "peut être modifié par emsandbox depuis la ligne de commande."
+
+#~ msgid ""
+#~ "DEFAULT: <filename>/usr/share/emdebian-tools/emdebian.crossd</filename>"
+#~ msgstr ""
+#~ "PAR DÉFAUT : <filename>/usr/share/emdebian-tools/emdebian.crossd</"
+#~ "filename>"
+
+#~ msgid "<option>MIRROR</option>"
+#~ msgstr "<option>MIRROR</option>"
+
+#~ msgid ""
+#~ "Overrides the default emsandbox mirror. This repository will be set in "
+#~ "<filename>/etc/apt/sources.list</filename> and will also be used by "
+#~ "debootstrap to obtain all packages for the tarball unless <option>PROXY</"
+#~ "option> is also set."
+#~ msgstr ""
+#~ "Surchage le miroir par défaut de emsandbox. Ce dépôt sera défini dans "
+#~ "<filename>/etc/apt/sources.list</filename> et sera aussi utilisé par "
+#~ "debootstrap pour obtenir tous les paquets nécessaires pour le tarball à "
+#~ "moins que <option>PROXY</option> ne soit également définie."
+
+#~ msgid "DEFAULT: http://www.emdebian.org/crush/"
+#~ msgstr "PAR DÉFAUT : http://www.emdebian.org/crush/"
+
+#~ msgid "<option>PROXY</option>"
+#~ msgstr "<option>PROXY</option>"
+
+#~ msgid ""
+#~ "Specifies a separate repository to pass to debootstrap that may be local "
+#~ "or otherwise not intended for use once the tarball is installed. Use "
+#~ "<option>MIRROR</option> to set the same value in debootstrap and "
+#~ "<filename>/etc/apt/sources.list</filename>. If <option>PROXY</option> is "
+#~ "specified without <option>MIRROR</option>, the default emsandbox MIRROR "
+#~ "(http://buildd.emdebian.org/emdebian/) will be written into <filename>/"
+#~ "etc/apt/sources.list</filename>."
+#~ msgstr ""
+#~ "Spécifie un dépôt distinct à passer à debootstrap qui peut être local ou "
+#~ "ne pas être destiné à l'utilisation une fois que le tarball est installé. "
+#~ "Il faut utiliser <option>MIRROR</option> pour définir la même valeur à "
+#~ "debootstrap et <filename>/etc/apt/sources.list</filename>. Si "
+#~ "<option>PROXY</option> est spécifiée sans <option>MIRROR</option>, le "
+#~ "MIRROR (miroir) par défaut de emsandbox (http://buildd.emdebian.org/"
+#~ "emdebian/) sera écrit dans <filename>/etc/apt/sources.list</filename>."
+
+#~ msgid "<option>TARBALL_NAME</option>"
+#~ msgstr "<option>TARBALL_NAME</option>"
+
+#~ msgid ""
+#~ "Overrides the default name (emdebian-$ARCH) of the tarball. Do not "
+#~ "specify a path here, just a filename with the .tgz suffix."
+#~ msgstr ""
+#~ "Modifie le nom par défaut (emdebian-$ARCH) du tarball. Il ne faut pas "
+#~ "indiquer un chemin mais juste un nom de fichier ayant .tgz pour suffixe."
+
+#~ msgid ""
+#~ "DEFAULT: emdebian-$ARCH.tgz where $ARCH is specified to emsandbox or as "
+#~ "the dpkg-cross default architecture."
+#~ msgstr ""
+#~ "PAR DÉFAUT : emdebian-$ARCH.tgz où $ARCH est spécifié à emsandbox ou "
+#~ "comme l'architecture par défaut de dpkg-cross."
+
+#~ msgid "<option>SUITE</option>"
+#~ msgstr "<option>SUITE</option>"
+
+#~ msgid "Not recommended to be changed."
+#~ msgstr "Changement non recommandé."
+
+#~ msgid "DEFAULT: unstable"
+#~ msgstr "PAR DÉFAUT : unstable"
+
+#~ msgid ""
+#~ "Due to limitations in the current debootstrap support, the only way of "
+#~ "adding packages to the first stage is by providing a customised suite "
+#~ "script. Even if emsandbox migrates to using a tool from Stag to overcome "
+#~ "shortcomings in debootstrap, support for packages.conf, setup.sh and "
+#~ "config.sh will remain."
+#~ msgstr ""
+#~ "À cause de certaines limitations du debootstrap actuel, la seule manière "
+#~ "d'ajouter des paquets à la première étape est de fournir un script de "
+#~ "distribution personnalisée. Même si emsandbox migre pour utiliser un "
+#~ "outil provenant de Stag pour surmonter des lacunes de debootstrap, "
+#~ "l'assistance pour packages.conf, setup.sh et config.sh demeurera."
+
+#~ msgid "Automating rootfs builds"
+#~ msgstr "Automatisation de la construction de système de fichiers racine"
+
+#~ msgid ""
+#~ "Providing you are trying to build a root filesystem for an architecture "
+#~ "supported within Debian, <emphasis>emdebian-tools</emphasis> can help you "
+#~ "automate the package builds. See <filename>em_autobuild</filename> (1)"
+#~ msgstr ""
+#~ "Si vous êtes en train d'essayer de construire un système de fichiers "
+#~ "racine pour une architecture gérée dans Debian, <emphasis>emdebian-tools</"
+#~ "emphasis> peut vous aider à automatiser la construction des paquets. Voir "
+#~ "<filename>em_autobuild</filename> (1)"
+
+#~ msgid "SHELL variables"
+#~ msgstr "Variables SHELL"
+
+#~ msgid ""
+#~ "Note that the Debian chroot program from coreutils expects you to want "
+#~ "the same shell outside the chroot as you want to use inside the chroot. "
+#~ "The typical Debian default shell in <filename>/etc/passwd</filename> is "
+#~ "bash which is not present in the Emdebian rootfs so <command>chroot</"
+#~ "command> needs the <option>/bin/sh</option> option."
+#~ msgstr ""
+#~ "Notez que le programme Debian chroot de coreutils s'attend à ce que "
+#~ "vouliez le même shell à l'extérieur et à l'intérieur du chroot. "
+#~ "Typiquement, le shell par défaut dans <filename>/etc/passwd</filename> "
+#~ "est bash qui n'est pas présent dans le système de fichiers racine de "
+#~ "Emdebian, ainsi <command>chroot</command> nécessite l'option <option>/bin/"
+#~ "sh</option>."
+
+#~ msgid "FILES"
+#~ msgstr "FICHIERS"
+
+#~ msgid ""
+#~ "Most <emphasis>emdebian-tools</emphasis> use configuration data from "
+#~ "<filename>apt-cross</filename> and <filename>dpkg-cross</filename>. "
+#~ "<command>emsource</command> and <command>emsandbox </command> also "
+#~ "support configuration using <filename>debconf</filename> to set a "
+#~ "subversion username and default working directory (which must be "
+#~ "writable) for unpacking source downloads. Default debconf values can be "
+#~ "overridden with user-specific values using <filename>~/.apt-cross/"
+#~ "emsource</filename> or <filename>~/.apt-cross/emsandbox</filename> "
+#~ "respectively."
+#~ msgstr ""
+#~ "La plupart des <emphasis>emdebian-tools</emphasis> utilisent des données "
+#~ "de configuration de <filename>apt-cross</filename> et <filename>dpkg-"
+#~ "cross</filename>. <command>emsource</command> et <command>emsandbox </"
+#~ "command> permettent également la configuration à l'aide de "
+#~ "<filename>debconf</filename> pour définir un nom d'utilisateur subversion "
+#~ "et un répertoire de travail par défaut (qui doit avoir les droits "
+#~ "d'écriture) pour le dépaquetage des sources des téléchargements. Les "
+#~ "valeurs par défaut de Debconf peuvent être surchargées par des valeurs "
+#~ "spécifiques à l'utilisateur à l'aide de <filename>~/.apt-cross/emsource</"
+#~ "filename> ou <filename>~/.apt-cross/emsandbox</filename> respectivement."
+
+#~ msgid "/etc/emsandbox.conf"
+#~ msgstr "/etc/emsandbox.conf"
+
+#~ msgid ""
+#~ "System-wide configuration file handled by <command>debconf</command> "
+#~ "controlling unpacking source archives to a default working directory. Can "
+#~ "also include a subversion username setting, intended for single-user "
+#~ "installations. <filename>/etc/emsandbox.conf</filename> settings can be "
+#~ "overridden on a per-user basis by copying the current file to "
+#~ "<filename>~/.apt-cross/emsandbox</filename> and editing the values."
+#~ msgstr ""
+#~ "Fichier de configuration à l'échelle du système manipulé par "
+#~ "<command>debconf</command>. Il contrôle le dépaquetage des sources des "
+#~ "archives dans un répertoire de travail par défaut. Il peut également "
+#~ "inclure un nom d'utilisateur subversion, destiné aux installations mono-"
+#~ "utilisateur. Les paramètres de <filename>/etc/emsandbox.conf</filename> "
+#~ "peuvent être modifiés pour chaque utilisateur en copiant le fichier "
+#~ "actuel dans <filename>~/.apt-cross/emsandbox</filename> et en éditant les "
+#~ "valeurs."
+
+#~ msgid ""
+#~ "Two variables can be set (see also <filename>/etc/emsandbox.conf</"
+#~ "filename>):"
+#~ msgstr ""
+#~ "Deux variables peuvent être définies (voir aussi <filename>/etc/emsandbox."
+#~ "conf</filename>) :"
+
+#~ msgid ""
+#~ "<emphasis>workingdir</emphasis>: A simple default location for "
+#~ "<command>emsandbox</command> to create a source tree to download and "
+#~ "unpack prebuilt binary packages. If left blank, a new top level directory "
+#~ "tree is used but this is intended for chroot support only."
+#~ msgstr ""
+#~ "<emphasis>workingdir</emphasis> : un simple emplacement par défaut afin "
+#~ "que <command>emsandbox</command> puisse créer un arbre source pour "
+#~ "télécharger et dépaqueter des paquets binaires pré-construits. S'il est "
+#~ "laissé vide, un nouveau répertoire haut niveau de l'arbre est utilisé "
+#~ "mais est destiné uniquement au support du chroot."
+
+#~ msgid ""
+#~ "<emphasis>targetsuite</emphasis>: Emdebian follows Debian by defaulting "
+#~ "to building against unstable. This setting determines the versions of "
+#~ "libraries and packages linked against the cross-built emdebian packages."
+#~ msgstr ""
+#~ "<emphasis>targetsuite</emphasis> : Emdebian suit Debian en imposant par "
+#~ "défaut la construction à partir d'unstable. Ce paramètre détermine les "
+#~ "versions des bibliothèques et paquets liés aux paquets emdebian "
+#~ "construits à l'aide de la construction croisée."
+
+#~ msgid "~/.apt-cross/emsandbox"
+#~ msgstr "~/.apt-cross/emsandbox"
+
+#~ msgid ""
+#~ "User-specific version of <filename>/etc/emsandbox.conf</filename>, "
+#~ "supporting the same variables to provide user-specific overrides."
+#~ msgstr ""
+#~ "Version de <filename>/etc/emsandbox.conf</filename> spécifique à "
+#~ "l'utilisateur, utilisant les mêmes variables modifiables par "
+#~ "l'utilisateur."
+
+#~ msgid ""
+#~ "<command>emsandbox</command> was written by Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+#~ msgstr ""
+#~ "<command>emsandbox</command> a été écrit par Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+
+#~ msgid ""
+#~ "See also <filename>apt-cross</filename> (1), <filename>em_make</filename> "
+#~ "(1), <filename>dpkg-cross</filename> (1), <emphasis>emdebian-tools</"
+#~ "emphasis> (1)."
+#~ msgstr ""
+#~ "Voir aussi <filename>apt-cross</filename> (1), <filename>em_make</"
+#~ "filename> (1), <filename>dpkg-cross</filename> (1), <emphasis>emdebian-"
+#~ "tools</emphasis> (1)."
+
+#, fuzzy
+#~ msgid "example configuration file"
+#~ msgstr "Exemple de configuration :"
+
+#, fuzzy
+#~ msgid "An example configuration file is available at:"
+#~ msgstr "Exemple de configuration :"
+
+#, fuzzy
+#~ msgid "<option>--pot-only</option>"
+#~ msgstr "<option>--version</option>"
+
+#, fuzzy
+#~ msgid ""
+#~ "<option>-f</option>|<option>--file</option><replaceable> FILE</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-S</option>|<option>--suite</option><replaceable> NOM</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Eventually, multistrap will either replace em_multistrap or call "
+#~ "em_multistrap with --arch and take over native duties."
+#~ msgstr ""
+#~ "Éventuellement, multistrap va soit remplacer em_mulitstrap, soit appeler "
+#~ "em_multistrap avec l'option --arch et prendre en charge des fonctions "
+#~ "natives."
diff --git a/doc/po/multistrap.pot b/doc/po/multistrap.pot
new file mode 100644
index 0000000..33c717f
--- /dev/null
+++ b/doc/po/multistrap.pot
@@ -0,0 +1,1849 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2013-08-11 14:22+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: =head1
+#: pod/multistrap:3 device-table.pl:165
+msgid "Name"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:5
+msgid "multistrap - multiple repository bootstraps"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:7 device-table.pl:169
+msgid "Synopsis"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:9
+#, no-wrap
+msgid ""
+" multistrap [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" multistrap [--simulate] -f CONFIG_FILE\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:13 device-table.pl:174
+msgid "Options"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:15
+msgid "-?|-h|--help|--version - output the help text and exit successfully."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:17
+msgid ""
+"--dry-run - collate all the configuration settings and output a bare "
+"summary."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:20
+msgid "--simulate - same as --dry-run"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:22
+msgid "(The following options can also be set in the configuration file.)"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:24
+msgid "-a|--arch - architecture of the packages to put into the multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:26
+msgid "-d|--dir - directory into which the bootstrap will be installed."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:28
+msgid "-f|--file - configuration file for multistrap [required]"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:30
+msgid "-s|--shortcut - shortened version of -f for files in known locations."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:32
+msgid ""
+"--tidy-up - remove apt cache data, downloaded Packages files and the apt "
+"package cache. Same as cleanup=true."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:35
+msgid ""
+"--no-auth - allow the use of unauthenticated repositories. Same as "
+"noauth=true"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:38
+msgid ""
+"--source-dir DIR - move the contents of var/cache/apt/archives/ from inside "
+"the chroot to the specified external directory, then add the Debian source "
+"packages for each used binary. Same as retainsources=DIR If the specified "
+"directory does not exist, nothing is done. Requires --tidy-up in order to "
+"calculate the full list of source packages, including dependencies."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:45
+msgid "Description"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:47
+msgid ""
+"multistrap provides a debootstrap-like method based on apt and extended to "
+"provide support for multiple repositories, using a configuration file to "
+"specify the relevant suites, architecture, extra packages and the mirror to "
+"use for each bootstrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:52
+msgid ""
+"The aim is to create a complete bootstrap / root filesystem with all "
+"packages installed and configured, instead of just the base system."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:56
+msgid ""
+"In most cases, users will need to create a configuration file for each "
+"different multistrap usage."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:59
+msgid "Example configuration:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:61
+#, no-wrap
+msgid ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # same as --tidy-up option if set to true\n"
+" cleanup=true\n"
+" # same as --no-auth option if set to true\n"
+" # keyring packages listed in each bootstrap will\n"
+" # still be installed.\n"
+" noauth=false\n"
+" # extract all downloaded archives (default is true)\n"
+" unpack=true\n"
+" # whether to add the /suite to be explicit about where apt\n"
+" # needs to look for packages. Default is false.\n"
+" explicitsuite=false\n"
+" # enable MultiArch for the specified architectures\n"
+" # default is empty\n"
+" multiarch=\n"
+" # aptsources is a list of sections to be used\n"
+" # the /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # of the target. Order is not important\n"
+" aptsources=Debian\n"
+" # the bootstrap option determines which repository\n"
+" # is used to calculate the list of Priority: required packages\n"
+" # and which packages go into the rootfs.\n"
+" # The order of sections is not important.\n"
+" bootstrap=Debian\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:88 pod/multistrap:219
+#, no-wrap
+msgid ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:94
+msgid ""
+"This will result in a completely normal bootstrap of Debian lenny from the "
+"specified mirror, for armel in '/opt/multistrap/'. (This configuration is "
+"retained in the package as F</usr/share/multistrap/lenny.conf>)"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:98
+msgid ""
+"Specify a package to extend the multistrap to include that package and all "
+"dependencies of that package."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:101
+msgid ""
+"Specify more repositories for the bootstrap by adding new sections. Section "
+"names need to be listed in the bootstrap general option for the packages to "
+"be included in the bootstrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:105
+msgid ""
+"Specify which repositories will be available to the final system at boot by "
+"listing the section names in the aptsources general option, e.g. to exclude "
+"some internal sources or when using a local mirror when building the rootfs."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:110
+msgid "Section names are case-insensitive."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:112
+msgid ""
+"All dependencies are resolved only by apt, using all bootstrap repositories, "
+"to use only the most recent and most suitable dependencies. Note that "
+"multistrap turns off Install-Recommends so if the multistrap needs a package "
+"that is only a Recommended dependency, the recommended package needs to be "
+"specified in the packages line explicitly. See C<Explicit suite "
+"specification> for more information on getting specific packages from "
+"specific suites."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:120
+msgid ""
+"'Architecture' and 'directory' can be overridden on the command line. Some "
+"other general options also have command line options."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:123
+msgid "Online examples and documentation"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:125
+msgid ""
+"C<multistrap> supports a range of permutations, see the wiki and the "
+"emdebian website for more information and example configurations:"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:128
+msgid "http://wiki.debian.org/Multistrap"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:130
+msgid "http://www.emdebian.org/multistrap/"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:132
+msgid ""
+"C<multistrap> includes an example configuration file with a full list of all "
+"supported config file options: "
+"F</usr/share/doc/multistrap/examples/full.conf>"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:135
+msgid "Shortcuts"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:137
+msgid ""
+"In a similar manner to C<debootstrap>, C<multistrap> supports referring to "
+"configuration files in known locations by shortcuts. When using the "
+"C<--shortcut> option, C<multistrap> will look for files in "
+"F</usr/share/multistrap> and then F</etc/multistrap.d/>, appending a '.conf' "
+"suffix to the specified shortcut."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:143
+msgid "These two commands are equivalent:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:145
+#, no-wrap
+msgid ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:148
+msgid ""
+"Note that C<multistrap> will still fail if the configuration file itself "
+"does not set the directory or the architecture."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:151
+msgid "Repositories"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:153
+msgid ""
+"C<aptsources> lists the sections which should be used to create the "
+"F</etc/apt/sources.list.d/multistrap.list> apt sources in the final "
+"system. Not all C<aptsources> have to appear in the C<bootstrap> section if "
+"you have some internal or local sources which are not accessible to the "
+"installed root filesystem."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:159
+msgid ""
+"C<bootstrap> lists the sections which will be used to create the multistrap "
+"itself. Only packages listed in C<bootstrap> will be downloaded and unpacked "
+"by multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:163
+msgid ""
+"Make sure C<bootstrap> lists all sections you need for apt to be able to "
+"find all the packages to be unpacked for the multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:166
+msgid ""
+"(Older versions of multistrap supported the same option under the "
+"C<debootstrap> name - this spelling is still supported but new configuration "
+"files should be C<bootstrap> instead."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:170
+msgid "General settings:"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:172
+msgid "'arch' can be overridden on the command line using the C<--arch> option."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:174
+msgid ""
+"'directory' specifies the top level directory where the bootstrap will be "
+"created - it is not packed into a .tgz once complete."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:177
+msgid ""
+"'bootstrap' lists the Sections which will be used to specify the packages "
+"which will be downloaded (and optionally unpacked) into the bootstrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:180
+msgid ""
+"'aptsources' lists the Sections which will be used to specify the apt "
+"sources in the final system, e.g. if you need to use a local repository to "
+"generate the rootfs which will not be available to the device at runtime, "
+"list that section in C<bootstrap> but not in C<aptsources>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:185
+msgid ""
+"If you want a package to be in the rootfs, it B<must> be specified in the "
+"C<bootstrap> list under General."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:188
+msgid "The order of section names in either list is not important."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:190
+msgid ""
+"If C<markauto> is set to true, C<multistrap> will request apt to mark all "
+"packages specified in the combined C<packages> list as manually installed "
+"and all dependencies not explicitly listed as automatically installed in the "
+"APT extended state database. C<markauto> can be used independently of "
+"C<unpack>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:196
+msgid ""
+"As with debootstrap, multistrap will continue after errors, as long as the "
+"configuration file can be correctly parsed."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:199
+msgid ""
+"multistrap also implements the machine:variant support originally used in "
+"Emdebian Crush, although in a different implementation. Using the cascading "
+"configuration support, particular machine:variant combinations can be "
+"supported by simple changes on the command line."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:204
+msgid ""
+"Setting C<tarballname> to true also packs up the final filesystem into a "
+"tarball."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:207
+msgid ""
+"Note that multistrap ignores any unrecognised options in the config file - "
+"this allows for backwards-compatible behaviour as well as overloading the "
+"multistrap config files to support other tools (like pbuilder). Use the "
+"C<--simulate> option to see the combined configuration settings."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:213
+msgid ""
+"However, if the config file itself cannot be parsed, multistrap will "
+"abort. Check that the config file has a key and a value for each line, other "
+"than comments. Values must all on the same line as the key."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:217
+msgid "Section settings"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:225
+msgid ""
+"The section name (in [] brackets) needs to be unique for this configuration "
+"file and any configuration files which this file includes. Section names are "
+"case insensitive (all comparisons happen after conversion to lower case)."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:230
+msgid ""
+"'packages' is the list of packages to be added when this Section is listed "
+"in C<bootstrap> - all package names must be listed on a single line or the "
+"file will fail to parse. One alternative is to define your list of packages "
+"as multiple groups with packages separated on a functional / dependency "
+"basis, e.g. base, Xorg, networking etc. and list each group under "
+"'bootstrap'."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:237
+#, no-wrap
+msgid ""
+" bootstrap=base networking\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:239
+#, no-wrap
+msgid ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:245
+#, no-wrap
+msgid ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:251
+msgid ""
+"As a special case, C<multistrap> also supports multiple packages keys per "
+"section, one line for each. Other keys cannot be repeated in this manner."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:255
+#, no-wrap
+msgid ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:262
+msgid ""
+"'source' is the apt source to use for this Section. To use a local source on "
+"the same machine, ensure you use C<copy://> not C<file://>, so that apt is "
+"told to copy the packages into the rootfs instead of assuming it can try to "
+"download them later - because that \"later\" will never actually happen."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:268
+msgid ""
+"'keyring' lists the package which contains the key used by the source listed "
+"in this Section. If no keyring is specified, the C<noauth> option must be "
+"set to B<true>. See Secure Apt."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:272
+msgid ""
+"'suite' is the suite to use from this source. Note that this should be the "
+"suite, not the codename."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:275
+msgid ""
+"Suites change from time to time: (oldstable, stable, testing, sid) The "
+"codename (etch, lenny, squeeze, sid) does not change."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:278
+msgid "Secure Apt"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:280
+msgid ""
+"To use authenticated apt repositories, multistrap needs to be able to "
+"install an appropriate keyring package from the existing apt sources "
+"B<outside the multistrap environment> into the destination "
+"system. Unfortunately, keyring packages cannot be downloaded from the "
+"repositories specified in the multistrap configuration - this is because "
+"C<apt> needs the keyring to be updated before being able to use repositories "
+"not previously known."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:288
+msgid ""
+"If relevant packages exist, specify them in the 'keyring' option for each "
+"repository. multistrap will then check that apt has already installed this "
+"package so that the repository can be authenticated before any packages are "
+"downloaded from it."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:293
+msgid ""
+"Note that B<all> repositories to be used with multistrap must be "
+"authenticated or apt will fail. Similarly, secure apt can only be disabled "
+"for all repositories (by using the --no-auth command line option or setting "
+"the general noauth option in the configuration file), even if only one "
+"repository does not have a suitable keyring available."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:300
+msgid ""
+"The keyring package(s) will also be installed inside the multistrap "
+"environment to match the installed apt sources for the multistrap."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:303
+msgid "State"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:305
+msgid ""
+"multistrap is stateless - if the directory exists, it will simply proceed as "
+"normal and apt will try to pick up where it left off."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:308
+msgid "Root Filesystem Configuration"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:310
+msgid ""
+"multistrap unpacks the downloaded packages but other stages of system "
+"configuration are not attempted. Examples include:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:313
+#, no-wrap
+msgid ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:323
+msgid ""
+"Any device-specific device nodes will also need to be created using MAKEDEV "
+"or C<device-table.pl> - a helper script that can work around some of the "
+"issues with MAKEDEV. F<device-table.pl> requires a device table file along "
+"the lines of the one in the mtd-utils source package. See "
+"F</usr/share/doc/multistrap/examples/device_table.txt>"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:329
+msgid ""
+"Once multistrap has successfully created the basic file and directory "
+"layout, other device-specific scripts are needed before the filesystem can "
+"be packaged up and installed onto the target device."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:334
+msgid ""
+"Once installed, the packages themselves need to be configured using the "
+"package maintainer scripts and C<dpkg --configure -a>, unless this is a "
+"native multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:338
+msgid ""
+"For C<dpkg> to work, F</proc> and F</sysfs> must be mounted (or mountable), "
+"F</dev/pts> is also recommended."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:341
+msgid "See also: http://wiki.debian.org/Multistrap"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:343
+msgid "Environment"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:345
+msgid ""
+"To configure the unpacked packages (whether in native or cross mode), "
+"certain environment variables are needed:"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:348
+msgid "Debconf needs to be told to accept that user interaction is not desired:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:351
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:353
+msgid ""
+"Perl needs to be told to accept that no locales are available inside the "
+"chroot and not to complain:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:356
+#, no-wrap
+msgid ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:358
+msgid "Then, dpkg can configure the packages:"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:360
+msgid "chroot method (PATH = top directory of chroot):"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:362
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:365
+msgid "at a login shell:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:367
+#, no-wrap
+msgid ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:371
+msgid "(As above, dpkg needs F</proc> and F</sysfs> mounted first.)"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:373
+msgid "Native mode - multistrap"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:375
+msgid ""
+"multistrap was not intended for native support, it was developed for cross "
+"architecture support. In order for multiple repositories to be used, "
+"multistrap only unpacks the packages selected by apt."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:379
+msgid ""
+"In native mode, various post-multistrap operations are likely to be needed "
+"that debootstrap would do for you:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:382
+#, no-wrap
+msgid ""
+" 1. copy /etc/hosts into the chroot\n"
+" 2. clean the environment to unset LANGUAGE, LC_ALL and LANG\n"
+" to silence nuisance perl warnings that obscure other errors\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:386
+msgid ""
+"(An alternative to unset the localisation variables is to add locales to "
+"your multistrap configuration file in the 'packages' option."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:390
+msgid ""
+"A native multistrap can be used directly with chroot, so C<multistrap> runs "
+"C<dpkg --configure -a> at the end of the multistrap process, unless the "
+"B<ignorenativearch> option is set to true in the B<General> section of the "
+"configuration file."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:395
+msgid "Daemons in chroots"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:397
+msgid ""
+"Depending on which system you using to provide the packages for "
+"C<multistrap>, native chroots should generally not allow daemons to start "
+"inside the chroot. Use the F</usr/share/multistrap/chroot.sh> as your "
+"C<setupscript> or include that script in your own setup script."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:402
+#, no-wrap
+msgid ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:404
+msgid "F<chroot.sh> copes with systems using F<sysvinit> and F<upstart>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:406
+msgid "See also"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:408
+#, no-wrap
+msgid ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:410
+msgid "Cascading configuration"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:412
+msgid ""
+"To support multiple variants of a basic (common) configuration, "
+"C<multistrap> allows configuration files to include other (more general) "
+"configuration files. i.e. the most detailed / specific configuration file is "
+"specified on the command line and that file includes another file which is "
+"shared by other configurations."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:418
+msgid "Base file:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:420
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:422
+msgid "Variations:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:424
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:426
+msgid ""
+"Specifying just the armel.conf file will get the rest of the settings from "
+"crosschroot.conf so that common changes only need to be made in a single "
+"file."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:430
+msgid ""
+"It is B<strongly> recommended that any changes to the configuration files "
+"involved in any particular cascade are tested using the C<--simulate> option "
+"to multistrap which will output a summary of the options that have been set "
+"once the cascade is complete. Note that multistrap does B<not warn you> if a "
+"configuration file contains an unrecognised option (for future compatibility "
+"with backported configurations), so a simple typo can result in an option "
+"not being set."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:438
+msgid "Machine:variant support"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:440
+msgid ""
+"The old packages.conf variables from emsandbox can all be converted into "
+"C<multistrap> configuration variables. The machine:variant support in "
+"C<multistrap> concentrates on the scripts, F<config.sh> and F<setup.sh>"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:445
+msgid ""
+"Note: B<machine:variant support is likely to be replaced by the hook "
+"functionality described below.>"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:448
+msgid ""
+"Once C<multistrap> has unpacked the downloaded packages, the C<setup.sh> can "
+"be called, passing the location and architecture of the root filesystem, so "
+"that other fine tuning can take place. At this stage, any operations inside "
+"a foreign architecture rootfs must not try to execute any binaries within "
+"the rootfs. As the final stage of the multistrap process, C<config.sh> is "
+"copied into the root directory of the rootfs."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:456
+msgid ""
+"One advantage of using machine:variant support is that the entire "
+"rootfilesystem can be managed by a single call to multistrap - this is "
+"useful when building root filesystems in userspace."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:460
+msgid ""
+"To enable machine:variant support, specify the path to the scripts to be "
+"called in the variant configuration file (General section):"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:463
+#, no-wrap
+msgid ""
+" [General]\n"
+" include=/path/to/general.conf\n"
+" setupscript=/path/to/setup.sh\n"
+" configscript=/path/to/config.sh\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:468
+msgid ""
+"Ensure that both the setupscript and the configscript are executable or "
+"C<multistrap> will ignore the script."
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:473
+msgid "Example configscript.sh"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:475 pod/multistrap:733
+#, no-wrap
+msgid ""
+" #!/bin/sh\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:477 pod/multistrap:735
+#, no-wrap
+msgid ""
+" set -e\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:479
+#, no-wrap
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" /var/lib/dpkg/info/dash.preinst install\n"
+" dpkg --configure -a\n"
+" mount proc -t proc /proc\n"
+" dpkg --configure -a\n"
+" umount /proc\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:487
+msgid "For more information, see the Wiki: http://wiki.debian.org/Multistrap"
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:490
+msgid "Mounting /dev and /proc for chroot configuration"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:492
+msgid "/proc can be mounted inside the chroot, as above:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:494
+#, no-wrap
+msgid ""
+" mount proc -t proc /proc\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:496
+msgid ""
+"However, /dev should be mounted from outside the chroot, before running any "
+"C<configscript.sh> in the chroot:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:499
+#, no-wrap
+msgid ""
+" cd /path/chroot/\n"
+" sudo tar -xzf /path/multistrap.tgz\n"
+" sudo mount /dev -o bind ./dev/\n"
+" sudo chroot . ./configscript.sh || true\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:506
+msgid "Restricting package selection"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:508
+msgid ""
+"C<multistrap> includes Required packages by default, the current list of "
+"packages on your own machine can be seen using:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:511
+#, no-wrap
+msgid ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:513
+msgid ""
+"(The actual list is calculated from the downloaded Packages files and may "
+"differ from the output of C<grep-available>.)"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:516
+msgid ""
+"If the OmitRequired option is set to true, these packages will not be added "
+"- whilst useful, this option can easily lead to a useless rootfs. Only the "
+"packages specified manually in the configuration files will be used in the "
+"calculations - dependencies of those packages will be added but no others."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:522
+msgid "Adding Priority: important packages"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:524
+msgid ""
+"C<multistrap> can imitate C<debootstrap> by automatically adding all "
+"packages from all sections where the downloaded Packages file lists the "
+"package as Priority: important. The default is not to add such packages "
+"unless individually included in a C<packages=> option in a section specified "
+"in the C<bootstrap> general option. To add all such packages, set the "
+"addimportant option to true in the general section."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:532
+#, no-wrap
+msgid ""
+" addimportant=true\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:534
+msgid ""
+"Priority: important can only operate for all sections listed in the "
+"C<bootstrap> option. This may cause some confusion when mixing suites."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:537
+msgid ""
+"It is not possible to enable addimportant and omitrequired in the same "
+"configuration. C<multistrap> will exit with error code 7 if any "
+"configuration results in addimportant and omitrequired both being set to "
+"true. (This includes the effects of including other configuration files.)"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:543
+msgid "Recommends behaviour"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:545
+msgid ""
+"The Debian default behaviour after the Lenny release was to consider "
+"recommended packages as extra packages to be installed when any one package "
+"is selected. Recommended packages are those which the maintainer considers "
+"that would be present on C<most> installations of that package and allowing "
+"Recommends means allowing Recommends of recommended packages and so on."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:552
+msgid "The multistrap default is to turn recommends OFF."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:554
+msgid ""
+"Set the allowrecommends option to true in the General section to use typical "
+"Debian behaviour."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:557
+msgid "Default release"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:559
+msgid ""
+"C<multistrap> supports an option to explicitly set the default release to "
+"use with apt: C<aptdefaultrelease>. This determines which release apt will "
+"use for the base system packages and is not the same as pinning (which "
+"relates to the use of apt after installation). Multistrap sets the "
+"default-release to the wildcard * unless a release is named in the "
+"C<aptdefaultrelease> field. Any release specified here must also be defined "
+"in a stanza referenced in the bootstrap list or apt will fail."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:567
+msgid ""
+"To install a specific version of a package from a newer release than the one "
+"specified as default, C<explicitsuite> must also be set to true if the "
+"package exists at any version in the default release. Also, any packages "
+"upon which that package has a strict dependency (i.e. = rather than >=) must "
+"also be explicitly added to the packages line in the stanza for the desired "
+"version, even though that package does not need to be listed to get it from "
+"the default release. This is typical apt behaviour and is not a bug in "
+"multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:576
+msgid ""
+"The combination of default release, explicit suite and apt preferences can "
+"quickly become complex and bugs can be very hard to identify. C<multistrap> "
+"always outputs the complete apt command line, so test this command yourself "
+"(using the files written out by C<multistrap>) to see what is going "
+"on. Remember that all dependency resolution and all the logic to determine "
+"which version of a specific package gets installed in your C<multistrap> "
+"chroot is entirely down to apt and all C<multistrap> can do is pass files "
+"and command line options to apt."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:585
+msgid "See also: apt preferences."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:587
+msgid "Explicit suite specification"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:589
+msgid ""
+"Sometimes, apt needs to be told to get a particular package from a "
+"particular suite, ignoring a more recent version in another suite in the "
+"same set of sources."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:593
+msgid ""
+"C<multistrap> can operate with and without the explicit suite option, the "
+"default is to let apt use the most recent version from the collection of "
+"specified F<bootstrap> sources."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:597
+msgid ""
+"Explicit suite specification has no effect on the final installed system - "
+"if your aptsources includes a repository which in turn includes a newer "
+"version of the package(s) specified explicitly, the next C<apt-get upgrade> "
+"on the device will bring in the newer version."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:602
+msgid ""
+"Also, when specifying packages to get from a specific suite, apt will also "
+"try and ensure that the dependencies for that package are also from the same "
+"suite and this can cause apt to be unable to resolve the complete set of "
+"dependencies. In this situation, being explicit about one package selection "
+"may require being explicit about some (not necessarily all) of the "
+"dependencies of that package as well."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:609
+msgid ""
+"When using this support in Lenny, ensure that each section uses the suite "
+"(oldstable, stable, testing, sid) and B<not> the codename (etch, lenny, "
+"squeeze, sid) in the C<suite> configuration item as the version of apt in "
+"Lenny and previous cannot use the codename."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:614
+msgid "To test, on Lenny, try:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:616
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:618
+msgid "Compare with"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:620
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:622
+msgid ""
+"When using explicitsuite, take care in using stable-proposed-updates or "
+"other temporary locations - if the package migrates into another suite and "
+"is removed from the temporary suite (as with *-proposed-updates), multistrap "
+"will not be able to find the package."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:628
+msgid ""
+"Explicit suite handling can be very hard to get right. In general, it is "
+"best to create a small bootstrap chroot of your native arch, then chroot "
+"into it, add the relevant apt sources and work out exactly what commands are "
+"necessary to get the correct mix of packages. Avoid specifying explicit "
+"versions to sort out problems, work with suites only. Apt preferences / "
+"pinning may be useful here, see Apt preferences."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:635
+msgid "Apt preferences"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:637
+msgid ""
+"If a suitable file is listed in the B<aptpreferences> option of the "
+"B<General> section of the configuration file, this file will be copied into "
+"the apt preferences directory of the bootstrap before apt is first used."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:642
+msgid ""
+"When an apt preferences file B<is> provided, the C<Default-Release> "
+"behaviour of C<multistrap> is disabled."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:645
+msgid ""
+"As with other external scripts and files, the content of the apt preferences "
+"file is beyond the scope of this manpage. C<multistrap> does not try to "
+"verify the supplied file other than ensuring that it can be read."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:650
+msgid "Omitting deb-src listings"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:652
+msgid ""
+"Some multistrap environments do not need access to the Debian sources of "
+"packages being installed, typically this is required when preparing a build "
+"(or cross-build) chroot using multistrap."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:656
+msgid ""
+"To turn off this additional source (and save both download time and "
+"apt-cache size), use the omitdebsrc field in each Section."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:659
+#, no-wrap
+msgid ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:666
+msgid ""
+"omitdebsrc is necessary when using packages from debian-ports where packages "
+"do not have sources, except \"unreleased\"."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:669
+msgid "fakeroot"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:671
+msgid ""
+"Foreign architecture bootstraps can operate under C<fakeroot> (C<multistrap> "
+"is designed to do as much as it can within a single call to make this "
+"easier) but the configuration stage which normally happens with a native "
+"architecture bootstrap requires C<chroot> and C<chroot> itself will not "
+"operate under C<fakeroot>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:677
+msgid ""
+"Therefore, if C<multistrap> detects that C<fakeroot> is in use, native mode "
+"configuration is skipped with a reminder warning."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:680
+msgid ""
+"The same problem applies to C<apt-get install> and therefore the "
+"installation of the keyring package on the host system is also skipped if "
+"fakeroot is detected."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:684
+msgid "Handling problematic packages"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:686
+msgid ""
+"Sometimes, a particular package will fail to even unpack properly if other "
+"packages have not already been unpacked. This can happen if dpkg diversions "
+"are not setup correctly or if the package Pre-Depends on an executable in "
+"another package."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:691
+msgid ""
+"Multistrap offers two ways to handle these problems. A package can be listed "
+"as C<reinstall> or as C<additional>. Each section in the C<multistrap> "
+"configuration file can have a single C<reinstall> or C<additional> listing "
+"or both."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:696
+msgid ""
+"Reinstall means that the package will be downloaded and unpacked as normal - "
+"alongside all the other packages, but will then be reinstalled at the end by "
+"running the C<preinst> maintainer script with the C<upgrade> "
+"argument. C<dpkg> will then continue the rest of the configuration of that "
+"package."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:702
+msgid ""
+"Additional adds a second round of C<apt-get install> to the multistrap "
+"process - after the initial unpacking. The additional package will then be "
+"downloaded and unpacked. If running natively, the additional package is "
+"downloaded, unpacked and configured after all the rest of the packages have "
+"been downloaded, unpacked and configured."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:708
+msgid ""
+"Neither C<reinstall> nor C<additional> should be seen as more than just "
+"workarounds and wishlist bugs should be filed in Debian against packages "
+"which require the use of these mechanisms (or the packages which would "
+"prevent the particular package from operating normally)."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:713
+msgid "Debconf preseeding"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:715
+msgid ""
+"Adding a debconf seed can help in configuring packages to a particular "
+"setting instead of the package default when running the configuration "
+"non-interactively. See http://www.debian-administration.org/articles/394 for "
+"information on how to create seed files."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:720
+msgid ""
+"Multiple seed files can be specified using the debconfseed field in the "
+"[General] section, separated by spaces:"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:723
+#, no-wrap
+msgid ""
+" debconfseed=seed1 seed2\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:725
+msgid ""
+"Files which do not exist or which cannot be opened will be silently "
+"ignored. Check the results of the parsing using the C<--simulate> option to "
+"C<multistrap>. The preseeding files will be copied to a preseed directory in "
+"/tmp inside the rootfs."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:730
+msgid ""
+"To use the preseeding, add a section to the configscript.sh, prior to any "
+"calls to B<dpkg --configure -a>. e.g. :"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:737
+#, no-wrap
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" if [ -d /tmp/preseeds/ ]; then\n"
+" for file in `ls -1 /tmp/preseeds/*`; do\n"
+" debconf-set-selections $file\n"
+" done\n"
+" fi\n"
+" dpkg --configure -a\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:746
+msgid "Hooks"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:748
+msgid ""
+"If a hook directory (hookdir=) is specified in the General section of the "
+"C<multistrap> configuration file, the hook scripts which are executable will "
+"be run from outside the multistrap directory at the following stages:"
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:754
+msgid "download hooks"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:756
+msgid ""
+"Executed before unpacking is started, immediately after the packages have "
+"been downloaded. Download hooks are executable scripts in the specified hook "
+"directory with a filename beginning with B<download>."
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:760
+msgid "native hooks"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:762
+msgid ""
+"Native hook scripts are executed only in native mode, immediately before "
+"starting the configuration of the downloaded packages and again upon "
+"completion of the package configuration. Native hooks will be called the "
+"absolute path and the current progress state, start or end."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:767
+msgid ""
+"Native scripts are executable scripts in the specified hook directory with a "
+"filename beginning with B<native>."
+msgstr ""
+
+#. type: =item
+#: pod/multistrap:770
+msgid "completion hooks"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:772
+msgid ""
+"Executed immediately before the tarball is created or C<multistrap> exits if "
+"not configured to create a tarball."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:775
+msgid ""
+"Completion scripts are executable scripts in the specified hook directory "
+"with a filename beginning with B<completion>."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:780
+msgid ""
+"Hooks are passed the absolute path to the directory which will be the top "
+"level directory of the chroot or multistrap system. Hooks which cannot be "
+"resolved using realpath or which are not executable will be ignored."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:785
+msgid "All hooks of one type are sorted into alphabetical order before being run."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:788
+msgid ""
+"Note that C<multistrap> does not rollback the effects of hooks in the case "
+"of errors. However, C<multistrap> will report the accumulated errors as "
+"warnings. If a hook exits non-zero, the exit value is converted to a "
+"positive number and added to the total warning count, reported at the end of "
+"the operation."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:794
+msgid "Output"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:796
+msgid ""
+"C<multistrap> can produce a lot of output - informational messages appear on "
+"STDOUT, errors and warnings on STDERR. Calls to C<apt> and C<dpkg> respect "
+"the same pattern, so it is simple to trim the combined C<multistrap> output "
+"to just the errors, if desired."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:801
+msgid ""
+"C<multistrap> accumulates error states from non-fatal processes within the "
+"operation and reports these as warnings on STDERR as well as exiting with "
+"the accumulated error count. This includes hooks which report non-zero exit "
+"values."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:806
+msgid "Bugs"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:808
+msgid ""
+"As C<multistrap> gets more complex, bugs will creep into the package. "
+"Please report all bugs to the Debian BTS using the C<reportbug> tool and "
+"B<please> attach all configuration files. If your configuration needs to "
+"access local or private apt repositories, please check your configuration "
+"with the latest version of C<multistrap> in Debian using the C<--simulate> "
+"option and include that report in your bug report."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:815
+msgid ""
+"The C<--simulate> option output is regularly expanded to help users debug "
+"problems in the configuration files."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:818
+msgid ""
+"Please also check (and update) the Multistrap wiki at "
+"http://wiki.debian.org/Multistrap and the Multistrap webpage content at "
+"http://www.emdebian.org/multistrap/ before filing bugs. Various people on "
+"the debian-embedded@lists.debian.org mailing list and #emdebian IRC channel "
+"on irc.oftc.net can also help if your config file does not parse "
+"correctly. You would need to put the C<--simulate> output on a pastebin "
+"website and put the URL in your message."
+msgstr ""
+
+#. type: =head1
+#: pod/multistrap:826
+msgid "MultiArch support"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:828
+msgid ""
+"Multiarch support is experimental - please report issues and file bugs with "
+"full details of your setup, the full multistrap config file and the errors "
+"reported."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:832
+msgid ""
+"C<multistrap> overrides the existing multiarch support of the external "
+"system so that a MultiArch aware system can still create a non-MultiArch "
+"chroot from repositories which do not support all of the architectures "
+"supported by the external dpkg."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:837
+msgid ""
+"If multiarch is enabled within the multistrap chroot, C<multistrap> writes "
+"out the list into F</var/lib/dpkg/arch> inside the chroot."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:840
+msgid ""
+"For multiple architectures, specify the option once and use a space "
+"separated list for the architecture list. Ensure you include what will be "
+"the host architecture of the chroot."
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:844
+msgid "See also http://wiki.debian.org/Multiarch/"
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:846
+#, no-wrap
+msgid ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:850
+msgid ""
+"Each Section will install packages from the base architecture unless the "
+"C<Architecture> option is specified for particular sections."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:853
+#, no-wrap
+msgid ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: pod/multistrap:860
+msgid ""
+"In the C<--simulate> output, the architecture(s) specified in the MultiArch "
+"option will be listed under the \"Foreign architectures\" listing. Packages "
+"for a specific architecture will be listed as the package name followed by a "
+"colon followed by the architecture."
+msgstr ""
+
+#. type: verbatim
+#: pod/multistrap:865
+#, no-wrap
+msgid ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:167
+msgid "device-table.pl - parses simple device tables and passes to mknod"
+msgstr ""
+
+#. type: verbatim
+#: device-table.pl:171
+#, no-wrap
+msgid ""
+" device-table.pl [-n|--dry-run] [-d DIR] [-f FILE]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:176
+msgid ""
+"By default, F<device-table.pl> writes out the device nodes in the current "
+"working directory. Use the directory option to write out elsewhere."
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:179
+msgid ""
+"multistrap contains a default device-table file, use the file option to "
+"override the default F</usr/share/doc/multistrap/examples/device_table.txt>"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:182
+msgid "Use the dry-run option to see the commands that would be run."
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:184
+msgid ""
+"Device nodes need fakeroot or another way to use root access. If "
+"F<device-table.pl> is already being run under fakeroot or equivalent, the "
+"existing fakeroot session will be used, alternatively, use the no-fakeroot "
+"option to drop the internal fakeroot usage."
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:189
+msgid ""
+"Note that fakeroot does not support changing the actual ownerships, for "
+"that, run the final packing into a tarball under fakeroot as well, or use "
+"C<sudo> when running F<device-table.pl>"
+msgstr ""
+
+#. type: =head1
+#: device-table.pl:193
+msgid "Device table format"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:195
+msgid ""
+"Device table files are tab separated value files (TSV). All lines in the "
+"device table must have exactly 10 entries, each separated by a single tab, "
+"except comments - which must start with #"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:199
+msgid "Device table entries take the form of:"
+msgstr ""
+
+#. type: verbatim
+#: device-table.pl:201
+#, no-wrap
+msgid ""
+" <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:203
+msgid "where name is the file name, type can be one of:"
+msgstr ""
+
+#. type: verbatim
+#: device-table.pl:205
+#, no-wrap
+msgid ""
+" f A regular file\n"
+" d Directory\n"
+" s symlink\n"
+" h hardlink\n"
+" c Character special device file\n"
+" b Block special device file\n"
+" p Fifo (named pipe)\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:213
+msgid ""
+"symlinks and hardlinks are extensions to the device table, just for "
+"F<device-table.pl>, other device table parsers might not handle these "
+"types. The first field of the symlink command is the existing target of the "
+"symlink, the third field is the full path of the symlink itself. e.g."
+msgstr ""
+
+#. type: verbatim
+#: device-table.pl:219
+#, no-wrap
+msgid ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: device-table.pl:221
+msgid "See http://wiki.debian.org/DeviceTableScripting"
+msgstr ""
diff --git a/doc/po/pt.po b/doc/po/pt.po
new file mode 100644
index 0000000..6516c00
--- /dev/null
+++ b/doc/po/pt.po
@@ -0,0 +1,4022 @@
+# Translation of multistrap's manpage to Portuguese
+# Copyright (C) 2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the multistrap package.
+#
+# Américo Monteiro <a_monteiro@gmx.com>, 2009 - 2014.
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap 2.2.0\n"
+"POT-Creation-Date: 2013-07-27 15:47+0200\n"
+"PO-Revision-Date: 2014-07-27 17:55+0100\n"
+"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
+"Language-Team: Portuguese <traduz@debianpt.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. type: =head1
+#: pod/multistrap:3 device-table.pl:165
+msgid "Name"
+msgstr "Nome"
+
+#. type: textblock
+#: pod/multistrap:5
+msgid "multistrap - multiple repository bootstraps"
+msgstr "multistrap - bootstraps de múltiplos repositórios"
+
+#. type: =head1
+#: pod/multistrap:7 device-table.pl:169
+msgid "Synopsis"
+msgstr "Sinopse"
+
+#. type: verbatim
+#: pod/multistrap:9
+#, no-wrap
+msgid ""
+" multistrap [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" multistrap [--simulate] -f CONFIG_FILE\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+" multistrap [-a ARQUITECTURA] [-d DIRECTÓRIO] -f FICHEIRO_CONFIGURAÇÃO\n"
+" multistrap [--simulate] -f FICHEIRO_CONFIGURAÇÃO\n"
+" multistrap -?|-h|--help|--version\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:13 device-table.pl:174
+msgid "Options"
+msgstr "Opções"
+
+#. type: textblock
+#: pod/multistrap:15
+msgid "-?|-h|--help|--version - output the help text and exit successfully."
+msgstr ""
+"-?|-h|--help|--version - mostra o texto de ajuda e termina com sucesso."
+
+#. type: textblock
+#: pod/multistrap:17
+msgid ""
+"--dry-run - collate all the configuration settings and output a bare summary."
+msgstr ""
+"--dry-run - recolhe todas as definições de configuração e gera um sumário a "
+"descoberto."
+
+#. type: textblock
+#: pod/multistrap:20
+msgid "--simulate - same as --dry-run"
+msgstr "--simulate - o mesmo que --dry-run"
+
+#. type: textblock
+#: pod/multistrap:22
+msgid "(The following options can also be set in the configuration file.)"
+msgstr ""
+"(As seguintes opções também podem ser definidas no ficheiro de configuração.)"
+
+#. type: textblock
+#: pod/multistrap:24
+msgid "-a|--arch - architecture of the packages to put into the multistrap."
+msgstr "-a|--arch - arquitectura dos pacotes a colocar na multistrap."
+
+#. type: textblock
+#: pod/multistrap:26
+msgid "-d|--dir - directory into which the bootstrap will be installed."
+msgstr "-d|--dir - directório onde o bootstrap irá ser instalado."
+
+#. type: textblock
+#: pod/multistrap:28
+msgid "-f|--file - configuration file for multistrap [required]"
+msgstr "-f|--file - ficheiro de configuração para multistrap [necessário]"
+
+#. type: textblock
+#: pod/multistrap:30
+msgid "-s|--shortcut - shortened version of -f for files in known locations."
+msgstr ""
+"-s|--shortcut - versão curta de -f para ficheiros em localizações conhecidas."
+
+#. type: textblock
+#: pod/multistrap:32
+msgid ""
+"--tidy-up - remove apt cache data, downloaded Packages files and the apt "
+"package cache. Same as cleanup=true."
+msgstr ""
+"--tidy-up - remove dados da cache do apt, ficheiros de pacotes descarregados "
+"e a cache de pacotes do apt. O mesmo que cleanup=true."
+
+#. type: textblock
+#: pod/multistrap:35
+msgid ""
+"--no-auth - allow the use of unauthenticated repositories. Same as "
+"noauth=true"
+msgstr ""
+"--no-auth - permite o uso de repositórios não autenticados. O mesmo que "
+"noauth=true"
+
+#. type: textblock
+#: pod/multistrap:38
+msgid ""
+"--source-dir DIR - move the contents of var/cache/apt/archives/ from inside "
+"the chroot to the specified external directory, then add the Debian source "
+"packages for each used binary. Same as retainsources=DIR If the specified "
+"directory does not exist, nothing is done. Requires --tidy-up in order to "
+"calculate the full list of source packages, including dependencies."
+msgstr ""
+"--source-dir DIRECTÓRIO - move o conteúdo de var/cache/apt/archives/ de "
+"dentro da chroot para o directório externo especificado, depois adiciona os "
+"pacotes fonte Debian para cada binário usado. O mesmo que "
+"retainsources=DIRECTÓRIO, se o directório especificado não existir, não faz "
+"nada. Requer --tidy-up de modo a calcular a lista completa dos pacotes "
+"fonte, incluindo as dependências."
+
+#. type: =head1
+#: pod/multistrap:45
+msgid "Description"
+msgstr "Descrição"
+
+#. type: textblock
+#: pod/multistrap:47
+msgid ""
+"multistrap provides a debootstrap-like method based on apt and extended to "
+"provide support for multiple repositories, using a configuration file to "
+"specify the relevant suites, architecture, extra packages and the mirror to "
+"use for each bootstrap."
+msgstr ""
+"multistrap disponibiliza um método tipo debootstrap baseado em apt e "
+"estendido para disponibilizar suporte para múltiplos repositórios, usando um "
+"ficheiro de configuração para especificar os conjuntos relevantes, "
+"arquitectura, pacotes extra e o mirror a usar para cada bootstrap."
+
+#. type: textblock
+#: pod/multistrap:52
+msgid ""
+"The aim is to create a complete bootstrap / root filesystem with all "
+"packages installed and configured, instead of just the base system."
+msgstr ""
+"O objectivo é criar um sistema de ficheiros bootstrap / raiz completo com "
+"todos os pacotes instalados e configurados, em vez de apenas o sistema base."
+
+#. type: textblock
+#: pod/multistrap:56
+msgid ""
+"In most cases, users will need to create a configuration file for each "
+"different multistrap usage."
+msgstr ""
+"Na maioria dos casos, os utilizadores precisam de criar um ficheiro de "
+"configuração para para cada utilização diferente do multistrap."
+
+#. type: textblock
+#: pod/multistrap:59
+msgid "Example configuration:"
+msgstr "Exemplo de configuração:"
+
+#. type: verbatim
+#: pod/multistrap:61
+#, no-wrap
+msgid ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # same as --tidy-up option if set to true\n"
+" cleanup=true\n"
+" # same as --no-auth option if set to true\n"
+" # keyring packages listed in each bootstrap will\n"
+" # still be installed.\n"
+" noauth=false\n"
+" # extract all downloaded archives (default is true)\n"
+" unpack=true\n"
+" # whether to add the /suite to be explicit about where apt\n"
+" # needs to look for packages. Default is false.\n"
+" explicitsuite=false\n"
+" # enable MultiArch for the specified architectures\n"
+" # default is empty\n"
+" multiarch=\n"
+" # aptsources is a list of sections to be used\n"
+" # the /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # of the target. Order is not important\n"
+" aptsources=Debian\n"
+" # the bootstrap option determines which repository\n"
+" # is used to calculate the list of Priority: required packages\n"
+" # and which packages go into the rootfs.\n"
+" # The order of sections is not important.\n"
+" bootstrap=Debian\n"
+" \n"
+msgstr ""
+" [General]\n"
+" arch=armel\n"
+" directory=/opt/multistrap/\n"
+" # igual à opção --tidy-up se definida para true\n"
+" cleanup=true\n"
+" # igual à opção --no-auth se definida para true\n"
+" # pacotes chaveiro listados em cada bootstrap serão\n"
+" # na mesma instalados.\n"
+" noauth=false\n"
+" # extrai todos os arquivos descarregados (predefinição é true)\n"
+" unpack=true\n"
+" # se deve adicionar a /suite para especificar onde o apt\n"
+" # deve procura pacotes. A predefinição é false.\n"
+" explicitsuite=false\n"
+" # permite MultiArch para as arquitecturas especificadas\n"
+" # a predefinição é vazio\n"
+" # aptsources é uma lista de secções a usar\n"
+" # no /etc/apt/sources.list.d/multistrap.sources.list\n"
+" # do destino. A ordem não é importante\n"
+" aptsources=Debian\n"
+" # a opção bootstrap determina qual o repositório\n"
+" # é usado para calcular a lista de Prioridade: pacotes necessários.\n"
+" # e quais os pacotes vão para rootfs.\n"
+" # A ordem das secções não é importante.\n"
+" bootstrap=Debian\n"
+" \n"
+
+#. type: verbatim
+#: pod/multistrap:88 pod/multistrap:219
+#, no-wrap
+msgid ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [Debian]\n"
+" packages=\n"
+" source=http://ftp.pt.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:94
+msgid ""
+"This will result in a completely normal bootstrap of Debian lenny from the "
+"specified mirror, for armel in '/opt/multistrap/'. (This configuration is "
+"retained in the package as F</usr/share/multistrap/lenny.conf>)"
+msgstr ""
+"Isto irá resultar num bootstrap completamente normal de Debian lenny a "
+"partir do mirror especificado, para armel em '/opt/multistrap/'. (Esta "
+"configuração é retida no pacote como F</usr/share/multistrap/lenny.conf>)"
+
+#. type: textblock
+#: pod/multistrap:98
+msgid ""
+"Specify a package to extend the multistrap to include that package and all "
+"dependencies of that package."
+msgstr ""
+"Especifica um pacote para estender o multistrap para incluir esse pacote e "
+"todas as dependências desse pacote."
+
+#. type: textblock
+#: pod/multistrap:101
+msgid ""
+"Specify more repositories for the bootstrap by adding new sections. Section "
+"names need to be listed in the bootstrap general option for the packages to "
+"be included in the bootstrap."
+msgstr ""
+"Especifica mais repositórios para o bootstrap ao adicionar novas secções. Os "
+"nomes das secções precisam de estar listados na opção geral do bootstrap "
+"para que os pacotes sejam incluídos no bootstrap."
+
+#. type: textblock
+#: pod/multistrap:105
+msgid ""
+"Specify which repositories will be available to the final system at boot by "
+"listing the section names in the aptsources general option, e.g. to exclude "
+"some internal sources or when using a local mirror when building the rootfs."
+msgstr ""
+"Especifica quais os repositórios que estarão disponíveis ao sistema final no "
+"arranque ao listar os nomes de secção na opção geral do aptsources, ex. para "
+"excluir algumas fontes internas ou quando se usa um mirror local quando se "
+"constrói o rootfs."
+
+#. type: textblock
+#: pod/multistrap:110
+msgid "Section names are case-insensitive."
+msgstr "Os nomes das secções são insensíveis a maiúsculas/minúsculas."
+
+#. type: textblock
+#: pod/multistrap:112
+msgid ""
+"All dependencies are resolved only by apt, using all bootstrap repositories, "
+"to use only the most recent and most suitable dependencies. Note that "
+"multistrap turns off Install-Recommends so if the multistrap needs a package "
+"that is only a Recommended dependency, the recommended package needs to be "
+"specified in the packages line explicitly. See C<Explicit suite "
+"specification> for more information on getting specific packages from "
+"specific suites."
+msgstr ""
+"Todas as dependências são resolvidas apenas pelo apt, usando todos os "
+"repositórios bootstrap, para usar apenas as dependências mais recentes e "
+"apropriadas. Note que o multistrap desliga a Install-Recommends portanto se "
+"o multistrap precisar de um pacote que é apenas uma dependência recomendada, "
+"o pacote recomendado precisa de ser especificado explicitamente na linha de "
+"pacotes. Veja C<Explicit suite specification> para mais informação sobre "
+"obter pacotes específicos de suites específicas."
+
+#. type: textblock
+#: pod/multistrap:120
+msgid ""
+"'Architecture' and 'directory' can be overridden on the command line. Some "
+"other general options also have command line options."
+msgstr ""
+"'Architecture' e 'directory' podem ser sobrepostas na linha de comandos. "
+"Algumas das outras opções gerais também têm opções de linha de comandos."
+
+#. type: =head1
+#: pod/multistrap:123
+msgid "Online examples and documentation"
+msgstr "Exemplos e documentação online"
+
+#. type: textblock
+#: pod/multistrap:125
+msgid ""
+"C<multistrap> supports a range of permutations, see the wiki and the "
+"emdebian website for more information and example configurations:"
+msgstr ""
+"C<multistrap> suporta uma gama de permutações, veja a wiki e o site web "
+"emdebian para mais informação e exemplos de configuração:"
+
+#. type: textblock
+#: pod/multistrap:128
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://wiki.debian.org/Multistrap"
+msgstr "http://wiki.debian.org/Multistrap"
+
+#. type: textblock
+#: pod/multistrap:130
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "http://www.emdebian.org/multistrap/"
+msgstr "http://www.emdebian.org/multistrap/"
+
+#. type: textblock
+#: pod/multistrap:132
+msgid ""
+"C<multistrap> includes an example configuration file with a full list of all "
+"supported config file options: F</usr/share/doc/multistrap/examples/full."
+"conf>"
+msgstr ""
+"C<multistrap> inclui um exemplo de ficheiro de configuração com uma lista "
+"completa de todas as opções do ficheiro de configuração suportadas. "
+"F</usr/share/doc/multistrap/examples/full.conf>"
+
+#. type: =head1
+#: pod/multistrap:135
+msgid "Shortcuts"
+msgstr "Atalhos"
+
+#. type: textblock
+#: pod/multistrap:137
+msgid ""
+"In a similar manner to C<debootstrap>, C<multistrap> supports referring to "
+"configuration files in known locations by shortcuts. When using the C<--"
+"shortcut> option, C<multistrap> will look for files in F</usr/share/"
+"multistrap> and then F</etc/multistrap.d/>, appending a '.conf' suffix to "
+"the specified shortcut."
+msgstr ""
+"Num modo semelhante ao C<debootstrap>, o C<multistrap> suporta referir-se a "
+"ficheiros de configuração em localizações conhecidas através de atalhos. "
+"Quando se usa a opção C<--shortcut>. o C<multistrap> irá procurar ficheiros "
+"em F</usr/share/multistrap> e depois em F</etc/multistrap.d/>, adicionando "
+"um sufixo '.conf' ao atalho especificado."
+
+#. type: textblock
+#: pod/multistrap:143
+msgid "These two commands are equivalent:"
+msgstr "Estes dois comandos são equivalentes:"
+
+#. type: verbatim
+#: pod/multistrap:145
+#, no-wrap
+msgid ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+msgstr ""
+" $ sudo multistrap -s sid\n"
+" $ sudo multistrap -f /usr/share/multistrap/sid.conf\n"
+" \n"
+
+#. type: textblock
+#: pod/multistrap:148
+msgid ""
+"Note that C<multistrap> will still fail if the configuration file itself "
+"does not set the directory or the architecture."
+msgstr ""
+"Note que o C<multistrap> ainda irá falhar se o próprio ficheiro de "
+"configuração não definir o directório da arquitectura."
+
+#. type: =head1
+#: pod/multistrap:151
+msgid "Repositories"
+msgstr "Repositórios"
+
+#. type: textblock
+#: pod/multistrap:153
+msgid ""
+"C<aptsources> lists the sections which should be used to create the F</etc/"
+"apt/sources.list.d/multistrap.list> apt sources in the final system. Not all "
+"C<aptsources> have to appear in the C<bootstrap> section if you have some "
+"internal or local sources which are not accessible to the installed root "
+"filesystem."
+msgstr ""
+"C<aptsources> lista as secções que devem ser usadas para criar as F</etc/apt/"
+"sources.list.d/multistrap.list> sources do apt no sistema final. Nem todas "
+"as C<aptsources> têm de aparecer na secção C<bootstrap> se você tiver "
+"algumas sources internas ou locais que não estão acessíveis ao sistema de "
+"ficheiros raiz instalado."
+
+#. type: textblock
+#: pod/multistrap:159
+msgid ""
+"C<bootstrap> lists the sections which will be used to create the multistrap "
+"itself. Only packages listed in C<bootstrap> will be downloaded and unpacked "
+"by multistrap."
+msgstr ""
+"C<bootstrap> lista as secções que serão usadas para criar o próprio "
+"multistrap. Apenas os pacotes listados em C<bootstrap> serão descarregados e "
+"desempacotados pelo multistrap."
+
+#. type: textblock
+#: pod/multistrap:163
+msgid ""
+"Make sure C<bootstrap> lists all sections you need for apt to be able to "
+"find all the packages to be unpacked for the multistrap."
+msgstr ""
+"Certifica que C<bootstrap> lista todas as secções que precisa para o apt ser "
+"capaz de encontrar todos os pacotes a serem desempacotados para o multistrap."
+
+#. type: textblock
+#: pod/multistrap:166
+msgid ""
+"(Older versions of multistrap supported the same option under the "
+"C<debootstrap> name - this spelling is still supported but new configuration "
+"files should be C<bootstrap> instead."
+msgstr ""
+"(Versões antigas do multistrap suportaram a mesma opção sob o nome "
+"C<debootstrap> - esta ortografia ainda é suportada mas os novos ficheiros de "
+"configuração deverão ser antes C<bootstrap>."
+
+#. type: =head1
+#: pod/multistrap:170
+msgid "General settings:"
+msgstr "Definições gerais:"
+
+#. type: textblock
+#: pod/multistrap:172
+msgid ""
+"'arch' can be overridden on the command line using the C<--arch> option."
+msgstr ""
+"'arch' pode ser sobreposto na linha de comandos usando a opção C<--arch>."
+
+#. type: textblock
+#: pod/multistrap:174
+msgid ""
+"'directory' specifies the top level directory where the bootstrap will be "
+"created - it is not packed into a .tgz once complete."
+msgstr ""
+"'directory' especifica o directório de nível de topo onde o bootstrap irá "
+"ser criado - não é empacotado em um .tgz depois de completo."
+
+#. type: textblock
+#: pod/multistrap:177
+msgid ""
+"'bootstrap' lists the Sections which will be used to specify the packages "
+"which will be downloaded (and optionally unpacked) into the bootstrap."
+msgstr ""
+"'bootstrap' lista as Secções que serão usadas para especificar os pacotes "
+"que serão descarregados (e opcionalmente desempacotados) para o bootstrap."
+
+#. type: textblock
+#: pod/multistrap:180
+msgid ""
+"'aptsources' lists the Sections which will be used to specify the apt "
+"sources in the final system, e.g. if you need to use a local repository to "
+"generate the rootfs which will not be available to the device at runtime, "
+"list that section in C<bootstrap> but not in C<aptsources>."
+msgstr ""
+"'aptsources' lista as Secções que serão usadas para especificar as fontes do "
+"apt no sistema final, ex. se você precisar de usar um repositório local para "
+"gerar a rootfs que não estará disponível ao dispositivo em tempo de "
+"execução, lista essa secção em C<bootstrap> mas não em C<aptsources>."
+
+#. type: textblock
+#: pod/multistrap:185
+msgid ""
+"If you want a package to be in the rootfs, it B<must> be specified in the "
+"C<bootstrap> list under General."
+msgstr ""
+"Se deseja que um pacote fique na rootfs, ele B<tem de> estar especificado na "
+"lista C<bootstrap> sob General."
+
+#. type: textblock
+#: pod/multistrap:188
+msgid "The order of section names in either list is not important."
+msgstr "A ordem dos nomes das secções em cada lista, não é importante."
+
+#. type: textblock
+#: pod/multistrap:190
+msgid ""
+"If C<markauto> is set to true, C<multistrap> will request apt to mark all "
+"packages specified in the combined C<packages> list as manually installed "
+"and all dependencies not explicitly listed as automatically installed in the "
+"APT extended state database. C<markauto> can be used independently of "
+"C<unpack>."
+msgstr ""
+"Se C<markauto> estiver definido para verdadeiro, o C<multistrap> irá pedir "
+"ao apt para marcar todos os pacotes especificados na lista C<packages> "
+"combinada como instalados manualmente e todas as dependências não listadas "
+"explicitamente como instaladas automaticamente na base de dados de estado "
+"extenso do APT. C<markauto> pode ser usado independentemente de C<unpack>."
+
+#. type: textblock
+#: pod/multistrap:196
+msgid ""
+"As with debootstrap, multistrap will continue after errors, as long as the "
+"configuration file can be correctly parsed."
+msgstr ""
+"Tal como no debootstrap, o multistrap irá continuar após ocorrerem erros, "
+"desde que o ficheiro de configuração possa ser analisado correctamente."
+
+#. type: textblock
+#: pod/multistrap:199
+msgid ""
+"multistrap also implements the machine:variant support originally used in "
+"Emdebian Crush, although in a different implementation. Using the cascading "
+"configuration support, particular machine:variant combinations can be "
+"supported by simple changes on the command line."
+msgstr ""
+"O multistrap também implementa o suporte a machine:variant usado "
+"originalmente em Emdebian Crush, apesar de ser uma implementação diferente. "
+"Usando o suporte de configuração em cascata, podem ser suportadas "
+"combinações particulares de machine:variant através de alterações simples na "
+"linha de comandos."
+
+#. type: textblock
+#: pod/multistrap:204
+msgid ""
+"Setting C<tarballname> to true also packs up the final filesystem into a "
+"tarball."
+msgstr ""
+"Definir C<tarballname> para verdadeiro também empacota o sistema de "
+"ficheiros final num tarball."
+
+#. type: textblock
+#: pod/multistrap:207
+msgid ""
+"Note that multistrap ignores any unrecognised options in the config file - "
+"this allows for backwards-compatible behaviour as well as overloading the "
+"multistrap config files to support other tools (like pbuilder). Use the C<--"
+"simulate> option to see the combined configuration settings."
+msgstr ""
+"Note que o multistrap ignora quaisquer opções não reconhecidas no ficheiro "
+"de configuração - isto permite comportamento de compatibilidade com versões "
+"anteriores assim como o sobrecarregamento dos ficheiros de configuração do "
+"multistrap para suportar outras ferramentas (como o pbuilder). Use a opção "
+"C<--simulate> para ver as definições de configuração combinadas."
+
+#. type: textblock
+#: pod/multistrap:213
+msgid ""
+"However, if the config file itself cannot be parsed, multistrap will abort. "
+"Check that the config file has a key and a value for each line, other than "
+"comments. Values must all on the same line as the key."
+msgstr ""
+"No entanto, se o próprio ficheiro de configuração não puder ser analisado, o "
+"multistrap irá abortar. Verifique que o ficheiro de configuração tem uma "
+"chave e um valor para cada linha que não seja um comentário. Os valores têm "
+"de estar todos na mesma linha que a respectiva chave."
+
+#. type: =head1
+#: pod/multistrap:217
+msgid "Section settings"
+msgstr "Definições da Secção"
+
+#. type: textblock
+#: pod/multistrap:225
+msgid ""
+"The section name (in [] brackets) needs to be unique for this configuration "
+"file and any configuration files which this file includes. Section names are "
+"case insensitive (all comparisons happen after conversion to lower case)."
+msgstr ""
+"O nome de secção (em [] chavetas) precisa de ser único para este ficheiro de "
+"configuração e quaisquer ficheiros de configuração que este ficheiro inclua. "
+"Os nomes de secções são insensíveis a maiúsculas/minúsculas (todas as "
+"comparações acontecem após conversão para minúsculas)."
+
+#. type: textblock
+#: pod/multistrap:230
+msgid ""
+"'packages' is the list of packages to be added when this Section is listed "
+"in C<bootstrap> - all package names must be listed on a single line or the "
+"file will fail to parse. One alternative is to define your list of packages "
+"as multiple groups with packages separated on a functional / dependency "
+"basis, e.g. base, Xorg, networking etc. and list each group under "
+"'bootstrap'."
+msgstr ""
+"'packages' é a lista de pacotes a serem adicionados quando esta Secção é "
+"listada no C<bootstrap> - todos os nomes de pacotes têm de ser listados numa "
+"linha única ou a análise ao ficheiro irá falhar. Uma alternativa é definir a "
+"sua lista de pacotes como múltiplos grupos com os pacotes separados numa "
+"base de função / dependência, ex, base, Xorg, rede, etc. e listar cada grupo "
+"sob 'bootstrap'."
+
+#. type: verbatim
+#: pod/multistrap:237
+#, no-wrap
+msgid ""
+" bootstrap=base networking\n"
+"\n"
+msgstr ""
+" bootstrap=base networking\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:239
+#, no-wrap
+msgid ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [base]\n"
+" packages=udev mtd-utils\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: verbatim
+#: pod/multistrap:245
+#, no-wrap
+msgid ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [networking]\n"
+" packages=netbase ifupdown iproute net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:251
+msgid ""
+"As a special case, C<multistrap> also supports multiple packages keys per "
+"section, one line for each. Other keys cannot be repeated in this manner."
+msgstr ""
+"Como um caso especial, o C<multistrap> também suporta chaves de pacotes "
+"múltiplos por secção, uma linha para cada. As outras chaves não podem ser "
+"repetidas desta maneira."
+
+#. type: verbatim
+#: pod/multistrap:255
+#, no-wrap
+msgid ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+msgstr ""
+" [Emdebian]\n"
+" packages=udev mtd-utils netbase ifupdown iproute\n"
+" packages=busybox net-tools samba\n"
+" source=http://www.emdebian.org/grip\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:262
+msgid ""
+"'source' is the apt source to use for this Section. To use a local source on "
+"the same machine, ensure you use C<copy://> not C<file://>, so that apt is "
+"told to copy the packages into the rootfs instead of assuming it can try to "
+"download them later - because that \"later\" will never actually happen."
+msgstr ""
+"'source' é a fonte do apt a usar para esta Secção. Para usar uma fonte local "
+"na mesma máquina, certifique-se de usar C<copy://> e não C<file://>, para "
+"que o apt saiba que deve copiar os pacotes para a rootfs em vez de assumir "
+"que pode tentar descarregá-los mais tarde - porque esse \"mais tarde\" nunca "
+"vai acontecer."
+
+#. type: textblock
+#: pod/multistrap:268
+msgid ""
+"'keyring' lists the package which contains the key used by the source listed "
+"in this Section. If no keyring is specified, the C<noauth> option must be "
+"set to B<true>. See Secure Apt."
+msgstr ""
+"'keyring' lista o pacote que contém a chave usada pela fonte listada nesta "
+"secção. Se não for especificado um chaveiro, a opção C<noauth> tem de ser "
+"definida para B<true>. Veja Segurança do Apt."
+
+#. type: textblock
+#: pod/multistrap:272
+msgid ""
+"'suite' is the suite to use from this source. Note that this should be the "
+"suite, not the codename."
+msgstr ""
+"'suite' é a suite a usar de esta fonte. Note que isto deve de ser a suite, e "
+"não o nome de código."
+
+#. type: textblock
+#: pod/multistrap:275
+msgid ""
+"Suites change from time to time: (oldstable, stable, testing, sid) The "
+"codename (etch, lenny, squeeze, sid) does not change."
+msgstr ""
+"As suites mudam de tempos a tempos: (oldstable, stable, testing, sid) O nome "
+"de código (etch, lenny, squeeze, sid) não muda."
+
+#. type: =head1
+#: pod/multistrap:278
+msgid "Secure Apt"
+msgstr "Segurança do Apt"
+
+#. type: textblock
+#: pod/multistrap:280
+msgid ""
+"To use authenticated apt repositories, multistrap needs to be able to "
+"install an appropriate keyring package from the existing apt sources "
+"B<outside the multistrap environment> into the destination system. "
+"Unfortunately, keyring packages cannot be downloaded from the repositories "
+"specified in the multistrap configuration - this is because C<apt> needs the "
+"keyring to be updated before being able to use repositories not previously "
+"known."
+msgstr ""
+"Para usar repositórios apt autenticados, o multistrap precisa de ser capaz "
+"de instalar um pacote chaveiro apropriado a partir das fontes apt existentes "
+"B<fora do ambiente multistrap> para o sistema de destino. Infelizmente, os "
+"pacotes chaveiro não podem ser descarregados a partir dos repositórios "
+"especificados na configuração do multistrap - isto porque o C<apt> precisa "
+"que o chaveiro seja actualizado antes de usar repositórios anteriormente "
+"desconhecidos."
+
+#. type: textblock
+#: pod/multistrap:288
+msgid ""
+"If relevant packages exist, specify them in the 'keyring' option for each "
+"repository. multistrap will then check that apt has already installed this "
+"package so that the repository can be authenticated before any packages are "
+"downloaded from it."
+msgstr ""
+"Se existirem pacotes relevantes, especifique-os na opção 'keyring' para cada "
+"repositório. O multistrap irá então verificar se o apt já instalou este "
+"pacote para que o repositório possa ser autenticado antes que quaisquer "
+"pacotes sejam descarregados dele."
+
+#. type: textblock
+#: pod/multistrap:293
+msgid ""
+"Note that B<all> repositories to be used with multistrap must be "
+"authenticated or apt will fail. Similarly, secure apt can only be disabled "
+"for all repositories (by using the --no-auth command line option or setting "
+"the general noauth option in the configuration file), even if only one "
+"repository does not have a suitable keyring available."
+msgstr ""
+"Note que B<todos> os repositórios a serem usados com multistrap têm que ser "
+"autenticados ou o apt irá falhar. De modo semelhante, secure apt só pode ser "
+"desactivado para todos os repositórios (usando a opção de linha de comandos "
+"--no-auth ou definindo a opção geral noauth no ficheiro de configuração), "
+"mesmo que apenas um repositório não tenha disponível um chaveiro apropriado."
+
+#. type: textblock
+#: pod/multistrap:300
+msgid ""
+"The keyring package(s) will also be installed inside the multistrap "
+"environment to match the installed apt sources for the multistrap."
+msgstr ""
+"O(s) pacote(s) chaveiro (keyring) serão também instalados dentro do ambiente "
+"multistrap para coincidir com as fontes apt instaladas para o multistrap."
+
+#. type: =head1
+#: pod/multistrap:303
+msgid "State"
+msgstr "Estado"
+
+#. type: textblock
+#: pod/multistrap:305
+msgid ""
+"multistrap is stateless - if the directory exists, it will simply proceed as "
+"normal and apt will try to pick up where it left off."
+msgstr ""
+"O multistrap não tem estado - se o directório existir, irá simplesmente "
+"prosseguir como normalmente e o apt irá tentar prosseguir de onde ficou."
+
+#. type: =head1
+#: pod/multistrap:308
+msgid "Root Filesystem Configuration"
+msgstr "Configuração do Sistema de Ficheiros Raiz"
+
+#. type: textblock
+#: pod/multistrap:310
+msgid ""
+"multistrap unpacks the downloaded packages but other stages of system "
+"configuration are not attempted. Examples include:"
+msgstr ""
+"o multistrap desempacota os pacotes descarregados mas não serão tentados "
+"outros estágios da configuração do sistema. Os exemplos incluem:"
+
+#. type: verbatim
+#: pod/multistrap:313
+#, no-wrap
+msgid ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+msgstr ""
+" /etc/inittab\n"
+" /etc/fstab\n"
+" /etc/hosts\n"
+" /etc/securetty\n"
+" /etc/modules\n"
+" /etc/hostname\n"
+" /etc/network/interfaces\n"
+" /etc/init.d\n"
+" /etc/dhcp3 \n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:323
+msgid ""
+"Any device-specific device nodes will also need to be created using MAKEDEV "
+"or C<device-table.pl> - a helper script that can work around some of the "
+"issues with MAKEDEV. F<device-table.pl> requires a device table file along "
+"the lines of the one in the mtd-utils source package. See F</usr/share/doc/"
+"multistrap/examples/device_table.txt>"
+msgstr ""
+"Quaisquer nós de dispositivo de dispositivo específico irá também precisar "
+"de ser criado usando MAKEDEV ou C<device-table.pl> - um script de ajuda que "
+"pode contornar alguns dos problemas com o MAKEDEV. F<device-table.pl> requer "
+"um ficheiro de tabela de dispositivos na linha daquele no pacote fonte mtd-"
+"utils. Veja F</usr/share/doc/multistrap/examples/device_table.txt>"
+
+#. type: textblock
+#: pod/multistrap:329
+msgid ""
+"Once multistrap has successfully created the basic file and directory "
+"layout, other device-specific scripts are needed before the filesystem can "
+"be packaged up and installed onto the target device."
+msgstr ""
+"Após o multistrap ter criado com sucesso a disposição básica de ficheiros e "
+"oesquema de directórios, são necessários outros scripts específicos do "
+"dispositivo antes que o sistema de ficheiros possa ser empacotado e "
+"instalado no dispositivo de destino."
+
+#. type: textblock
+#: pod/multistrap:334
+msgid ""
+"Once installed, the packages themselves need to be configured using the "
+"package maintainer scripts and C<dpkg --configure -a>, unless this is a "
+"native multistrap."
+msgstr ""
+"Após instalados, os próprios pacotes precisam de ser configurados usando os "
+"scripts do responsável do pacote e C<dpkg --configure -a>, a menos que isto "
+"seja um multistrap nativo."
+
+#. type: textblock
+#: pod/multistrap:338
+msgid ""
+"For C<dpkg> to work, F</proc> and F</sysfs> must be mounted (or mountable), "
+"F</dev/pts> is also recommended."
+msgstr ""
+"Para que o C<dpkg> funcione, F</proc> e F</sysfs> precisam de estar montados "
+"(ou serem montáveis), também é recomendado F</dev/pts>."
+
+#. type: textblock
+#: pod/multistrap:341
+msgid "See also: http://wiki.debian.org/Multistrap"
+msgstr "Veja também: http://wiki.debian.org/Multistrap"
+
+#. type: =head1
+#: pod/multistrap:343
+msgid "Environment"
+msgstr "Ambiente"
+
+#. type: textblock
+#: pod/multistrap:345
+msgid ""
+"To configure the unpacked packages (whether in native or cross mode), "
+"certain environment variables are needed:"
+msgstr ""
+"Para configurar os pacotes desempacotados (seja em modo nativo ou cruzado), "
+"são necessárias certas variáveis de ambiente:"
+
+#. type: textblock
+#: pod/multistrap:348
+msgid ""
+"Debconf needs to be told to accept that user interaction is not desired:"
+msgstr ""
+"O debconf precisa que lho digam para aceitar que a interacção com o "
+"utilizador não é desejada:"
+
+#. type: verbatim
+#: pod/multistrap:351
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:353
+msgid ""
+"Perl needs to be told to accept that no locales are available inside the "
+"chroot and not to complain:"
+msgstr ""
+"O Perl precisa que lho digam para aceitar que não há locales disponíveis "
+"dentro da chroot e não se queixar:"
+
+#. type: verbatim
+#: pod/multistrap:356
+#, no-wrap
+msgid ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+msgstr ""
+" LC_ALL=C LANGUAGE=C LANG=C\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:358
+msgid "Then, dpkg can configure the packages:"
+msgstr "Depois, o dpkg pode configurar os pacotes:"
+
+#. type: textblock
+#: pod/multistrap:360
+msgid "chroot method (PATH = top directory of chroot):"
+msgstr "método de chroot (PATH = directório de topo da chroot):"
+
+#. type: verbatim
+#: pod/multistrap:362
+#, no-wrap
+msgid ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+msgstr ""
+" DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \\\n"
+" LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:365
+msgid "at a login shell:"
+msgstr "numa shell de login:"
+
+#. type: verbatim
+#: pod/multistrap:367
+#, no-wrap
+msgid ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+msgstr ""
+" # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" # export LC_ALL=C LANGUAGE=C LANG=C \n"
+" # dpkg --configure -a\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:371
+msgid "(As above, dpkg needs F</proc> and F</sysfs> mounted first.)"
+msgstr ""
+"(Como em cima, o dpkg precisa de F</proc> e F</sysfs> montados primeiro.)"
+
+#. type: =head1
+#: pod/multistrap:373
+msgid "Native mode - multistrap"
+msgstr "Modo nativo - multistrap"
+
+#. type: textblock
+#: pod/multistrap:375
+msgid ""
+"multistrap was not intended for native support, it was developed for cross "
+"architecture support. In order for multiple repositories to be used, "
+"multistrap only unpacks the packages selected by apt."
+msgstr ""
+"o multistrap não foi destinado a suporte nativo, foi desenvolvido para "
+"suporte a compilação de outras arquitecturas. De modo a se usar múltiplos "
+"repositórios, o multistrap apenas desempacota os pacotes seleccionados pelo "
+"apt."
+
+#. type: textblock
+#: pod/multistrap:379
+msgid ""
+"In native mode, various post-multistrap operations are likely to be needed "
+"that debootstrap would do for you:"
+msgstr ""
+"Em modo nativo, é provável serem necessárias várias operações post-"
+"multistrap que o debootstrap faria por si:"
+
+#. type: verbatim
+#: pod/multistrap:382
+#, no-wrap
+msgid ""
+" 1. copy /etc/hosts into the chroot\n"
+" 2. clean the environment to unset LANGUAGE, LC_ALL and LANG\n"
+" to silence nuisance perl warnings that obscure other errors\n"
+"\n"
+msgstr ""
+" 1. copiar /etc/hosts para a chroot\n"
+" 2. limpar o ambiente para apagar as variáveis LANGUAGE, LC_ALL e LANG\n"
+" para silenciar avisos sem sentido do perl que escondem outros erros\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:386
+msgid ""
+"(An alternative to unset the localisation variables is to add locales to "
+"your multistrap configuration file in the 'packages' option."
+msgstr ""
+"(Uma alternativa a apagar as variáveis de localização é adicionar locales ao "
+"seu ficheiro de configuração multistrap na opção 'packages')."
+
+#. type: textblock
+#: pod/multistrap:390
+msgid ""
+"A native multistrap can be used directly with chroot, so C<multistrap> runs "
+"C<dpkg --configure -a> at the end of the multistrap process, unless the "
+"B<ignorenativearch> option is set to true in the B<General> section of the "
+"configuration file."
+msgstr ""
+"Um multistrap nativo pode ser usado directamente com a chroot, de modo a que "
+"C<multistrap> corra C<dpkg --configure -a> no final do processo multistrap, "
+"a menos que a opção B<ignorenativearch> seja regulada para true na secção "
+"B<General> do ficheiro de configuração."
+
+#. type: =head1
+#: pod/multistrap:395
+msgid "Daemons in chroots"
+msgstr "Daemons em chroots"
+
+#. type: textblock
+#: pod/multistrap:397
+msgid ""
+"Depending on which system you using to provide the packages for "
+"C<multistrap>, native chroots should generally not allow daemons to start "
+"inside the chroot. Use the F</usr/share/multistrap/chroot.sh> as your "
+"C<setupscript> or include that script in your own setup script."
+msgstr ""
+"Dependendo de qual sistema você usa para disponibilizar os pacotes para o "
+"C<multistrap>, as chroots nativas geralmente não devem permitir que daemons "
+"arranquem dentro da chroot. Use o F</usr/share/multistrap/chroot.sh> como o "
+"seu C<setupscript> ou inclua esse script no seu próprio script de "
+"configuração."
+
+#. type: verbatim
+#: pod/multistrap:402
+#, no-wrap
+msgid ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+msgstr ""
+" setupscript=/usr/share/multistrap/chroot.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:404
+msgid "F<chroot.sh> copes with systems using F<sysvinit> and F<upstart>."
+msgstr "F<chroot.sh> coopera com sistemas que usam F<sysvinit> e F<upstart>."
+
+#. type: textblock
+#: pod/multistrap:406
+msgid "See also"
+msgstr "Veja também"
+
+#. type: verbatim
+#: pod/multistrap:408
+#, no-wrap
+msgid ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+msgstr ""
+" http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:410
+msgid "Cascading configuration"
+msgstr "Configuração em cascata"
+
+#. type: textblock
+#: pod/multistrap:412
+msgid ""
+"To support multiple variants of a basic (common) configuration, "
+"C<multistrap> allows configuration files to include other (more general) "
+"configuration files. i.e. the most detailed / specific configuration file is "
+"specified on the command line and that file includes another file which is "
+"shared by other configurations."
+msgstr ""
+"Para suportar múltiplas variantes duma configuração básica (comum), "
+"C<multistrap> permite ficheiros de configuração para incluir outros "
+"ficheiros de configuração (mais gerais). Isto é, o ficheiro de configuração "
+"mais detalhado / específico é especificado na linha de comandos e esse "
+"ficheiro inclui outro ficheiro que é partilhado por outras configurações."
+
+#. type: textblock
+#: pod/multistrap:418
+msgid "Base file:"
+msgstr "Ficheiro base:"
+
+#. type: verbatim
+#: pod/multistrap:420
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/crosschroot.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:422
+msgid "Variations:"
+msgstr "Variações:"
+
+#. type: verbatim
+#: pod/multistrap:424
+#, no-wrap
+msgid ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+msgstr ""
+" /usr/share/multistrap/armel.conf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:426
+msgid ""
+"Specifying just the armel.conf file will get the rest of the settings from "
+"crosschroot.conf so that common changes only need to be made in a single "
+"file."
+msgstr ""
+"Especificar apenas o ficheiro armel.conf irá obter o resto das definições de "
+"crosschroot.conf para que as alterações comuns só precisem ser feitas num "
+"único ficheiro."
+
+#. type: textblock
+#: pod/multistrap:430
+msgid ""
+"It is B<strongly> recommended that any changes to the configuration files "
+"involved in any particular cascade are tested using the C<--simulate> option "
+"to multistrap which will output a summary of the options that have been set "
+"once the cascade is complete. Note that multistrap does B<not warn you> if a "
+"configuration file contains an unrecognised option (for future compatibility "
+"with backported configurations), so a simple typo can result in an option "
+"not being set."
+msgstr ""
+"É B<fortemente> recomendado que quaisquer modificações nos ficheiros de "
+"configuração envolvidas em qualquer cascata particular sejam testadas usando "
+"a opção C<--simulate> do multistrap o que irá gerar um sumário das opções "
+"que foram definidas após a cascata estar completa. Note que o multistrap "
+"B<não o avisa> se um ficheiro de configuração conter uma opção não "
+"reconhecida (para compatibilidade futura com configurações backport), "
+"portanto um simples erro de escrita pode resultar numa opção não definida."
+
+#. type: =head1
+#: pod/multistrap:438
+msgid "Machine:variant support"
+msgstr "Suporte a Machine:variant"
+
+#. type: textblock
+#: pod/multistrap:440
+msgid ""
+"The old packages.conf variables from emsandbox can all be converted into "
+"C<multistrap> configuration variables. The machine:variant support in "
+"C<multistrap> concentrates on the scripts, F<config.sh> and F<setup.sh>"
+msgstr ""
+"As variáveis packages-conf antigas de emsandbox podem ser convertidas em "
+"variáveis de configuração C<multistrap>. O suporte a machine:variant em "
+"C<multistrap> concentra-se nos scripts F<config.sh> e F<setup.sh>"
+
+#. type: textblock
+#: pod/multistrap:445
+msgid ""
+"Note: B<machine:variant support is likely to be replaced by the hook "
+"functionality described below.>"
+msgstr ""
+"Nota: B<o suporte a machine:variant é provável que seja substituido pela "
+"funcionalidade hook descrita em baixo.>"
+
+#. type: textblock
+#: pod/multistrap:448
+msgid ""
+"Once C<multistrap> has unpacked the downloaded packages, the C<setup.sh> can "
+"be called, passing the location and architecture of the root filesystem, so "
+"that other fine tuning can take place. At this stage, any operations inside "
+"a foreign architecture rootfs must not try to execute any binaries within "
+"the rootfs. As the final stage of the multistrap process, C<config.sh> is "
+"copied into the root directory of the rootfs."
+msgstr ""
+"Após o C<multistrap> ter desempacotado os pacotes descarregados, pode ser "
+"chamado o C<setup.sh>, passando a localização e arquitectura do sistema de "
+"ficheiros raiz, para que possam ter lugar outras afinações. Neste estágio, "
+"quaisquer operações dentro duma rootfs de arquitectura alienígena não devem "
+"tentar executar quaisquer binários dentro da rootfs. Como estágio final do "
+"processo multistrap, o C<config.sh> é copiado para o directório raiz da "
+"rootfs."
+
+#. type: textblock
+#: pod/multistrap:456
+msgid ""
+"One advantage of using machine:variant support is that the entire "
+"rootfilesystem can be managed by a single call to multistrap - this is "
+"useful when building root filesystems in userspace."
+msgstr ""
+"Uma vantagem de usar suporte a machine:variant é que o sistema de ficheiros "
+"raiz completo pode ser gerido por uma única chamada ao multistrap - isto é "
+"útil quando se constrói sistemas de ficheiros raiz no espaço do utilizador."
+
+#. type: textblock
+#: pod/multistrap:460
+msgid ""
+"To enable machine:variant support, specify the path to the scripts to be "
+"called in the variant configuration file (General section):"
+msgstr ""
+"Para activar suporte a machine:variant, especifique o caminho para os "
+"scripts a serem chamados no ficheiro de configuração de variantes (secção "
+"General):"
+
+#. type: verbatim
+#: pod/multistrap:463
+#, no-wrap
+msgid ""
+" [General]\n"
+" include=/path/to/general.conf\n"
+" setupscript=/path/to/setup.sh\n"
+" configscript=/path/to/config.sh\n"
+"\n"
+msgstr ""
+" [General]\n"
+" include=/caminho/para/general.conf\n"
+" setupscript=/caminho/para/setup.sh\n"
+" configscript=/caminho/para/config.sh\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:468
+msgid ""
+"Ensure that both the setupscript and the configscript are executable or "
+"C<multistrap> will ignore the script."
+msgstr ""
+"Assegure que ambos setupscript e configscript são executáveis ou o "
+"C<multistrap> irá ignorar os scripts."
+
+#. type: =item
+#: pod/multistrap:473
+#| msgid "Example configuration:"
+msgid "Example configscript.sh"
+msgstr "Exemplo de configscript.sh"
+
+#. type: verbatim
+#: pod/multistrap:475 pod/multistrap:733
+#, no-wrap
+msgid ""
+" #!/bin/sh\n"
+" \n"
+msgstr ""
+" #!/bin/sh\n"
+" \n"
+
+#. type: verbatim
+#: pod/multistrap:477 pod/multistrap:735
+#, no-wrap
+msgid ""
+" set -e\n"
+" \n"
+msgstr ""
+" set -e\n"
+" \n"
+
+#. type: verbatim
+#: pod/multistrap:479
+#, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" /var/lib/dpkg/info/dash.preinst install\n"
+" dpkg --configure -a\n"
+" mount proc -t proc /proc\n"
+" dpkg --configure -a\n"
+" umount /proc\n"
+"\n"
+msgstr ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" /var/lib/dpkg/info/dash.preinst install\n"
+" dpkg --configure -a\n"
+" mount proc -t proc /proc\n"
+" dpkg --configure -a\n"
+" umount /proc\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:487
+#| msgid "See also: http://wiki.debian.org/Multistrap"
+msgid "For more information, see the Wiki: http://wiki.debian.org/Multistrap"
+msgstr "Para mais informações, veja a Wiki: http://wiki.debian.org/Multistrap"
+
+#. type: =item
+#: pod/multistrap:490
+msgid "Mounting /dev and /proc for chroot configuration"
+msgstr "Montar /dev e /proc para configuração da chroot"
+
+#. type: textblock
+#: pod/multistrap:492
+msgid "/proc can be mounted inside the chroot, as above:"
+msgstr "/proc pode ser montado dentro da chroot, como em cima:"
+
+#. type: verbatim
+#: pod/multistrap:494
+#, no-wrap
+msgid ""
+" mount proc -t proc /proc\n"
+"\n"
+msgstr ""
+" mount proc -t proc /proc\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:496
+msgid ""
+"However, /dev should be mounted from outside the chroot, before running any "
+"C<configscript.sh> in the chroot:"
+msgstr ""
+"No entanto, /dev deve ser montado de fora da chroot, antes de correr "
+"qualquer C<configscript.sh> na chroot."
+
+#. type: verbatim
+#: pod/multistrap:499
+#, no-wrap
+msgid ""
+" cd /path/chroot/\n"
+" sudo tar -xzf /path/multistrap.tgz\n"
+" sudo mount /dev -o bind ./dev/\n"
+" sudo chroot . ./configscript.sh || true\n"
+"\n"
+msgstr ""
+" cd /path/chroot/\n"
+" sudo tar -xzf /path/multistrap.tgz\n"
+" sudo mount /dev -o bind ./dev/\n"
+" sudo chroot . ./configscript.sh || true\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:506
+msgid "Restricting package selection"
+msgstr "Restringindo a selecção de pacotes"
+
+#. type: textblock
+#: pod/multistrap:508
+msgid ""
+"C<multistrap> includes Required packages by default, the current list of "
+"packages on your own machine can be seen using:"
+msgstr ""
+"C<multistrap> inclui os pacotes necessários (Required) por predefinição, a "
+"lista actual de pacotes na sua própria máquina pode ser vista usando:"
+
+#. type: verbatim
+#: pod/multistrap:511
+#, no-wrap
+msgid ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+msgstr ""
+" grep-available -FPriority 'required' -sPackage\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:513
+msgid ""
+"(The actual list is calculated from the downloaded Packages files and may "
+"differ from the output of C<grep-available>.)"
+msgstr ""
+"(A lista real é calculada a partir dos ficheiros Packages descarregados e "
+"pode diferir do resultado de C<grep-available>.)"
+
+#. type: textblock
+#: pod/multistrap:516
+msgid ""
+"If the OmitRequired option is set to true, these packages will not be added "
+"- whilst useful, this option can easily lead to a useless rootfs. Only the "
+"packages specified manually in the configuration files will be used in the "
+"calculations - dependencies of those packages will be added but no others."
+msgstr ""
+"Se a opção OmitRequired for definida para true, estes pacotes não serão "
+"adicionados - embora útil, esta opção pode levar facilmente a um rootfs "
+"inútil. Apenas os pacotes especificados manualmente nos ficheiros de "
+"configuração serão usados nos cálculos - as dependências desses pacotes "
+"serão adicionadas mas mais nenhuns."
+
+#. type: =head1
+#: pod/multistrap:522
+msgid "Adding Priority: important packages"
+msgstr "Adicionar pacotes de Priority: important"
+
+#. type: textblock
+#: pod/multistrap:524
+msgid ""
+"C<multistrap> can imitate C<debootstrap> by automatically adding all "
+"packages from all sections where the downloaded Packages file lists the "
+"package as Priority: important. The default is not to add such packages "
+"unless individually included in a C<packages=> option in a section specified "
+"in the C<bootstrap> general option. To add all such packages, set the "
+"addimportant option to true in the general section."
+msgstr ""
+"O C<multistrap> pode imitar o C<debootstrap> ao adicionar automaticamente "
+"todos os pacotes de todas as secções onde o ficheiro Packages descarregado "
+"liste o pacote como Priority: important. A predefinição é não adicionar tais "
+"pacotes a menos que sejam incluídos individualmente numa opção C<packages=> "
+"numa secção especificada nas opções gerais do C<bootstrap>. Para adicionar "
+"tais pacotes, regule a opção addimportant para verdadeiro na secção geral."
+
+#. type: verbatim
+#: pod/multistrap:532
+#, no-wrap
+msgid ""
+" addimportant=true\n"
+"\n"
+msgstr ""
+" addimportant=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:534
+msgid ""
+"Priority: important can only operate for all sections listed in the "
+"C<bootstrap> option. This may cause some confusion when mixing suites."
+msgstr ""
+"Priority: important apenas pode operar para todas as secções listadas na "
+"opção C<bootstrap>. Isto pode causar alguma confusão quando se misturam "
+"suites."
+
+#. type: textblock
+#: pod/multistrap:537
+msgid ""
+"It is not possible to enable addimportant and omitrequired in the same "
+"configuration. C<multistrap> will exit with error code 7 if any "
+"configuration results in addimportant and omitrequired both being set to "
+"true. (This includes the effects of including other configuration files.)"
+msgstr ""
+"Não é possível activar addimportant e omitrequired na mesma configuração. O "
+"C<multistrap> irá terminar com erro código 7 se qualquer configuração "
+"resultar em que ambos addimportant e omitrequired seja regulados para "
+"verdadeiro. (Isto inclui os efeitos de incluir outros ficheiros de "
+"configuração.)"
+
+#. type: =head1
+#: pod/multistrap:543
+msgid "Recommends behaviour"
+msgstr "Comportamento das recomendações"
+
+#. type: textblock
+#: pod/multistrap:545
+msgid ""
+"The Debian default behaviour after the Lenny release was to consider "
+"recommended packages as extra packages to be installed when any one package "
+"is selected. Recommended packages are those which the maintainer considers "
+"that would be present on C<most> installations of that package and allowing "
+"Recommends means allowing Recommends of recommended packages and so on."
+msgstr ""
+"O comportamento predefinido da Debian após o lançamento do Lenny era "
+"considerar os pacotes recomendados como pacotes extra a serem instalados "
+"quando qualquer um pacote era seleccionado. Os pacotes recomendados são "
+"aqueles que o responsável considera que deverão estar presentes na "
+"C<maioria> das instalações desse pacote e permite as Recomendações significa "
+"permitir também as Recomendações de pacotes recomendados e por aí fora."
+
+#. type: textblock
+#: pod/multistrap:552
+msgid "The multistrap default is to turn recommends OFF."
+msgstr "A predefinição do multistrap é DESLIGAR as recomendações."
+
+#. type: textblock
+#: pod/multistrap:554
+msgid ""
+"Set the allowrecommends option to true in the General section to use typical "
+"Debian behaviour."
+msgstr ""
+"Define a opção allowrecommends para true na secção General para usar o "
+"comportamento típico da Debian."
+
+#. type: =head1
+#: pod/multistrap:557
+msgid "Default release"
+msgstr "Lançamento predefinido"
+
+#. type: textblock
+#: pod/multistrap:559
+msgid ""
+"C<multistrap> supports an option to explicitly set the default release to "
+"use with apt: C<aptdefaultrelease>. This determines which release apt will "
+"use for the base system packages and is not the same as pinning (which "
+"relates to the use of apt after installation). Multistrap sets the default-"
+"release to the wildcard * unless a release is named in the "
+"C<aptdefaultrelease> field. Any release specified here must also be defined "
+"in a stanza referenced in the bootstrap list or apt will fail."
+msgstr ""
+"C<multistrap> suporta uma opção para definir explicitamente o lançamento "
+"predefinido a usar com o apt: C<aptdefaultrelease>. Isto determina qual "
+"o lançamento o apt irá usar para os pacotes do sistema base e não é o mesmo "
+"que fazer 'pinning' (o que se relaciona com o uso do apt após a instalação). "
+"Multistrap define o lançamento predefinido para a wildcard * a menos que "
+"um lançamento seja nomeado no capo C<aptdefaultrelease>. Qualquer "
+"lançamento especificado aqui deve também ser definido na estrofe "
+"referenciada na lista bootstrap ou o apt irá falhar."
+
+#. type: textblock
+#: pod/multistrap:567
+msgid ""
+"To install a specific version of a package from a newer release than the one "
+"specified as default, C<explicitsuite> must also be set to true if the "
+"package exists at any version in the default release. Also, any packages "
+"upon which that package has a strict dependency (i.e. = rather than >=) must "
+"also be explicitly added to the packages line in the stanza for the desired "
+"version, even though that package does not need to be listed to get it from "
+"the default release. This is typical apt behaviour and is not a bug in "
+"multistrap."
+msgstr ""
+"Para instalar uma versão específica de um pacote de um lançamento mais "
+"recente que aquele especificado como predefinido, C<explicitsuite> deve "
+"também ser definido para verdadeiro se o pacote existir em qualquer versão "
+"no lançamento predefinido. Também, quaisquer pacotes do qual esse pacote "
+"tenha uma dependência estrita (isto é = em vez de >=) devem também ser "
+"adicionados à linha packages na estrofe para a versão desejada, mesmo que "
+"esses pacotes não precisem de ser listados para serem obtidos do lançamento "
+"predefinido. Isto é comportamento típico do apt e não é um bug do multistrap."
+
+#. type: textblock
+#: pod/multistrap:576
+msgid ""
+"The combination of default release, explicit suite and apt preferences can "
+"quickly become complex and bugs can be very hard to identify. C<multistrap> "
+"always outputs the complete apt command line, so test this command yourself "
+"(using the files written out by C<multistrap>) to see what is going on. "
+"Remember that all dependency resolution and all the logic to determine which "
+"version of a specific package gets installed in your C<multistrap> chroot is "
+"entirely down to apt and all C<multistrap> can do is pass files and command "
+"line options to apt."
+msgstr ""
+"A combinação do lançamento predefinido, suite explícita e preferências do "
+"apt pode facilmente tornar-se complexa e os bugs podem ser difíceis de "
+"identificar. C<multistrap> escreve sempre a linha de comandos do apt "
+"completa, portante teste você mesmo este comando (usando os ficheiros "
+"escritos pelo C<multistrap>) para ver o que se passa. Lembre-se que todas "
+"as resoluções de dependências e toda a lógica para determinar qual a versão "
+"de um pacote especifico vai ser instalada na sua chroot C<multistrap> é "
+"feita inteiramente pelo apt e todo o que o C<multistrap> pode fazer é "
+"passar ficheiros e opções de linha de comandos ao apt."
+
+#. type: textblock
+#: pod/multistrap:585
+#| msgid "Apt preferences"
+msgid "See also: apt preferences."
+msgstr "Veja também: Preferências do Apt"
+
+#. type: =head1
+#: pod/multistrap:587
+msgid "Explicit suite specification"
+msgstr "Especificação de suite específica"
+
+#. type: textblock
+#: pod/multistrap:589
+msgid ""
+"Sometimes, apt needs to be told to get a particular package from a "
+"particular suite, ignoring a more recent version in another suite in the "
+"same set of sources."
+msgstr ""
+"Por vezes, o apt precisa que lhe digam para obter um pacote particular de "
+"uma suite particular, ignorando uma versão mais recente numa outra suite no "
+"mesmo conjunto de fontes."
+
+#. type: textblock
+#: pod/multistrap:593
+msgid ""
+"C<multistrap> can operate with and without the explicit suite option, the "
+"default is to let apt use the most recent version from the collection of "
+"specified F<bootstrap> sources."
+msgstr ""
+"C<multistrap> pode operar com ou sem a opção de suite explícita, a "
+"predefinição é deixar o apt usar a versão mais recente da colecção de fontes "
+"F<bootstrap> especificadas."
+
+#. type: textblock
+#: pod/multistrap:597
+msgid ""
+"Explicit suite specification has no effect on the final installed system - "
+"if your aptsources includes a repository which in turn includes a newer "
+"version of the package(s) specified explicitly, the next C<apt-get upgrade> "
+"on the device will bring in the newer version."
+msgstr ""
+"A especificação de suite explícita não tem efeito no sistema final instalado "
+"- se o seu aptsources incluir um repositório que por sua vez inclui uma "
+"versão mais recente dos pacotes especificados explicitamente, o próximo "
+"C<apt-get upgrade> no dispositivo irá trazer a versão mais recente."
+
+#. type: textblock
+#: pod/multistrap:602
+msgid ""
+"Also, when specifying packages to get from a specific suite, apt will also "
+"try and ensure that the dependencies for that package are also from the same "
+"suite and this can cause apt to be unable to resolve the complete set of "
+"dependencies. In this situation, being explicit about one package selection "
+"may require being explicit about some (not necessarily all) of the "
+"dependencies of that package as well."
+msgstr ""
+"Também, quando se especifica pacotes a obter de uma suite específica, o apt "
+"irá também tentar assegurar que as dependências desse pacote venham também "
+"da mesma suite e isso pode fazer com que o apt seja incapaz de resolver o "
+"conjunto completo de dependências. Nesta situação, ser explícito acerca de "
+"uma selecção de pacote pode requerer ser explícito acerca de algumas (não "
+"necessariamente de todas) das dependências desse pacote também."
+
+#. type: textblock
+#: pod/multistrap:609
+msgid ""
+"When using this support in Lenny, ensure that each section uses the suite "
+"(oldstable, stable, testing, sid) and B<not> the codename (etch, lenny, "
+"squeeze, sid) in the C<suite> configuration item as the version of apt in "
+"Lenny and previous cannot use the codename."
+msgstr ""
+"Quando usar este suporte em Lenny, assegure que cada secção usa a suite "
+"(oldstable, stable, testing, sid) e B<não> o nome de código etch, lenny, "
+"squeeze, sid) no item de configuração C<suite> porque a versão do apt em "
+"Lenny e anteriores não pode usar o nome de código."
+
+#. type: textblock
+#: pod/multistrap:614
+msgid "To test, on Lenny, try:"
+msgstr "Para testar, em Lenny, experimente:"
+
+#. type: verbatim
+#: pod/multistrap:616
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+msgstr ""
+" $ sudo apt-get install apt/stable\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:618
+msgid "Compare with"
+msgstr "Compare com"
+
+#. type: verbatim
+#: pod/multistrap:620
+#, no-wrap
+msgid ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+msgstr ""
+" $ sudo apt-get install apt/lenny\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:622
+msgid ""
+"When using explicitsuite, take care in using stable-proposed-updates or "
+"other temporary locations - if the package migrates into another suite and "
+"is removed from the temporary suite (as with *-proposed-updates), multistrap "
+"will not be able to find the package."
+msgstr ""
+"Quando usar explicitsuite, tome o cuidado de usar stable-proposed-updates ou "
+"outras localizações temporárias - se o pacote migrar para outra suite e for "
+"removido da suite temporária (como com *-proposed-updates), o multistrap não "
+"será capaz de encontrar o pacote."
+
+#. type: textblock
+#: pod/multistrap:628
+msgid ""
+"Explicit suite handling can be very hard to get right. In general, it is "
+"best to create a small bootstrap chroot of your native arch, then chroot "
+"into it, add the relevant apt sources and work out exactly what commands are "
+"necessary to get the correct mix of packages. Avoid specifying explicit "
+"versions to sort out problems, work with suites only. Apt preferences / "
+"pinning may be useful here, see Apt preferences."
+msgstr ""
+"O manuseamento de suites explícitas pode ser muito difícil de se conseguir "
+"correctamente. Em geral, é melhor criar uma pequena chroot de bootstrap da "
+"sua arquitectura nativa, depois fazer chroot para ela, adicionar as fontes "
+"do apt relevantes e trabalhar exactamente quais comandos são necessários "
+"para obter a mistura de pacotes correcta. Evite especificar versões "
+"especificas para despistar problemas, trabalhe apenas com suites. Aqui pode "
+"ser útil fazer 'pinning' às preferências do apt, veja as preferências do Apt."
+
+#. type: =head1
+#: pod/multistrap:635
+msgid "Apt preferences"
+msgstr "Preferências do Apt"
+
+#. type: textblock
+#: pod/multistrap:637
+msgid ""
+"If a suitable file is listed in the B<aptpreferences> option of the "
+"B<General> section of the configuration file, this file will be copied into "
+"the apt preferences directory of the bootstrap before apt is first used."
+msgstr ""
+"Se um ficheiro apropriado estiver listado na opção B<aptpreferences> da "
+"secção B<General> do ficheiro de configuração, este ficheiro será copiado "
+"para o directório de preferências do apt do bootstrap antes do apt ser usado "
+"pela primeira vez."
+
+#. type: textblock
+#: pod/multistrap:642
+msgid ""
+"When an apt preferences file B<is> provided, the C<Default-Release> "
+"behaviour of C<multistrap> is disabled."
+msgstr ""
+"Quando um ficheiro de preferências de apt B<é> disponibilizado, o "
+"comportamento C<Lançamento-Predefinido> do C<multistrap> é desactivado."
+
+#. type: textblock
+#: pod/multistrap:645
+msgid ""
+"As with other external scripts and files, the content of the apt preferences "
+"file is beyond the scope of this manpage. C<multistrap> does not try to "
+"verify the supplied file other than ensuring that it can be read."
+msgstr ""
+"Como com quaisquer outros ficheiros e scripts externos, o conteúdo do "
+"ficheiro de preferências do apt está além do objectivo deste manual. O "
+"C<multistrap> não tenta verificar o ficheiro fornecido para além de "
+"assegurar que este possa ser lido."
+
+#. type: =head1
+#: pod/multistrap:650
+msgid "Omitting deb-src listings"
+msgstr "Omitir listagens deb-src"
+
+#. type: textblock
+#: pod/multistrap:652
+msgid ""
+"Some multistrap environments do not need access to the Debian sources of "
+"packages being installed, typically this is required when preparing a build "
+"(or cross-build) chroot using multistrap."
+msgstr ""
+"Alguns ambientes multistrap não precisam de acesso às fontes Debian dos "
+"pacotes que são instalados, tipicamente isto é necessário quando se prepara "
+"uma chroot de construção (ou construção para outra plataforma) usando o "
+"multistrap."
+
+#. type: textblock
+#: pod/multistrap:656
+msgid ""
+"To turn off this additional source (and save both download time and apt-"
+"cache size), use the omitdebsrc field in each Section."
+msgstr ""
+"Para desligar esta fonte adicional (e poupar em ambos tempo de download e "
+"tamanho da apt-cache), use o campo omitdebsrc em cada Secção."
+
+#. type: verbatim
+#: pod/multistrap:659
+#, no-wrap
+msgid ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+msgstr ""
+" [Baked]\n"
+" packages=\n"
+" source=http://www.emdebian.org/baked\n"
+" keyring=emdebian-archive-keyring\n"
+" suite=testing\n"
+" omitdebsrc=true\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:666
+msgid ""
+"omitdebsrc is necessary when using packages from debian-ports where packages "
+"do not have sources, except \"unreleased\"."
+msgstr ""
+"omitdebsrc é necessário quando se usa pacotes de debian-ports onde os "
+"pacotes não têm fontes, excepto \"unreleased\"."
+
+#. type: =head1
+#: pod/multistrap:669
+msgid "fakeroot"
+msgstr "fakeroot"
+
+#. type: textblock
+#: pod/multistrap:671
+msgid ""
+"Foreign architecture bootstraps can operate under C<fakeroot> (C<multistrap> "
+"is designed to do as much as it can within a single call to make this "
+"easier) but the configuration stage which normally happens with a native "
+"architecture bootstrap requires C<chroot> and C<chroot> itself will not "
+"operate under C<fakeroot>."
+msgstr ""
+"Os bootstraps de arquitectura diferente podem operar sob C<fakeroot> "
+"(C<multistrap> está desenhado para fazer o máximo que possa dentro de uma "
+"chamada única para facilitar isto) mas o estágio de configuração que "
+"normalmente acontece com um bootstrap de arquitectura nativa requer "
+"C<chroot> e o próprio C<chroot> não irá operar sob C<fakeroot>."
+
+#. type: textblock
+#: pod/multistrap:677
+msgid ""
+"Therefore, if C<multistrap> detects that C<fakeroot> is in use, native mode "
+"configuration is skipped with a reminder warning."
+msgstr ""
+"Portanto, se o C<multistrap> detectar que C<fakeroot> está em uso, a "
+"configuração de modo nativo é saltada com um aviso de lembrança."
+
+#. type: textblock
+#: pod/multistrap:680
+msgid ""
+"The same problem applies to C<apt-get install> and therefore the "
+"installation of the keyring package on the host system is also skipped if "
+"fakeroot is detected."
+msgstr ""
+"O mesmo problema aplica-se ao C<apt-get install> e por isso a instalação do "
+"pacote chaveiro no sistema anfitrião é também saltado se for detectado o "
+"fakeroot."
+
+#. type: =head1
+#: pod/multistrap:684
+msgid "Handling problematic packages"
+msgstr "Manusear pacotes problemáticos"
+
+#. type: textblock
+#: pod/multistrap:686
+msgid ""
+"Sometimes, a particular package will fail to even unpack properly if other "
+"packages have not already been unpacked. This can happen if dpkg diversions "
+"are not setup correctly or if the package Pre-Depends on an executable in "
+"another package."
+msgstr ""
+"Por vezes, uma pacote particular irá falhar até ao desempacotar "
+"apropriadamente se outros pacotes ainda não foram desempacotados. Isto pode "
+"acontecer se as diversões do dpkg não estiverem configuradas correctamente "
+"ou se o pacote tem uma pré-dependência dum executável de outro pacote."
+
+#. type: textblock
+#: pod/multistrap:691
+msgid ""
+"Multistrap offers two ways to handle these problems. A package can be listed "
+"as C<reinstall> or as C<additional>. Each section in the C<multistrap> "
+"configuration file can have a single C<reinstall> or C<additional> listing "
+"or both."
+msgstr ""
+"Multistrap oferece dois modos de lidar com estes problemas. Um pacote pode "
+"ser listado como C<reinstall> ou como C<additional>. Cada secção no ficheiro "
+"de configuração do C<multistrap> pode ter uma única listagem C<reinstall> ou "
+"C<additional> ou ambas."
+
+#. type: textblock
+#: pod/multistrap:696
+msgid ""
+"Reinstall means that the package will be downloaded and unpacked as normal - "
+"alongside all the other packages, but will then be reinstalled at the end by "
+"running the C<preinst> maintainer script with the C<upgrade> argument. "
+"C<dpkg> will then continue the rest of the configuration of that package."
+msgstr ""
+"Reinstall significa que o pacote irá ser descarregado e desempacotado como "
+"normal - juntamente com todos os outros pacotes, mas será depois reinstalado "
+"no fim ao executar o script C<preinst> do responsável do pacote com o "
+"argumento C<upgrade>. O C<dpkg> irá então continuar o resto da configuração "
+"desse pacote."
+
+#. type: textblock
+#: pod/multistrap:702
+msgid ""
+"Additional adds a second round of C<apt-get install> to the multistrap "
+"process - after the initial unpacking. The additional package will then be "
+"downloaded and unpacked. If running natively, the additional package is "
+"downloaded, unpacked and configured after all the rest of the packages have "
+"been downloaded, unpacked and configured."
+msgstr ""
+"Additional adiciona uma segunda volta de C<apt-get install> ao processo do "
+"multistrap - após o desempacotar inicial. O pacote adicional irá então ser "
+"descarregado e desempacotado. Se executado nativamente, o pacote adicional é "
+"descarregado, desempacotado e configurado após todos os pacotes restantes "
+"terem sido descarregados, desempacotados e configurados."
+
+#. type: textblock
+#: pod/multistrap:708
+msgid ""
+"Neither C<reinstall> nor C<additional> should be seen as more than just "
+"workarounds and wishlist bugs should be filed in Debian against packages "
+"which require the use of these mechanisms (or the packages which would "
+"prevent the particular package from operating normally)."
+msgstr ""
+"Nem C<reinstall> nem C<additional> devem ser vistos como mais do que apenas "
+"meios de contorno e devem ser preenchidos bugs de wishlist em Debian contra "
+"os pacotes que requerem o uso destes mecanismos (ou dos pacotes que iram "
+"prevenir um determinado pacote de operar normalmente)."
+
+#. type: =head1
+#: pod/multistrap:713
+msgid "Debconf preseeding"
+msgstr "Pré-semear Debconf"
+
+#. type: textblock
+#: pod/multistrap:715
+msgid ""
+"Adding a debconf seed can help in configuring packages to a particular "
+"setting instead of the package default when running the configuration non-"
+"interactively. See http://www.debian-administration.org/articles/394 for "
+"information on how to create seed files."
+msgstr ""
+"Adicionar uma semente debconf pode ajudar a configurar pacotes para uma "
+"definição particular em vez da predefinição do pacote quando se correr a "
+"configuração de modo não interactivo. Veja http://www.debian-administration."
+"org/articles/394 para informação sobre como criar ficheiros semente."
+
+#. type: textblock
+#: pod/multistrap:720
+msgid ""
+"Multiple seed files can be specified using the debconfseed field in the "
+"[General] section, separated by spaces:"
+msgstr ""
+"Podem ser especificados múltiplos ficheiros semente usando o campo "
+"debconfseed na secção [General], separados por espaços."
+
+#. type: verbatim
+#: pod/multistrap:723
+#, no-wrap
+msgid ""
+" debconfseed=seed1 seed2\n"
+"\n"
+msgstr ""
+" debconfseed=seed1 seed2\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:725
+#| msgid ""
+#| "Files which do not exist or which cannot be opened will be silently "
+#| "ignored. Check the results of the parsing using the C<--simulate> option "
+#| "to C<multistrap>."
+msgid ""
+"Files which do not exist or which cannot be opened will be silently ignored. "
+"Check the results of the parsing using the C<--simulate> option to "
+"C<multistrap>. The preseeding files will be copied to a preseed directory "
+"in /tmp inside the rootfs."
+msgstr ""
+"Os ficheiros que não existem ou não podem ser abertos serão ignorados em "
+"silêncio. Verifique os resultados da análise usando a opção C<--simulate> "
+"para o C<multistrap>. Os ficheiros precedentes serão copiados para um "
+"directório precedente em /tmp dentro da rootfs."
+
+#. type: textblock
+#: pod/multistrap:730
+msgid ""
+"To use the preseeding, add a section to the configscript.sh, prior to any "
+"calls to B<dpkg --configure -a>. e.g. :"
+msgstr ""
+"Para usar o precedente, adicione uma secção ao configscript.sh, antes de "
+"quaisquer chamadas a B<dpkg --configure -a>. ex. :"
+
+#. type: verbatim
+#: pod/multistrap:737
+#, no-wrap
+#| msgid ""
+#| " # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+#| " # export LC_ALL=C LANGUAGE=C LANG=C \n"
+#| " # dpkg --configure -a\n"
+#| "\n"
+msgid ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" if [ -d /tmp/preseeds/ ]; then\n"
+" for file in `ls -1 /tmp/preseeds/*`; do\n"
+" debconf-set-selections $file\n"
+" done\n"
+" fi\n"
+" dpkg --configure -a\n"
+"\n"
+msgstr ""
+" export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n"
+" export LC_ALL=C LANGUAGE=C LANG=C\n"
+" if [ -d /tmp/preseeds/ ]; then\n"
+" for file in `ls -1 /tmp/preseeds/*`; do\n"
+" debconf-set-selections $file\n"
+" done\n"
+" fi\n"
+" dpkg --configure -a\n"
+"\n"
+
+#. type: =head1
+#: pod/multistrap:746
+msgid "Hooks"
+msgstr "Hooks"
+
+#. type: textblock
+#: pod/multistrap:748
+#| msgid ""
+#| "If a hook directory is specified in the General section of the "
+#| "C<multistrap> configuration file, the hook scripts which are executable "
+#| "will be run from outside the multistrap directory at the following stages:"
+msgid ""
+"If a hook directory (hookdir=) is specified in the General section of the "
+"C<multistrap> configuration file, the hook scripts which are executable will "
+"be run from outside the multistrap directory at the following stages:"
+msgstr ""
+"Se um directório (hookdir=) hook for especificado na secção General do "
+"ficheiro de configuração do C<multistrap>, os scripts hook que são "
+"executáveis serão executados a partir de fora do directório multistrap nos "
+"seguintes estágios:"
+
+#. type: =item
+#: pod/multistrap:754
+msgid "download hooks"
+msgstr "hooks de download"
+
+#. type: textblock
+#: pod/multistrap:756
+msgid ""
+"Executed before unpacking is started, immediately after the packages have "
+"been downloaded. Download hooks are executable scripts in the specified hook "
+"directory with a filename beginning with B<download>."
+msgstr ""
+"Executados antes do desempacotamento ser iniciado, imediatamente após os "
+"pacotes terem sido descarregados. Os hooks de download são scripts "
+"executáveis no directório hook especificado com o nome de ficheiro a começar "
+"com B<download>."
+
+#. type: =item
+#: pod/multistrap:760
+msgid "native hooks"
+msgstr "hooks nativos"
+
+#. type: textblock
+#: pod/multistrap:762
+msgid ""
+"Native hook scripts are executed only in native mode, immediately before "
+"starting the configuration of the downloaded packages and again upon "
+"completion of the package configuration. Native hooks will be called the "
+"absolute path and the current progress state, start or end."
+msgstr ""
+"Os hooks nativos são executados apenas em modo nativo, imediatamente antes "
+"de arrancar a configuração dos pacotes descarregados e de novo após a "
+"conclusão da configuração de pacotes. Os hooks nativos serão chamados de o "
+"caminho absoluto e o estado de progresso actual, inicio ou fim."
+
+#. type: textblock
+#: pod/multistrap:767
+msgid ""
+"Native scripts are executable scripts in the specified hook directory with a "
+"filename beginning with B<native>."
+msgstr ""
+"Scripts nativos são scripts executáveis no directório de hook especificado "
+"com o nome de ficheiro a começar com B<native>."
+
+#. type: =item
+#: pod/multistrap:770
+msgid "completion hooks"
+msgstr "hooks de acabamento"
+
+#. type: textblock
+#: pod/multistrap:772
+msgid ""
+"Executed immediately before the tarball is created or C<multistrap> exits if "
+"not configured to create a tarball."
+msgstr ""
+"Executado imediatamente antes do tarball ser criado ou o C<multistrap> "
+"termina se não estiver configurado para criar um tarball."
+
+#. type: textblock
+#: pod/multistrap:775
+#| msgid ""
+#| "Completion scripts are executable scripts in the specified hook directory "
+#| "with a filename beginning with C<completion>."
+msgid ""
+"Completion scripts are executable scripts in the specified hook directory "
+"with a filename beginning with B<completion>."
+msgstr ""
+"Scripts de acabamento são scripts executáveis no directório de hook "
+"especificado com o nome de ficheiro a começar com B<completion>."
+
+#. type: textblock
+#: pod/multistrap:780
+msgid ""
+"Hooks are passed the absolute path to the directory which will be the top "
+"level directory of the chroot or multistrap system. Hooks which cannot be "
+"resolved using realpath or which are not executable will be ignored."
+msgstr ""
+"Aos hooks é passado o caminho absoluto ao directório que será o directório "
+"de nível de topo do sistema chroot ou multistrap. Os hooks que não podem ser "
+"resolvidos usando realpath ou que não sejam executáveis serão ignorados."
+
+#. type: textblock
+#: pod/multistrap:785
+msgid ""
+"All hooks of one type are sorted into alphabetical order before being run."
+msgstr ""
+"Todos os hooks de um tipo são ordenados por ordem alfabética antes de serem "
+"executados."
+
+#. type: textblock
+#: pod/multistrap:788
+msgid ""
+"Note that C<multistrap> does not rollback the effects of hooks in the case "
+"of errors. However, C<multistrap> will report the accumulated errors as "
+"warnings. If a hook exits non-zero, the exit value is converted to a "
+"positive number and added to the total warning count, reported at the end of "
+"the operation."
+msgstr ""
+"Note que o C<multistrap> não desfaz os efeitos dos hooks em caso de erros. "
+"No entanto, o C<multistrap> irá reportar os erros acumulados como avisos. Se "
+"um hook termina com não-zero, esse valor é convertido para um número "
+"positivo e adicionado à contagem total de avisos, e reportado no final da "
+"operação."
+
+#. type: =head1
+#: pod/multistrap:794
+msgid "Output"
+msgstr "Saída"
+
+#. type: textblock
+#: pod/multistrap:796
+msgid ""
+"C<multistrap> can produce a lot of output - informational messages appear on "
+"STDOUT, errors and warnings on STDERR. Calls to C<apt> and C<dpkg> respect "
+"the same pattern, so it is simple to trim the combined C<multistrap> output "
+"to just the errors, if desired."
+msgstr ""
+"O C<multistrap> pode produzir imensas mensagens de saída - as mensagens "
+"informativas aparecem no STDOUT, os erros e avisos no STDERR. As chamadas a "
+"C<apt> e C<dpkg> respeitam o mesmo padrão, portanto é simples recortar a "
+"saída combinado do C<multistrap> para apenas os erros, se desejado."
+
+#. type: textblock
+#: pod/multistrap:801
+msgid ""
+"C<multistrap> accumulates error states from non-fatal processes within the "
+"operation and reports these as warnings on STDERR as well as exiting with "
+"the accumulated error count. This includes hooks which report non-zero exit "
+"values."
+msgstr ""
+"O C<multistrap> acumula estados de erros de processos não fatais dentro da "
+"operação e reporta estes como avisos no STDERR assim como termina com o erro "
+"da contagem acumulada. Isto inclui os hooks que reportem valores de saída a "
+"não-zero."
+
+#. type: =head1
+#: pod/multistrap:806
+msgid "Bugs"
+msgstr "Bugs"
+
+#. type: textblock
+#: pod/multistrap:808
+msgid ""
+"As C<multistrap> gets more complex, bugs will creep into the package. "
+"Please report all bugs to the Debian BTS using the C<reportbug> tool and "
+"B<please> attach all configuration files. If your configuration needs to "
+"access local or private apt repositories, please check your configuration "
+"with the latest version of C<multistrap> in Debian using the C<--simulate> "
+"option and include that report in your bug report."
+msgstr ""
+"Como o C<multistrap> está a ficar mais complexo, os bugs irão aparecer no "
+"pacote. Por favor reporte todos os bugs para o BTS do Debian usando a "
+"ferramenta C<reportbug> e B<por favor> anexe todos os ficheiros de "
+"configuração. Se a sua configuração precisa de aceder a repositórios do apt "
+"locais ou privados, por favor verifique a sua configuração com a versão mais "
+"recente do C<multistrap> em Debian usando a opção C<--simulate> e inclua "
+"esse relatório no seu relatório de bug."
+
+#. type: textblock
+#: pod/multistrap:815
+msgid ""
+"The C<--simulate> option output is regularly expanded to help users debug "
+"problems in the configuration files."
+msgstr ""
+"O resultado da opção C<--simulate> é regularmente expandido para ajudar os "
+"utilizadores a depurar problemas nos ficheiros de configuração."
+
+#. type: textblock
+#: pod/multistrap:818
+msgid ""
+"Please also check (and update) the Multistrap wiki at http://wiki.debian.org/"
+"Multistrap and the Multistrap webpage content at http://www.emdebian.org/"
+"multistrap/ before filing bugs. Various people on the debian-embedded@lists."
+"debian.org mailing list and #emdebian IRC channel on irc.oftc.net can also "
+"help if your config file does not parse correctly. You would need to put the "
+"C<--simulate> output on a pastebin website and put the URL in your message."
+msgstr ""
+"Por favor verifique também (e actualize) o wiki do Multistrap em http://wiki."
+"debian.org/Multistrap e o conteúdo da página web do Multistrap em http://www."
+"emdebian.org/multistrap/ antes de preencher bugs. Várias pessoas na lista de "
+"mail debian-embedded@lists.debian.org e no canal de IRC #emdebian a irc.oftc."
+"net também podem ajudar se o seu ficheiro de configuração não for analisado "
+"correctamente. Você irá precisar de colocar o resultado da opção C<--"
+"simulate> num site web de colagem binária e colocar o URL na sua mensagem."
+
+#. type: =head1
+#: pod/multistrap:826
+msgid "MultiArch support"
+msgstr "Suporte a MultiArch"
+
+#. type: textblock
+#: pod/multistrap:828
+msgid ""
+"Multiarch support is experimental - please report issues and file bugs with "
+"full details of your setup, the full multistrap config file and the errors "
+"reported."
+msgstr ""
+"O suporte a Multiarch é experimental - por favor reporte problemas e submeta "
+"bugs com os detalhes completo da sua configuração, o ficheiro completo de "
+"configuração do multistrap e os erros reportados."
+
+#. type: textblock
+#: pod/multistrap:832
+msgid ""
+"C<multistrap> overrides the existing multiarch support of the external "
+"system so that a MultiArch aware system can still create a non-MultiArch "
+"chroot from repositories which do not support all of the architectures "
+"supported by the external dpkg."
+msgstr ""
+"O C<multistrap> sobrepõe o suporte de multiarch existente do sistema externo "
+"para quem sistema com capacidades de MultiArch possa ainda criar uma chroot "
+"não-MultiArch a partir de repositórios que não suportem todas as "
+"arquitecturas suportadas pelo dpkg externo."
+
+#. type: textblock
+#: pod/multistrap:837
+msgid ""
+"If multiarch is enabled within the multistrap chroot, C<multistrap> writes "
+"out the list into F</var/lib/dpkg/arch> inside the chroot."
+msgstr ""
+"Se multiarch estiver activa dentro da chroot do multistrap, o C<multistrap> "
+"escreve a lista em F</var/lib/dpkg/arch> dentro da chroot."
+
+#. type: textblock
+#: pod/multistrap:840
+msgid ""
+"For multiple architectures, specify the option once and use a space "
+"separated list for the architecture list. Ensure you include what will be "
+"the host architecture of the chroot."
+msgstr ""
+"Para múltiplas arquitecturas, especifique a opção uma vez e use uma lista "
+"separada por espaços para a lista de arquitecturas. Certifique-se de incluir "
+"a que irá ser a arquitectura anfitriã da chroot."
+
+#. type: textblock
+#: pod/multistrap:844
+msgid "See also http://wiki.debian.org/Multiarch/"
+msgstr "Veja também http://wiki.debian.org/Multiarch/"
+
+#. type: verbatim
+#: pod/multistrap:846
+#, no-wrap
+msgid ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+msgstr ""
+" [General]\n"
+" ...\n"
+" multiarch=i386 armel armhf\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:850
+msgid ""
+"Each Section will install packages from the base architecture unless the "
+"C<Architecture> option is specified for particular sections."
+msgstr ""
+"Cada secção irá instalar pacotes da arquitectura base a menos que a opção "
+"C<Architecture> seja especificada para secções particulares."
+
+#. type: verbatim
+#: pod/multistrap:853
+#, no-wrap
+msgid ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+msgstr ""
+" [Foreign]\n"
+" packages=libgcc1 libc6\n"
+" architecture=armel\n"
+" source=http://ftp.uk.debian.org/debian\n"
+" keyring=debian-archive-keyring\n"
+" suite=sid\n"
+"\n"
+
+#. type: textblock
+#: pod/multistrap:860
+msgid ""
+"In the C<--simulate> output, the architecture(s) specified in the MultiArch "
+"option will be listed under the \"Foreign architectures\" listing. Packages "
+"for a specific architecture will be listed as the package name followed by a "
+"colon followed by the architecture."
+msgstr ""
+"Na saída do C<--simulate>, a(s) arquitectura(s) especificada(s) na opção "
+"MultiArch serão listadas sob a listagem \"Arquitecturas estrangeiras\". Os "
+"pacotes para uma arquitectura especifica serão listados como o nome do "
+"pacote seguido por \"dois pontos\" e seguido pela arquitectura."
+
+#. type: verbatim
+#: pod/multistrap:865
+#, no-wrap
+msgid ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+msgstr ""
+" libgcc1:armel libc6:armel\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:167
+msgid "device-table.pl - parses simple device tables and passes to mknod"
+msgstr ""
+"device-table.pl - analisa tabelas de dispositivos simples e passa-o para o "
+"mknod"
+
+#. type: verbatim
+#: device-table.pl:171
+#, no-wrap
+msgid ""
+" device-table.pl [-n|--dry-run] [-d DIR] [-f FILE]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+msgstr ""
+" device-table.pl [-n|--dry-run] [-d DIRECTÓRIO] [-f FICHEIRO]\n"
+" device-table.pl -?|-h|--help|--version\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:176
+msgid ""
+"By default, F<device-table.pl> writes out the device nodes in the current "
+"working directory. Use the directory option to write out elsewhere."
+msgstr ""
+"Por predefinição,F<device-table.pl> escreve os nós de dispositivo no "
+"directório actual de trabalho. Use a opção directory para escrever noutra "
+"localização."
+
+#. type: textblock
+#: device-table.pl:179
+#| msgid ""
+#| "multistrap contains a default device-table file, use the file option to "
+#| "override the default F</usr/share/multistrap/device-table.txt>"
+msgid ""
+"multistrap contains a default device-table file, use the file option to "
+"override the default F</usr/share/doc/multistrap/examples/device_table.txt>"
+msgstr ""
+"o multistrap contém um ficheiro device-table predefinido, use a opção file "
+"para sobrepor a predefinição F</usr/share/doc/multistrap/examples/"
+"device_table.txt>"
+
+#. type: textblock
+#: device-table.pl:182
+msgid "Use the dry-run option to see the commands that would be run."
+msgstr "Use a opção dry-run para ver os comandos que seriam executados."
+
+#. type: textblock
+#: device-table.pl:184
+msgid ""
+"Device nodes need fakeroot or another way to use root access. If F<device-"
+"table.pl> is already being run under fakeroot or equivalent, the existing "
+"fakeroot session will be used, alternatively, use the no-fakeroot option to "
+"drop the internal fakeroot usage."
+msgstr ""
+"Os nós de dispositivo precisam de fakeroot ou outro modo de usar acesso de "
+"root. Se o F<device-table.pl> já estiver em execução sob fakeroot ou "
+"equivalente, será usada a sessão fakeroot existente. Em alternativa, use a "
+"opção no-fakeroot para abandonar a utilização interna do fakeroot."
+
+#. type: textblock
+#: device-table.pl:189
+msgid ""
+"Note that fakeroot does not support changing the actual ownerships, for "
+"that, run the final packing into a tarball under fakeroot as well, or use "
+"C<sudo> when running F<device-table.pl>"
+msgstr ""
+"Note que o fakeroot não suporta alterar as os donos actuais, para isso, "
+"execute o empacotamento final em um tarball sob fakeroot também, ou use "
+"C<sudo> quando executar F<device-table.pl>"
+
+#. type: =head1
+#: device-table.pl:193
+msgid "Device table format"
+msgstr "Formato da tabela de dispositivos"
+
+#. type: textblock
+#: device-table.pl:195
+msgid ""
+"Device table files are tab separated value files (TSV). All lines in the "
+"device table must have exactly 10 entries, each separated by a single tab, "
+"except comments - which must start with #"
+msgstr ""
+"Os ficheiros de tabela de dispositivos são ficheiros com valores separados "
+"por tab (TSV), Todas as linhas na tabela de dispositivos têm de ter "
+"exactamente 10 entradas, cada uma separada por uma única tab, excepto os "
+"comentários - que devem começar com #"
+
+#. type: textblock
+#: device-table.pl:199
+msgid "Device table entries take the form of:"
+msgstr "As entradas na tabela de dispositivos toma a foram de :"
+
+#. type: verbatim
+#: device-table.pl:201
+#, no-wrap
+msgid ""
+" <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>\n"
+"\n"
+msgstr ""
+" <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:203
+msgid "where name is the file name, type can be one of:"
+msgstr "onde name é o nome do ficheiro, type pode ser um de:"
+
+#. type: verbatim
+#: device-table.pl:205
+#, no-wrap
+msgid ""
+" f A regular file\n"
+" d Directory\n"
+" s symlink\n"
+" h hardlink\n"
+" c Character special device file\n"
+" b Block special device file\n"
+" p Fifo (named pipe)\n"
+"\n"
+msgstr ""
+" f Um ficheiro regular\n"
+" d Directório\n"
+" s link simbólico\n"
+" h hardlink\n"
+" c Ficheiro de dispositivo especial de caractere\n"
+" b Ficheiro de dispositivo especial de Bloco\n"
+" p Fifo (pipe nomeado)\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:213
+msgid ""
+"symlinks and hardlinks are extensions to the device table, just for F<device-"
+"table.pl>, other device table parsers might not handle these types. The "
+"first field of the symlink command is the existing target of the symlink, "
+"the third field is the full path of the symlink itself. e.g."
+msgstr ""
+"links simbólicos e hardlinks são extensões para a tabela de dispositivos, "
+"apenas para F<device-table.pl>, outros analisadores de tabela de "
+"dispositivos podem não lidar com estes tipos. O primeiro campo do comando "
+"symlink é o destino existente do link simbólico, o terceiro campo é o "
+"caminho completo do próprio link simbólico. ex."
+
+#. type: verbatim
+#: device-table.pl:219
+#, no-wrap
+msgid ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+msgstr ""
+" /proc/self/fd/0 s /dev/stdin - - - - - - -\n"
+"\n"
+
+#. type: textblock
+#: device-table.pl:221
+msgid "See http://wiki.debian.org/DeviceTableScripting"
+msgstr "Veja http://wiki.debian.org/DeviceTableScripting"
+
+#~ msgid ""
+#~ "If your system specifies a default-release for apt, this can cause "
+#~ "problems when trying to create a bootstrap which does not include the "
+#~ "default suite. To counter this, C<multistrap> sets a wildcard for the "
+#~ "Default Release within the bootstrap. See also: apt preferences."
+#~ msgstr ""
+#~ "Se o seu sistema especificar um lançamento-predefinido para o apt, isto "
+#~ "pode causar problemas ao tentar criar uma bootstrap que não inclui a "
+#~ "suite predefinida. Tento isto em conta, o C<multistrap> define uma "
+#~ "'wildcard' para o Lançamento Predefinido dentro da bootstrap. Veja "
+#~ "também: preferências do apt."
+
+#~ msgid ""
+#~ "Packages with Priority: important or standard are never included by "
+#~ "C<multistrap> unless specifically included in a C<packages=> option in a "
+#~ "section specified in the C<bootstrap> general option."
+#~ msgstr ""
+#~ "Os pacotes com Prioridade importante ou standard nunca são incluídos pelo "
+#~ "C<multistrap> a menos que sejam especificamente incluídos numa opção "
+#~ "C<packages=> numa secção especificada na opção geral do C<bootstrap>."
+
+#~ msgid ""
+#~ "'packages' is the list of packages to be added when this Section is "
+#~ "listed in C<bootstrap>."
+#~ msgstr ""
+#~ "'packages' é a lista de pacotes a adicionar quando esta Secção está "
+#~ "listada em C<bootstrap>."
+
+#~ msgid ""
+#~ "All configuration of apt-key needs to be done for the machine running "
+#~ "multistrap itself."
+#~ msgstr ""
+#~ "Todas as configurações do apt-key precisam ser feitas para a máquina "
+#~ "correndo o próprio multistrap."
+
+#~ msgid ""
+#~ "Any device-specific device nodes will also need to be created using "
+#~ "MAKEDEV."
+#~ msgstr ""
+#~ "Quaisquer nós de dispositivo para dispositivos específicos terão também "
+#~ "que ser criados usando o MAKEDEV."
+
+#~ msgid "Collecting packages from specific codenames/suites."
+#~ msgstr "Colher pacotes de nomes de código/conjuntos específicos."
+
+#~ msgid ""
+#~ "Packages specified explicitly in the configuration sections will be "
+#~ "passed to apt as package/codename so that the configuration controls "
+#~ "which version of a package is installed should the package exist in two "
+#~ "sources with different suites."
+#~ msgstr ""
+#~ "Os pacotes especificados explicitamente nas secções de configuração serão "
+#~ "passados ao apt como pacote/nome de código para que a configuração "
+#~ "controle qual a versão de um pacote é instalada caso o pacote exista em "
+#~ "duas fontes com conjuntos diferentes."
+
+#~ msgid "Recommends TOIMPLEMENT:"
+#~ msgstr "Recomendações TOIMPLEMENT:"
+
+#~ msgid "Default recommends OFF option to set it as on."
+#~ msgstr "A predefinição recomenda que a opção OFF seja definida para ON."
+
+#~ msgid "e.g. change"
+#~ msgstr "ex. change"
+
+#~ msgid "to"
+#~ msgstr "para"
+
+#~ msgid ""
+#~ " debootstrap=Grip\n"
+#~ " \n"
+#~ msgstr ""
+#~ " debootstrap=Grip\n"
+#~ " \n"
+
+#~ msgid ""
+#~ "then add the new section for Grip:\n"
+#~ " \n"
+#~ msgstr ""
+#~ "depois adicione a nova secção para o Grip:\n"
+#~ " \n"
+
+#~ msgid ""
+#~ " [Grip]\n"
+#~ " packages=locales\n"
+#~ " keyring=emdebian-archive-keyring\n"
+#~ " source=http://www.emdebian.org/grip\n"
+#~ " suite=lenny\n"
+#~ "\n"
+#~ msgstr ""
+#~ " [Grip]\n"
+#~ " packages=locales\n"
+#~ " keyring=emdebian-archive-keyring\n"
+#~ " source=http://www.emdebian.org/grip\n"
+#~ " suite=lenny\n"
+#~ "\n"
+
+#~ msgid ""
+#~ "Setting Grip instead of Debian in the debootstrap option, as above, will "
+#~ "provide a base system from Emdebian Grip 1.0 and locate any missing "
+#~ "dependencies in Debian 5.0 Lenny, allowing you to add any package(s) you "
+#~ "need from Debian that are not yet in Emdebian Grip."
+#~ msgstr ""
+#~ "Definir Grip em vez de Debian na opção do debootstrap, como em cima, irá "
+#~ "disponibilizar um sistema base a partir de Emdebian Grip 1.0 e localizar "
+#~ "quaisquer dependências em falta em Debian 5.0 Lenny, permitindo-lhe "
+#~ "adicionar quaisquer pacote(s) que precise de Debian e que não estão ainda "
+#~ "em Emdebian Grip."
+
+#, fuzzy
+#~| msgid ""
+#~| "em_multistrap does not currently implement the machine:variant support "
+#~| "used in Emdebian but the build directory is not packed up at the end of "
+#~| "the run so other scripts can be used to implement customisations."
+#~ msgid ""
+#~ "multistrap does not currently implement the machine:variant support used "
+#~ "in Emdebian but the build directory is not packed up at the end of the "
+#~ "run so other scripts can be used to implement customisations."
+#~ msgstr ""
+#~ "em_multistrap actualmente não implementa o suporte a machine:variant "
+#~ "usado em Emdebian mas o directório de compilação não é empacotado no fim "
+#~ "da execução, portanto outros scripts podem ser usados para implementar "
+#~ "personalizações."
+
+#~ msgid "emdebian-rootfs"
+#~ msgstr "emdebian-rootfs"
+
+#~ msgid "<date>Sun 11 Jan 2009 19:55:45 GMT</date>"
+#~ msgstr "<date>Sábado 11 Janeiro 2009 19:55:45 GMT</date>"
+
+#~ msgid "Release: 1.8.0"
+#~ msgstr "Lançamento: 1.8.0"
+
+#~ msgid "Debian and Emdebian developer."
+#~ msgstr "Developer de Debian and Emdebian."
+
+#~ msgid ""
+#~ "<orgname>Emdebian</orgname> <author> <firstname>Neil</firstname> "
+#~ "<surname>Williams</surname> <placeholder type=\"personblurb\" id=\"0\"/> "
+#~ "</author>"
+#~ msgstr ""
+#~ "<orgname>Emdebian</orgname> <author> <firstname>Neil</firstname> "
+#~ "<surname>Williams</surname> <placeholder type=\"personblurb\" id=\"0\"/> "
+#~ "</author>"
+
+#~ msgid "The GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007"
+#~ msgstr "The GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007"
+
+#~ msgid "This documentation is part of emdebian-tools."
+#~ msgstr "This documentation is part of emdebian-tools."
+
+#~ msgid ""
+#~ "emdebian-tools is free software; you can redistribute it and/or modify it "
+#~ "under the terms of the GNU General Public License as published by the "
+#~ "Free Software Foundation; either version 3 of the License, or (at your "
+#~ "option) any later version."
+#~ msgstr ""
+#~ "emdebian-tools is free software; you can redistribute it and/or modify it "
+#~ "under the terms of the GNU General Public License as published by the "
+#~ "Free Software Foundation; either version 3 of the License, or (at your "
+#~ "option) any later version."
+
+#~ msgid ""
+#~ "This program is distributed in the hope that it will be useful, but "
+#~ "WITHOUT ANY WARRANTY; without even the implied warranty of "
+#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
+#~ "Public License for more details."
+#~ msgstr ""
+#~ "This program is distributed in the hope that it will be useful, but "
+#~ "WITHOUT ANY WARRANTY; without even the implied warranty of "
+#~ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General "
+#~ "Public License for more details."
+
+#~ msgid ""
+#~ "You should have received a copy of the GNU General Public License along "
+#~ "with this program. If not, see <ulink url=\"http://www.gnu.org/licenses/"
+#~ "\">http://www.gnu.org/licenses/</ulink>."
+#~ msgstr ""
+#~ "You should have received a copy of the GNU General Public License along "
+#~ "with this program. If not, see <ulink url=\"http://www.gnu.org/licenses/"
+#~ "\">http://www.gnu.org/licenses/</ulink>."
+
+#~ msgid "<note>"
+#~ msgstr "<note>"
+
+#~ msgid ""
+#~ "In Debian you can find a copy of the GNU General Public Licence in "
+#~ "<filename>/usr/share/common-licenses/GPL-3</filename>"
+#~ msgstr ""
+#~ "In Debian you can find a copy of the GNU General Public Licence in "
+#~ "<filename>/usr/share/common-licenses/GPL-3</filename>"
+
+#~ msgid "</note>"
+#~ msgstr "</note>"
+
+#~ msgid "Emdebian Tools Reference"
+#~ msgstr "Referência do Emdebian Tools"
+
+#~ msgid "Purpose"
+#~ msgstr "Objectivo"
+
+#~ msgid ""
+#~ "This documentation consists primarily of the manpages for "
+#~ "<emphasis>emdebian-tools</emphasis> but also contains useful references "
+#~ "and links to further reading on a variety of topics related to Emdebian "
+#~ "and cross building. It is intended to be read alongside the <ulink url="
+#~ "\"http://www.emdebian.org/\">Emdebian website</ulink> and <ulink url="
+#~ "\"http://wiki.debian.org/Embedded_Debian\">Emdebian Wiki</ulink>."
+#~ msgstr ""
+#~ "Esta documentação consiste principalmente nos manuais para "
+#~ "<emphasis>emdebian-tools</emphasis> mas também contém referências e "
+#~ "ligações úteis para leitura posterior numa variedade de tópicos "
+#~ "relacionados com o Emdebian e a compilação para outras plataformas. É "
+#~ "suposto ser lida juntamente com <ulink url=\"http://www.emdebian.org/"
+#~ "\">Página web de Emdebian</ulink> e <ulink url=\"http://wiki.debian.org/"
+#~ "Embedded_Debian\">Wiki de Emdebian</ulink>."
+
+#~ msgid ""
+#~ "Some scripts embed the manpage content in the perl script as pod content. "
+#~ "These manpages are listed separately in the HTML versions."
+#~ msgstr ""
+#~ "Alguns scripts incorporaram o conteúdo do manual no script perl como "
+#~ "conteúdo 'pod'. Estes manuais estão listados separadamente nas versões em "
+#~ "HTML."
+
+#~ msgid "Emdebian Tools manpages"
+#~ msgstr "Manuais do Emdebian Tools"
+
+#~ msgid "Other manpages and external links"
+#~ msgstr "Outros manuais e ligações externas"
+
+#~ msgid ""
+#~ "These manpages are generated from perl instead of XML and are not "
+#~ "currently listed in the main table of contents. The HTML version is "
+#~ "hosted separately:"
+#~ msgstr ""
+#~ "Estes manuais são gerados a partir de perl em vez de XML e não estão "
+#~ "listados correntemente na tabela principal de conteúdos. A versão HTML é "
+#~ "disponibilizada em separado:"
+
+#~ msgid "Debian::Packages::Compare"
+#~ msgstr "Debian::Packages::Compare"
+
+#~ msgid ""
+#~ "<ulink url=\"DebianPackagesCompare.html\">Debian::Packages::Compare</"
+#~ "ulink> manpage."
+#~ msgstr ""
+#~ "Manual do <ulink url=\"DebianPackagesCompare.html\">Debian::Packages::"
+#~ "Compare</ulink>."
+
+#~ msgid "dh_gentdeb"
+#~ msgstr "dh_gentdeb"
+
+#~ msgid "<ulink url=\"dh_gentdeb.html\">dh_gentdeb</ulink> manpage."
+#~ msgstr "Manual do <ulink url=\"dh_gentdeb.html\">dh_gentdeb</ulink>."
+
+#~ msgid "dpkg-gentdeb"
+#~ msgstr "dpkg-gentdeb"
+
+#~ msgid "<ulink url=\"dpkg-gentdeb.html\">dpkg-gentdeb</ulink> manpage."
+#~ msgstr "Manual do <ulink url=\"dpkg-gentdeb.html\">dpkg-gentdeb</ulink>."
+
+#~ msgid "emtargetcmp"
+#~ msgstr "emtargetcmp"
+
+#~ msgid "<ulink url=\"emtargetcmp.html\">emtargetcmp</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"emtargetcmp.html\">emtargetcmp</ulink>"
+
+#~ msgid "emprunecross"
+#~ msgstr "emprunecross"
+
+#~ msgid "<ulink url=\"emprunecross.html\">emprunecross</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"emprunecross.html\">emprunecross</ulink>"
+
+#~ msgid "Emdebian::Tools"
+#~ msgstr "Emdebian::Tools"
+
+#~ msgid ""
+#~ "<ulink url=\"EmdebianTools.html\">Emdebian::Tools</ulink> function "
+#~ "reference."
+#~ msgstr ""
+#~ "Referência da função <ulink url=\"EmdebianTools.html\">Emdebian::Tools</"
+#~ "ulink>."
+
+#~ msgid "em_installtdeb"
+#~ msgstr "em_installtdeb"
+
+#~ msgid "<ulink url=\"em_installtdeb.html\">em_installtdeb</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"em_installtdeb.html\">em_installtdeb</ulink>"
+
+#~ msgid "emrecent"
+#~ msgstr "emrecent"
+
+#~ msgid "<ulink url=\"emrecent.html\">emrecent</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"emrecent.html\">emrecent</ulink>"
+
+#~ msgid "emgrip"
+#~ msgstr "emgrip"
+
+#~ msgid "<ulink url=\"emgrip.html\">emgrip</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"emgrip.html\">emgrip</ulink>"
+
+#~ msgid "em_autogrip"
+#~ msgstr "em_autogrip"
+
+#~ msgid "<ulink url=\"em_autogrip.html\">em_autogrip</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"em_autogrip.html\">em_autogrip</ulink>"
+
+#~ msgid "emdebcheck"
+#~ msgstr "emdebcheck"
+
+#~ msgid "<ulink url=\"emdebcheck.html\">emdebcheck</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"emdebcheck.html\">emdebcheck</ulink>"
+
+#~ msgid "emcache"
+#~ msgstr "emcache"
+
+#~ msgid "<ulink url=\"emcache.html\">emcache</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"emcache.html\">emcache</ulink>"
+
+#~ msgid "emdepends"
+#~ msgstr "emdepends"
+
+#~ msgid "<ulink url=\"emdepends.html\">emdepends</ulink> manpage"
+#~ msgstr "Manual do <ulink url=\"emdepends.html\">emdepends</ulink>"
+
+#~ msgid "splitout_tdeb"
+#~ msgstr "splitout_tdeb"
+
+#~ msgid "<ulink url=\"splitout_tdeb.html\">dplitout_tdeb</ulink> manpage."
+#~ msgstr "Manual do <ulink url=\"splitout_tdeb.html\">dplitout_tdeb</ulink>."
+
+#~ msgid "<ulink url=\"http://www.emdebian.org/\">Emdebian.org website</ulink>"
+#~ msgstr ""
+#~ "<ulink url=\"http://www.emdebian.org/\">Página web Emdebian.org</ulink>"
+
+#~ msgid ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/depends.html"
+#~ "\">Emdebian dependency maps</ulink>"
+#~ msgstr ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/depends.html"
+#~ "\">Mapas de dependência de Emdebian</ulink>"
+
+#~ msgid ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/\">Emdebian "
+#~ "presentation</ulink>"
+#~ msgstr ""
+#~ "<ulink url=\"http://www.linux.codehelp.co.uk/emdebian/\">Apresentação de "
+#~ "Emdebian</ulink>"
+
+#~ msgid "<productname>empbuilderlib</productname> <productnumber/>"
+#~ msgstr "<productname>empbuilderlib</productname> <productnumber/>"
+
+#~ msgid "empbuilderlib"
+#~ msgstr "empbuilderlib"
+
+#~ msgid "3"
+#~ msgstr "3"
+
+#~ msgid "EMDEBIAN-ROOTFS"
+#~ msgstr "EMDEBIAN-ROOTFS"
+
+#~ msgid "Common functions for Emdebian chroots"
+#~ msgstr "Funções comuns para chroots Emdebian"
+
+#~ msgid "DESCRIPTION"
+#~ msgstr "DESCRIÇÃO"
+
+#~ msgid ""
+#~ "<emphasis>empbuilderlib</emphasis> is intended solely for use on the "
+#~ "build machine. Do not use these functions in second_stage_install ! "
+#~ "<emphasis>empbuilderlib</emphasis> requires <emphasis role=\"bold\">perl</"
+#~ "emphasis>!"
+#~ msgstr ""
+#~ "<emphasis>empbuilderlib</emphasis> é destinado unicamente para uso na "
+#~ "máquina de compilação. Não use estas funções no second_stage_install ! "
+#~ "<emphasis>empbuilderlib</emphasis> necessita de <emphasis role=\"bold"
+#~ "\">perl</emphasis>!"
+
+#~ msgid ""
+#~ "<emphasis>empbuilderlib</emphasis> is a shell library which requires perl "
+#~ "and pbuilder (which means bash!). <emphasis>empbuilderlib</emphasis> "
+#~ "draws in POSIX shell functions from emrootfslib to be able to call in "
+#~ "functions from first_stage_install within debootstrap. The only reasons "
+#~ "to continue putting new functions in here are if:"
+#~ msgstr ""
+#~ "<emphasis>empbuilderlib</emphasis> é uma biblioteca shell que necessita "
+#~ "do perl e do pbuilder (o que quer dizer bash!). <emphasis>empbuilderlib</"
+#~ "emphasis> insere funções shell POSIX a partir de emrootfslib para ser "
+#~ "capaz de chamar funções a partir do first_stage_install dentro do "
+#~ "debootstrap. As únicas razões para continuar a meter novas funções aqui "
+#~ "são se:"
+
+#~ msgid "The functions are only useful to create cross-building chroots OR"
+#~ msgstr ""
+#~ "As funções são apenas úteis para criar chroots de compilação de multi-"
+#~ "plataforma (cross-building) OU"
+
+#~ msgid ""
+#~ "the functions need to call pbuilder code directly and are not necessary "
+#~ "within first_stage_install."
+#~ msgstr ""
+#~ "as funções precisam de chamar código do pbuilder directamente e não estão "
+#~ "necessariamente dentro do first_stage_install."
+
+#~ msgid ""
+#~ "There should be no need to call pbuilder code within scripts that "
+#~ "generate a root filesystem."
+#~ msgstr ""
+#~ "Não deverá ser necessário chamar código do pbuilder dentro de scripts que "
+#~ "geram um sistema de ficheiros raiz."
+
+#~ msgid "autoclean_aptcache"
+#~ msgstr "autoclean_aptcache"
+
+#~ msgid ""
+#~ "Same as the pbuilder option but run by default in <command>empdebuild</"
+#~ "command> to remove obsolete .deb archives from the apt cache directories "
+#~ "used by <command>empdebuild</command>."
+#~ msgstr ""
+#~ "Igual à opção pbuilder mas corre por predefinição em <command>empdebuild</"
+#~ "command> para remover arquivos .deb obsoletos dos directórios de cache do "
+#~ "apt usados por <command>empdebuild</command>."
+
+#~ msgid "copy_host_configuration"
+#~ msgstr "copy_host_configuration"
+
+#~ msgid ""
+#~ "Copy hosts, hostname and resolv.conf from the system /etc/ directory and "
+#~ "adapts /etc/hostname to use a different name (emdebian-$ARCH)."
+#~ msgstr ""
+#~ "Copia os ficheiros hosts, hostname e resolv.conf a partir do directório "
+#~ "de sistema /etc e adapta o /etc/hostname para usar um nome diferente "
+#~ "(emdebian-$ARCH)."
+
+#~ msgid "extractembuildplace"
+#~ msgstr "extractembuildplace"
+
+#~ msgid ""
+#~ "Modified version of the equivalent function in pbuilder-modules to "
+#~ "extract the compressed chroot (used by empdebuild)."
+#~ msgstr ""
+#~ "Versão modificada da função equivalente em pbuilder-modules para extrair "
+#~ "a chroot comprimida (usado por empdebuild)."
+
+#~ msgid "Author"
+#~ msgstr "Autor"
+
+#~ msgid ""
+#~ "<emphasis>empbuilderlib</emphasis> was written by Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+#~ msgstr ""
+#~ "<emphasis>empbuilderlib</emphasis> foi escrito por Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+
+#~ msgid ""
+#~ "This manual page was written by Neil Williams <email>codehelp@debian.org</"
+#~ "email>"
+#~ msgstr ""
+#~ "Este manual foi escrito por Neil Williams <email>codehelp@debian.org</"
+#~ "email> e traduzido para Português por Américo Monteiro "
+#~ "<email>a_monteiro@netcabo.pt</email>"
+
+#~ msgid "SEE ALSO"
+#~ msgstr "VEJA TAMBÉM"
+
+#~ msgid ""
+#~ "See also <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>emrootfslib</filename> (3)."
+#~ msgstr ""
+#~ "Veja também <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>emrootfslib</filename> (3)."
+
+#~ msgid "<productname>emrootfslib</productname> <productnumber/>"
+#~ msgstr "<productname>emrootfslib</productname> <productnumber/>"
+
+#~ msgid "emrootfslib"
+#~ msgstr "emrootfslib"
+
+#~ msgid "Common functions for Emdebian root filesystems"
+#~ msgstr "Funções comuns para sistemas de ficheiros raiz Emdebian"
+
+#~ msgid ""
+#~ "<emphasis>emrootfslib</emphasis> is intended solely for use on the build "
+#~ "machine. Do not use these functions in second_stage_install ! "
+#~ "<emphasis>emrootfslib</emphasis> requires <emphasis role=\"bold\">perl</"
+#~ "emphasis>!"
+#~ msgstr ""
+#~ "<emphasis>emrootfslib</emphasis> é destinado somente para uso na máquina "
+#~ "de compilação. Não use estas funções no second_stage_install ! "
+#~ "<emphasis>emrootfslib</emphasis> necessita de <emphasis role=\"bold"
+#~ "\">perl</emphasis>!"
+
+#~ msgid ""
+#~ "There should be no need to call pbuilder code within scripts that "
+#~ "generate a root filesystem and bash code must not be used in "
+#~ "<emphasis>emrootfslib</emphasis>."
+#~ msgstr ""
+#~ "Não deve ser necessário chamar código do pbuilder dentro de scripts que "
+#~ "geram um sistema de ficheiros raiz e não deve ser usado código bash em "
+#~ "<emphasis>emrootfslib</emphasis>."
+
+#~ msgid "basic_etc_fstab"
+#~ msgstr "basic_etc_fstab"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. basic_etc_fstab creates a basic "
+#~ "version of $TARGET/etc/fstab where it does not already exist."
+#~ msgstr ""
+#~ "Remover pacotes do conjunto normal de debootstrap Debian pode significar "
+#~ "que certos ficheiros críticos podem ser omitidos. basic_etc_fstab cria "
+#~ "uma versão básica de $TARGET/etc/fstab onde ela ainda não existir."
+
+#~ msgid "basic_group_setup"
+#~ msgstr "basic_group_setup"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. basic_group_setup creates a basic "
+#~ "version of $TARGET/etc/group where it does not already exist."
+#~ msgstr ""
+#~ "Remover pacotes do conjunto normal de debootstrap Debian pode significar "
+#~ "que certos ficheiros críticos podem ser omitidos. basic_group_setup cria "
+#~ "uma versão básica de $TARGET/etc/group onde ela ainda não existir."
+
+#~ msgid "basic_passwd_setup"
+#~ msgstr "basic_passwd_setup"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. basic_passwd_setup creates a basic "
+#~ "version of $TARGET/etc/passwd where it does not already exist."
+#~ msgstr ""
+#~ "Remover pacotes do conjunto normal de debootstrap Debian pode significar "
+#~ "que certos ficheiros críticos podem ser omitidos. basic_passwd_setup cria "
+#~ "uma versão básica de $TARGET/etc/passwd onde ela ainda não existir."
+
+#~ msgid "busybox_inittab"
+#~ msgstr "busybox_inittab"
+
+#~ msgid "Note: this function overwrites an existing $TARGET/etc/inittab"
+#~ msgstr "Nota: esta função sobrescreve um $TARGET/etc/inittab existente"
+
+#~ msgid ""
+#~ "busybox does not support runlevels and so the /etc/inittab file needs to "
+#~ "be modified to support busybox. Currently, this function overwrites an "
+#~ "existing $TARGET/etc/inittab - this is likely to change in future "
+#~ "versions."
+#~ msgstr ""
+#~ "busybox não suporta runlevels e por isso o ficheiro /etc/inittab precisa "
+#~ "de ser modificado para suportar busybox. Actualmente, esta função "
+#~ "sobrescreve um $TARGET/etc/inittab existente - é provável que isto seja "
+#~ "alterado em versões futuras."
+
+#~ msgid "busybox_rcS"
+#~ msgstr "busybox_rcS"
+
+#~ msgid "Note: this function overwrites an existing $TARGET/etc/init.d/rcS"
+#~ msgstr "Nota: esta função sobrescreve um $TARGET/etc/init.d/rcS existente"
+
+#~ msgid ""
+#~ "busybox does not support runlevels and so the /etc/init.d/rcS script "
+#~ "needs to be modified to support busybox. Currently, this function "
+#~ "overwrites an existing $TARGET/etc/init.d/rcS - this is likely to change "
+#~ "in future versions."
+#~ msgstr ""
+#~ "busybox não suporta runlevels e por isso o script /etc/init.d/rcS precisa "
+#~ "de ser modificado para suportar busybox. Actualmente, esta função "
+#~ "sobrescreve um $TARGET/etc/init.d/rcS existente - é provável que isto "
+#~ "seja alterado em versões futuras."
+
+#~ msgid "check_dirs"
+#~ msgstr "check_dirs"
+
+#~ msgid ""
+#~ "Check that the $BUILDPLACE, $BUILDRESULT and $APTCACHE directories exist "
+#~ "(used by empdebuild)."
+#~ msgstr ""
+#~ "Verifica que os directórios $BUILDPLACE, $BUILDRESULT e $APTCACHE existem "
+#~ "(usado pelo empdebuild)."
+
+#~ msgid "checkarch"
+#~ msgstr "checkarch"
+
+#~ msgid ""
+#~ "Calls check_arch from Debian::DpkgCross using perl. The perl call dies "
+#~ "if the specified string does not match a supported architecture."
+#~ msgstr ""
+#~ "Chama check_arch a partir de Debian::DpkgCross usando perl. A chamada do "
+#~ "perl morre se a string especificada não coincidir com a arquitectura "
+#~ "suportada."
+
+#~ msgid "create_emdebiantgz"
+#~ msgstr "create_emdebiantgz"
+
+#~ msgid "disable_apt_recommends"
+#~ msgstr "disable_apt_recommends"
+
+#~ msgid ""
+#~ "Enforces a default of not installing recommended packages inside the "
+#~ "chroot."
+#~ msgstr ""
+#~ "Reforça uma predefinição de não se instalar os pacotes recomendados "
+#~ "dentro da chroot."
+
+#~ msgid "extra_etc_rcd"
+#~ msgstr "extra_etc_rcd"
+
+#~ msgid ""
+#~ "Removing packages from the normal Debian debootstrap set can mean that "
+#~ "certain critical files can be omitted. extra_etc_rcd creates a basic "
+#~ "version of $TARGET/etc/rcS.d where it does not already exist."
+#~ msgstr ""
+#~ "Remover pacotes do conjunto normal de debootstrap Debian pode significar "
+#~ "que certos ficheiros críticos podem ser omitidos. extra_etc_rcd cria uma "
+#~ "versão básica de $TARGET/etc/rcS.d onde ela não existir já."
+
+#~ msgid "make_dpkg_dirs"
+#~ msgstr "make_dpkg_dirs"
+
+#~ msgid ""
+#~ "Prepare for unpacking and general dpkg work by setting up $TARGET/var/lib/"
+#~ "dpkg/status and $TARGET/var/lib/dpkg/available."
+#~ msgstr ""
+#~ "A preparação para desempacotamento e o dpkg em geral funcionam ao definir "
+#~ "$TARGET/var/lib/dpkg/status e $TARGET/var/lib/dpkg/available."
+
+#~ msgid "prepare_proc"
+#~ msgstr "prepare_proc"
+
+#~ msgid ""
+#~ "Ensure that $TARGET/proc and $TARGET/sys exist so that proc and sys can "
+#~ "be mounted automatically."
+#~ msgstr ""
+#~ "Assegura que $TARGET/proc e $TARGET/sys existem para que proc e sys "
+#~ "possam ser montados automaticamente."
+
+#~ msgid "prepare_var"
+#~ msgstr "prepare_var"
+
+#~ msgid ""
+#~ "Ensure that $TARGET/var/log/ and $TARGET/var/spool exist so that various "
+#~ "installation routines can proceed."
+#~ msgstr ""
+#~ "Assegura que $TARGET/var/log/ e $TARGET/var/spool existem para que as "
+#~ "várias rotinas de instalação possam prosseguir."
+
+#~ msgid "set_approx_time"
+#~ msgstr "set_approx_time"
+
+#~ msgid ""
+#~ "Normal Debian installations have a network connection and typical Debian "
+#~ "desktop boxes also have a backup battery. Some embedded machines do not "
+#~ "have either of these systems, making it impossible to store or retrieve "
+#~ "even a vaguely close indication of the current time."
+#~ msgstr ""
+#~ "Instalações normais de Debian têm uma ligação à rede e tipicamente os "
+#~ "computadores de secretária com Debian têm uma pilha para salvaguardar. "
+#~ "Algumas máquinas embebidas não têm nenhum destes sistemas, tornando "
+#~ "impossível de guardar ou recuperar até uma vaga indicação da hora "
+#~ "corrente."
+
+#~ msgid ""
+#~ "set_approx_time uses the systems available on the build machine to store "
+#~ "an approximate indication of the time that the root filesystem was "
+#~ "created and write that time to a file in the root filesystem itself. For "
+#~ "most purposes, this is sufficient for the purposes of setting up the root "
+#~ "filesystem to the point where a network connection can be created and a "
+#~ "call can be made to an internet clock using <command>ntpdate-debian</"
+#~ "command>."
+#~ msgstr ""
+#~ "set_approx_time usa os sistemas disponíveis na máquina de compilação para "
+#~ "guardar uma indicação aproximada da hora a que o sistema de ficheiros "
+#~ "raiz foi criado e escreve essa hora para um ficheiro no próprio sistema "
+#~ "de ficheiros raiz. Para a maioria dos objectivos, isto é suficiente para "
+#~ "os objectivos de definir o sistema de ficheiros raiz até ao ponto onde "
+#~ "pode ser criada uma ligação à rede e pode ser feita uma chamada a um "
+#~ "relógio da internet usando <command>ntpdate-debian</command>."
+
+#~ msgid "set_cdebconf_default"
+#~ msgstr "set_cdebconf_default"
+
+#~ msgid ""
+#~ "Adds \"export DEBCONF_USE_CDEBCONF=true\" to $TARGET/etc/profile for "
+#~ "cdebconf support."
+#~ msgstr ""
+#~ "Adiciona \"export DEBCONF_USE_CDEBCONF=true\" em $TARGET/etc/profile para "
+#~ "suporte a cdebconf."
+
+#~ msgid "symlink_rcS"
+#~ msgstr "symlink_rcS"
+
+#~ msgid ""
+#~ "Call repeatedly to create init symlinks, using the template $TARGET/etc/"
+#~ "rcS.d/S$number$file"
+#~ msgstr ""
+#~ "Chama repetidamente para criar ligações simbólicas de init, usando o "
+#~ "modelo $TARGET/etc/rcS.d/S$number$file"
+
+#~ msgid "<option>file</option>"
+#~ msgstr "<option>file</option>"
+
+#~ msgid "file is the filename in $TARGET/etc/init.d/"
+#~ msgstr "file é o nome de ficheiro em $TARGET/etc/init.d/"
+
+#~ msgid "<option>number</option>"
+#~ msgstr "<option>number</option>"
+
+#~ msgid "number is the number for the link in the init sequence."
+#~ msgstr "number é o número para a ligação na sequência de init."
+
+#~ msgid "unpack_debootstrap"
+#~ msgstr "unpack_debootstrap"
+
+#~ msgid ""
+#~ "Specialized routine that replaces the normal second stage of debootstrap "
+#~ "(you may consider it a series of hacks if you prefer). unpack uses dpkg "
+#~ "to extract the files from the .deb package and process the control "
+#~ "information. Unlike <command>dpkg</command> <option>--unpack</option>, "
+#~ "the unpack routine does <emphasis role=\"bold\">NOT</emphasis> run any "
+#~ "maintainer scripts which would inevitably fail in a cross built "
+#~ "environment. Instead, it updates the relevant dpkg status and database "
+#~ "files in the root filesystem and leaves the package in the unpacked state."
+#~ msgstr ""
+#~ "Rotina especializada que substitui o segundo estágio normal do "
+#~ "debootstrap (pode considerá-la como uma série de hacks se preferir). O "
+#~ "unpack usa o dpkg para extrair os ficheiros do pacote .deb e processar a "
+#~ "informação do control. Ao contrário de <command>dpkg</command> <option>--"
+#~ "unpack</option>, a rotina unpack <emphasis role=\"bold\">NÃO</emphasis> "
+#~ "executa nenhum script do maintainer os quais iriam falhar inevitavelmente "
+#~ "num ambiente de compilação de multi-plataforma. Em vez disso, actualiza "
+#~ "os ficheiros relevantes do estado do dpkg e da base de dados no sistema "
+#~ "de ficheiros raiz e deixa o pacote no estado de desempacotado."
+
+#~ msgid ""
+#~ "unpack_debootstrap also sets up the busybox applets - future versions may "
+#~ "split this functionality into a separate function."
+#~ msgstr ""
+#~ "unpack_debootstrap também define os applets do busybox - versões futuras "
+#~ "podem dividir esta funcionalidade numa função em separado."
+
+#~ msgid ""
+#~ "unpack_debootstrap also performs checks on /usr/sbin/invoke-rc.d and /usr/"
+#~ "sbin/update-rc.d - future versions may split this functionality into a "
+#~ "separate function."
+#~ msgstr ""
+#~ "unpack_debootstrap também executa verificações em /usr/sbin/invoke-rc.d "
+#~ "e /usr/sbin/update-rc.d - versões futuras podem dividir esta "
+#~ "funcionalidade numa função em separado."
+
+#~ msgid ""
+#~ "Finally, unpack_debootstrap removes all .deb package files from /var/"
+#~ "cache/apt/archives. The remaining task (dpkg --configure -a) is "
+#~ "performed via emsecondstage."
+#~ msgstr ""
+#~ "Finalmente, unpack_debootstrap remove todos os ficheiros de pacotes .deb "
+#~ "de /var/cache/apt/archives. A tarefa remanescente (dpkg --configure -a) é "
+#~ "executada via emsecondstage."
+
+#~ msgid "x_feign_install"
+#~ msgstr "x_feign_install"
+
+#~ msgid ""
+#~ "Copied from debootstrap suite scripts to make a basic installation of a ."
+#~ "deb package - although this is the basis of unpack_debootstrap, it is "
+#~ "only really used for dpkg itself."
+#~ msgstr ""
+#~ "Copiado do conjunto de scripts do debootstrap para fazer uma instalação "
+#~ "básica de um pacote .deb - apesar de isto ser a base de "
+#~ "unpack_debootstrap, é apenas usado realmente para o próprio dpkg."
+
+#~ msgid ""
+#~ "See also <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>empdebuilderlib</filename> (3)."
+#~ msgstr ""
+#~ "Veja também <filename>apt-cross</filename> (1), <filename>dpkg-cross</"
+#~ "filename> (1), <emphasis>emdebian-tools</emphasis> (1), "
+#~ "<filename>empdebuilderlib</filename> (3)."
+
+#~ msgid "<productname>emsandbox</productname> <productnumber/>"
+#~ msgstr "<productname>emsandbox</productname> <productnumber/>"
+
+#~ msgid "emsandbox"
+#~ msgstr "emsandbox"
+
+#~ msgid "1"
+#~ msgstr "1"
+
+#~ msgid "EMDEBIAN-TOOLS"
+#~ msgstr "EMDEBIAN-TOOLS"
+
+#~ msgid "create Emdebian root filesystems"
+#~ msgstr "criar sistemas de ficheiros raiz Emdebian"
+
+#~ msgid ""
+#~ "<command>emsandbox</command> <group> <arg>-a</arg> <arg>--arch </arg> "
+#~ "<replaceable> ARCHITECTURE</replaceable> </group> <group> <arg>--create</"
+#~ "arg> <arg>create</arg> </group> <group> <group> <arg>-s</arg> <arg>--"
+#~ "script</arg> </group> <replaceable> FILENAME</replaceable> </group> "
+#~ "<group> <arg>-S</arg> <arg>--suite</arg> <replaceable> NAME</replaceable> "
+#~ "</group> <group> <arg>--machine-path</arg> <replaceable>PATH</"
+#~ "replaceable> </group> <group> <arg>-m</arg> <arg>--machine</arg> "
+#~ "<replaceable> NAME</replaceable> <group> <arg>-v</arg> <arg>--variant</"
+#~ "arg> <replaceable> NAME</replaceable> </group> </group>"
+#~ msgstr ""
+#~ "<command>emsandbox</command> <group> <arg>-a</arg> <arg>--arch </arg> "
+#~ "<replaceable> ARQUITECTURA</replaceable> </group> <group> <arg>--create</"
+#~ "arg> <arg>create</arg> </group> <group> <group> <arg>-s</arg> <arg>--"
+#~ "script</arg> </group> <replaceable> NOME DE FICHEIRO</replaceable> </"
+#~ "group> <group> <arg>-S</arg> <arg>--suite</arg> <replaceable> NOME</"
+#~ "replaceable> </group> <group> <arg>--machine-path</arg> "
+#~ "<replaceable>CAMINHO</replaceable> </group> <group> <arg>-m</arg> <arg>--"
+#~ "machine</arg> <replaceable> NOME</replaceable> <group> <arg>-v</arg> "
+#~ "<arg>--variant</arg> <replaceable> NOME</replaceable> </group> </group>"
+
+#~ msgid "SHELL INTERPRETERS"
+#~ msgstr "INTERPRETADORES DE SHELL"
+
+#~ msgid ""
+#~ "<command>emsandbox</command> is bash code and uses <command>embootstrap</"
+#~ "command> which is bash code and also sources pbuilder code which is also "
+#~ "bash code. <command>debootstrap</command> re-executes itself with the "
+#~ "default shell and then tries to source the suite script which fails "
+#~ "because the re-executed copy of debootstrap is now running under the "
+#~ "default shell, not bash."
+#~ msgstr ""
+#~ "<command>emsandbox</command> é código bash e usa <command>embootstrap</"
+#~ "command> o qual é código bash e também executa código do pbuilder o qual "
+#~ "é também código bash. <command>debootstrap</command> re-executa-se a si "
+#~ "próprio com a shell predefinida e depois tenta executar o conjunto de "
+#~ "scripts o qual falha porque a copia re-executada do debootstrap está "
+#~ "agora a correr sob a shell predefinida, e não sob bash."
+
+#~ msgid ""
+#~ "This problem can show up as a failure within <command>debootstrap</"
+#~ "command>"
+#~ msgstr ""
+#~ "Este problema pode aparecer como uma falha dentro do "
+#~ "<command>debootstrap</command>"
+
+#~ msgid ""
+#~ "I: Retrieving zlib1g\n"
+#~ "I: Validating zlib1g\n"
+#~ " "
+#~ msgstr ""
+#~ "I: Recuperando zlib1g\n"
+#~ "I: Validando zlib1g\n"
+#~ " "
+
+#~ msgid "The next line should be:"
+#~ msgstr "A próxima linha deverá ser:"
+
+#~ msgid ""
+#~ "I: Extracting base-passwd...\n"
+#~ " "
+#~ msgstr ""
+#~ "I: Extraindo base-passwd...\n"
+#~ " "
+
+#~ msgid ""
+#~ "Unfortunately, this is a result of the default shell interpreter in "
+#~ "Debian being changed after the scripts were written and it is a non-"
+#~ "trivial problem. It is not possible for <command>embootstrap</command> "
+#~ "could migrate to cdebootstrap currently."
+#~ msgstr ""
+#~ "Infelizmente, isto é resultado do shell interpretador em Debian ter sido "
+#~ "alterado depois dos scripts serem criados e não é um problema trivial. "
+#~ "Actualmente não é possível para o <command>embootstrap</command> poder "
+#~ "migrar para cdebootstrap."
+
+#~ msgid ""
+#~ "The only current solution is to change your default shell to /bin/bash "
+#~ "inside the environment running <command>emsandbox</command>."
+#~ msgstr ""
+#~ "A única solução corrente é alterar a sua shell predefinida para /bin/bash "
+#~ "dentro do ambiente que corre <command>emsandbox</command>."
+
+#~ msgid ""
+#~ "<command>emsandbox</command> supports customised generation of basic root "
+#~ "filesystems from cross-built Emdebian packages, ready for unpacking and "
+#~ "configuring on an embedded device."
+#~ msgstr ""
+#~ "<command>emsandbox</command> suporta geração personalizada de sistemas de "
+#~ "ficheiros raiz básicos a partir de pacotes Emdebian compilados para outra "
+#~ "plataforma, prontos para desempacotar e configurar no dispositivo "
+#~ "embebido."
+
+#~ msgid ""
+#~ "Note that <filename>emsandbox</filename> does not support all the options "
+#~ "available to <filename>debootstrap</filename>. Some of the debootstrap "
+#~ "options that are supported are implemented as machine specific "
+#~ "configuration files in your Emdebian work directory. (See <option>--"
+#~ "machine</option> and <option>--variant</option>.)"
+#~ msgstr ""
+#~ "Note que <filename>emsandbox</filename> não suporta todas as opções "
+#~ "disponíveis para <filename>debootstrap</filename>. Algumas das opções do "
+#~ "debootstrap que são suportadas são implementadas como ficheiros de "
+#~ "configuração específicos de máquina no seu directório de trabalho "
+#~ "Emdebian. (veja <option>--machine</option> e <option> --variant</option>.)"
+
+#~ msgid ""
+#~ "<filename>emsandbox</filename> is a wrapper for debootstrap to prepare an "
+#~ "Emdebian root filesystem, using Emdebian packages and a native chroot via "
+#~ "'debootstrap --foreign' and code from pbuilder."
+#~ msgstr ""
+#~ "<filename>emsandbox</filename> é um wrapper para debootstrap para "
+#~ "preparar um sistema de ficheiros raiz Emdebian, usando pacotes Emdebian e "
+#~ "uma chroot nativa via 'debootstrap --foreign' e código do pbuilder."
+
+#~ msgid ""
+#~ "The Emdebian rootfs, as generated by <command>emsandbox</command> is not "
+#~ "fully configured - packages are unpacked and certain support files are "
+#~ "created but none of the packages are configured (not even the pre-install "
+#~ "scripts). This last stage is the only process that <emphasis>must</"
+#~ "emphasis> be run on the actual device <emphasis>before the first boot</"
+#~ "emphasis>, using the <command>emsecondstage</command> script which "
+#~ "requires a working <command>chroot</command> environment. Typically, "
+#~ "<command>emsecondstage</command> is run from some kind of minimal "
+#~ "bootloader environment that has sufficient support for mounting "
+#~ "subsystems like proc and filesystems like the root filesystem partition "
+#~ "and can chroot into the root filesystem. This method means that the "
+#~ "majority of the work of creating the root filesystem can be done on the "
+#~ "build machine."
+#~ msgstr ""
+#~ "O rootfs Emdebian, conforme gerado por <command>emsandbox</command> não "
+#~ "está totalmente configurado - os pacotes estão desempacotados e certos "
+#~ "ficheiros de suporte estão criados mas nenhum dos pacotes está "
+#~ "configurado (nem mesmo os scripts de pré-instalação). Esta última etapa é "
+#~ "o único processo que <emphasis>tem</emphasis> de ser corrido no próprio "
+#~ "dispositivo <emphasis>antes do primeiro arranque</emphasis>, usando o "
+#~ "script <command>emsecondstage</command> o qual necessita de um ambiente "
+#~ "<command>chroot</command> funcional. Tipicamente, <command>emsecondstage</"
+#~ "command> é corrido a partir de algum tipo de ambiente de bootloader "
+#~ "mínimo que tem suporte suficiente para montar subsistemas como o proc e "
+#~ "sistemas de ficheiros como a partição do sistema de ficheiros raiz e pode "
+#~ "fazer chroot para o sistema de ficheiros raiz. Este método representa que "
+#~ "a maioria do trabalho de criação do sistema de ficheiros raiz pode ser "
+#~ "feito na máquina de compilação."
+
+#~ msgid ""
+#~ "The tarball created by <command>emsandbox</command> should be copied onto "
+#~ "the target device and unpacked using:"
+#~ msgstr ""
+#~ "O tarball criado por <command>emsandbox</command> deve ser copiado para o "
+#~ "dispositivo de destino e desempacotado usando:"
+
+#~ msgid ""
+#~ "# cd /mnt/target/dir\n"
+#~ "# tar -xzpf emdebian-arm.tgz\n"
+#~ " "
+#~ msgstr ""
+#~ "# cd /mnt/target/dir\n"
+#~ "# tar -xzpf emdebian-arm.tgz\n"
+#~ " "
+
+#~ msgid ""
+#~ "Immediately after unpacking, start the package configuration by running "
+#~ "<command>./emsecondstage</command> on the target device. (Configuration "
+#~ "involves running the cross-built binaries and is the only part of the "
+#~ "process that must be run on the target device.)"
+#~ msgstr ""
+#~ "Imediatamente após desempacotar, inicie a configuração do pacote ao "
+#~ "executar <command>./emsecondstage</command> no dispositivo de destino. (A "
+#~ "configuração envolve executar os binários de multi-plataforma e é a única "
+#~ "parte do processo que precisa ser executada no dispositivo de destino.)"
+
+#~ msgid ""
+#~ "<command>emsecondstage</command> should <emphasis>always</emphasis> be "
+#~ "run from the directory into which it was installed."
+#~ msgstr ""
+#~ "<command>emsecondstage</command> deve <emphasis>sempre</emphasis> ser "
+#~ "executado a partir do directório em que foi instalado."
+
+#~ msgid ""
+#~ "# ./emsecondstage\n"
+#~ " "
+#~ msgstr ""
+#~ "# ./emsecondstage\n"
+#~ " "
+
+#~ msgid "COMMANDS"
+#~ msgstr "COMANDOS"
+
+#~ msgid "<option>--create</option>|<option>create</option>"
+#~ msgstr "<option>--create</option>|<option>create</option>"
+
+#~ msgid ""
+#~ "Runs <command>debootstrap</command> <option>--foreign</option> with a "
+#~ "modified suite rule set to create a basic Emdebian rootfs."
+#~ msgstr ""
+#~ "Executa <command>debootstrap</command> <option>--foreign</option> com um "
+#~ "conjunto de regras modificado para criar uma rootfs Emdebian básica."
+
+#~ msgid "Checks for an existing chroot and exits if one is found."
+#~ msgstr "Verifica por uma chroot existente e termina se encontrar uma."
+
+#~ msgid "<option>-h</option>|<option>--help</option>"
+#~ msgstr "<option>-h</option>|<option>--help</option>"
+
+#~ msgid "print the usage message and exit."
+#~ msgstr "mostra a mensagem de utilização e termina."
+
+#~ msgid "<option>--version</option>"
+#~ msgstr "<option>--version</option>"
+
+#~ msgid "OPTIONS"
+#~ msgstr "OPÇÕES"
+
+#~ msgid ""
+#~ "<option>-a</option>|<option>--arch</option><replaceable> ARCHITECTURE</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-a</option>|<option>--arch</option><replaceable> ARQUITECTURA</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Override the <command>dpkg-cross</command> default architecture for this "
+#~ "operation on the chroot."
+#~ msgstr ""
+#~ "Sobrepõe a arquitectura predefinida do <command>dpkg-cross</command> para "
+#~ "esta operação na chroot."
+
+#~ msgid ""
+#~ "<option>-s</option>|<option>--script</option><replaceable> FILENAME</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-s</option>|<option>--script</option><replaceable> NOME DE "
+#~ "FICHEIRO</replaceable>"
+
+#~ msgid ""
+#~ "Override the default package selection and installation script with a "
+#~ "customised debootstrap suite script (written in shell and compatible with "
+#~ "whichever shell interpreter is to be installed on the target)."
+#~ msgstr ""
+#~ "Sobrepõe a selecção de pacotes predefinida e script de instalação com um "
+#~ "conjunto de scripts personalizados do debootstrap (escritos em shell e "
+#~ "compatíveis com qualquer interpretador shell que seja instalado no "
+#~ "destino)."
+
+#~ msgid ""
+#~ "Some customised scripts are provided with emdebian-tools. The default "
+#~ "uses the standard Emdebian 'busybox' package with 'dpkg' and 'apt'. "
+#~ "Replacement scripts need to be full debootstrap suite shell scripts that "
+#~ "specify how to complete the first and second stage installations."
+#~ msgstr ""
+#~ "Alguns scripts personalizados são disponibilizados com emdebian-tools. A "
+#~ "predefinição usa o pacote 'busybox' Emdebian standard com 'dpkg' e 'apt'. "
+#~ "Scripts de substituição precisam de ser um conjunto total de scripts de "
+#~ "shell do debootstrap que especifiquem como completar as instalações de "
+#~ "primeiro e segundo estágio."
+
+#~ msgid ""
+#~ "Customised scripts packages with <emphasis>emdebian-tools</emphasis> "
+#~ "include scripts for a root filesystem including libgtk2.0-0 and a "
+#~ "complete GPE root filesystem."
+#~ msgstr ""
+#~ "Pacotes de scripts personalizados com <emphasis>emdebian-tools</emphasis> "
+#~ "incluem scripts para um sistema de ficheiros raiz incluindo libgtk2.0-0 e "
+#~ "um sistema de ficheiros raiz GPE completo."
+
+#~ msgid "<option>--machine-path</option> <replaceable> PATH</replaceable>"
+#~ msgstr "<option>--machine-path</option> <replaceable> CAMINHO</replaceable>"
+
+#~ msgid ""
+#~ "Override the default path to machine and variant configuration. By "
+#~ "default, emsandbox uses <filename>${WORK}/machine</filename> where "
+#~ "<userinput>$WORK</userinput> is the working directory specified to "
+#~ "<emphasis>emdebian-tools</emphasis> in the debconf configuration. The "
+#~ "specified path must already exist and contain the relevant "
+#~ "<filename>packages.conf</filename> configuration as well as the "
+#~ "<filename>setup.sh</filename> and <filename>config.sh</filename> shell "
+#~ "scripts (which may be empty)."
+#~ msgstr ""
+#~ "Sobrepõe o caminho predefinido para a máquina e configuração de "
+#~ "variantes. Por predefinição, emsandbox usa <filename>${WORK}/machine</"
+#~ "filename> onde <userinput>$WORK</userinput> é o directório de trabalho "
+#~ "especificado para <emphasis>emdebian-tools</emphasis> durante a "
+#~ "configuração debconf. O caminho especificado tem que já existir e conter "
+#~ "a configuração <filename>packages.conf</filename> relevante assim como os "
+#~ "scripts shell <filename>setup.sh</filename> e <filename>config.sh</"
+#~ "filename> (os quais podem estar vazios)."
+
+#~ msgid ""
+#~ "Examples of <filename>packages.conf</filename>, <filename>setup.sh</"
+#~ "filename> and <filename>config.sh</filename> are in <filename>/usr/share/"
+#~ "doc/emdebian-rootfs/examples/</filename>"
+#~ msgstr ""
+#~ "Exemplos de <filename>packages.conf</filename>, <filename>setup.sh</"
+#~ "filename> e <filename>config.sh</filename> estão em <filename>/usr/share/"
+#~ "doc/emdebian-rootfs/examples/</filename>"
+
+#~ msgid ""
+#~ "<option>-m</option>|<option>--machine</option><replaceable> MACHINE</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-m</option>|<option>--machine</option><replaceable> MÁQUINA</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Load machine specific configuration data from your Emdebian working "
+#~ "directory. If no variant is specified, config is read from <filename>"
+#~ "$WORK/machine/$MACHINE/default/</filename> where $WORK is the work "
+#~ "directory specified in debconf for emdebian-tools."
+#~ msgstr ""
+#~ "Carrega dados de configuração específicos da máquina a partir do seu "
+#~ "directório funcional Emdebian. Se nenhuma variante for especificada, a "
+#~ "configuração é lida de <filename>$WORK/machine/$MACHINE/default/</"
+#~ "filename> onde $WORK é o directório de trabalho especificado em debconf "
+#~ "para emdebian-tools."
+
+#~ msgid ""
+#~ "<option>-v</option>|<option>--variant</option><replaceable> VARIANT</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-v</option>|<option>--variant</option><replaceable> VARIANTE</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Load variant specific configuration data from your Emdebian working "
+#~ "directory. Requires <option>--machine</option>. Configuration data is "
+#~ "read from <filename>$WORK/machine/$MACHINE/$VARIANT/</filename> where "
+#~ "$WORK is the work directory specified in debconf for emdebian-tools."
+#~ msgstr ""
+#~ "Carrega dados de configuração específicos da variante a partir do seu "
+#~ "directório funcional Emdebian. Requer <option>--machine</option>. Os "
+#~ "dados de configuração são lidos de <filename>$WORK/machine/$MACHINE/"
+#~ "$VARIANT/</filename> onde $WORK é o directório de trabalho especificado "
+#~ "em debconf para emdebian-tools."
+
+#~ msgid ""
+#~ "<option>-S</option>|<option>--suite</option><replaceable> NAME</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-S</option>|<option>--suite</option><replaceable> NOME</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Override the default suite [unstable] and specify another supported "
+#~ "suite. Note that if the Emdebian repository is used, the suite chosen "
+#~ "<emphasis>must</emphasis> be a normal Emdebian/Debian suite name from "
+#~ "'unstable, testing or sid', or a Debian release codename for a release "
+#~ "including or later than lenny. No other suite name is supported in "
+#~ "Emdebian."
+#~ msgstr ""
+#~ "Sobrepõe o conjunto predefinido [unstable] e especifica outro conjunto "
+#~ "suportado. Note que se o repositório Emdebian for usado, o conjunto "
+#~ "escolhido <emphasis>tem de ser</emphasis> um nome de conjunto Emdebian/"
+#~ "Debian normal a partir de 'unstable, testing ou sid', ou um nome de "
+#~ "código de lançamento Debian para um lançamento incluindo, ou posterior, "
+#~ "ao lenny. Nenhum outro nome de conjunto é suportado em Emdebian."
+
+#~ msgid ""
+#~ "The selected suite is set in the root filesystem as the default suite for "
+#~ "apt to use when looking for updates."
+#~ msgstr ""
+#~ "O conjunto seleccionado é definido no sistema de ficheiros raiz como o "
+#~ "conjunto predefinido para o apt usar quando procurar por actualizações."
+
+#~ msgid ""
+#~ "<command>emsandbox</command> supports a set of customisation routines for "
+#~ "each combination of machine and variant, allowing the rootfs to be "
+#~ "customised to specific variants of a specific machine. Configuration data "
+#~ "is stored in the <filename>machine</filename> subdirectory of your "
+#~ "Emdebian work directory. Using the <option>-m</option> option to "
+#~ "<command>emsandbox</command> loads <filename>packages.conf</filename> "
+#~ "from the <filename>$WORK/machine/$MACHINE/default</filename> subdirectory "
+#~ "prior to starting debootstrap. Once the first stage install is complete, "
+#~ "<command>emsandbox</command> calls <filename>setup.sh</filename> from the "
+#~ "same directory, passing the location and architecture of the tarball, so "
+#~ "that other fine tuning can take place prior to creating the tarball. At "
+#~ "this stage, any operations inside the rootfs must not try to execute any "
+#~ "binaries within the rootfs. Immediately before creating the tarball, "
+#~ "<filename>config.sh</filename> is copied into the <filename>/machine/"
+#~ "$MACHINE/default/</filename> directory of the rootfs, ready to be called "
+#~ "when <command>emsecondstage</command> has completed the second stage of "
+#~ "the debootstrap process."
+#~ msgstr ""
+#~ "<command>emsandbox</command> suporta um conjunto de rotinas de "
+#~ "personalização para cada combinação de máquina e variante, permitindo que "
+#~ "a rootfs seja personalizada a variantes especificas de uma máquina "
+#~ "especifica. Os dados de configuração são guardados no sub-directório "
+#~ "<filename>machine</filename> do seu directório de trabalho Emdebian. "
+#~ "Usando a opção <option>-m</option> em <command>emsandbox</command> "
+#~ "carrega <filename>packages.conf</filename> a partir do sub-directório "
+#~ "<filename>$WORK/machine/$MACHINE/default</filename> antes de arrancar o "
+#~ "debootstrap. Assim que o primeiro estágio de instalação estiver completo, "
+#~ "o <command>emsandbox</command> chama <filename>setup.sh</filename> a "
+#~ "partir do mesmo directório, passando a localização e arquitectura do "
+#~ "tarball, para que outras afinações possam tomar lugar antes de criar o "
+#~ "tarball. Neste estágio, quaisquer operações dentro da rootfs não devem "
+#~ "tentar executar nenhuns binários dentro da rootfs. Imediatamente antes da "
+#~ "criação do tarball, o <filename>config.sh</filename> é copiado para o "
+#~ "directório <filename>/machine/$MACHINE/default/</filename> da rootfs, "
+#~ "pronto a ser chamado quando o <command>emsecondstage</command> tiver "
+#~ "completado o segundo estágio do processo debootstrap."
+
+#~ msgid ""
+#~ "Skeleton versions of <filename>packages.conf</filename>, <filename>setup."
+#~ "sh</filename> and <filename>config.sh</filename> are available in "
+#~ "<filename>/usr/share/emdebian-tools/machine/</filename>."
+#~ msgstr ""
+#~ "Versões modelo de <filename>packages.conf</filename>, <filename>setup.sh</"
+#~ "filename> e <filename>config.sh</filename> estão disponíveis em "
+#~ "<filename>/usr/share/emdebian-tools/machine/</filename>."
+
+#~ msgid ""
+#~ "<filename>packages.conf</filename> is intended to be the principal place "
+#~ "for adjusting the emsandbox tarball to suit the needs of specific machine "
+#~ "variants. <filename>setup.sh</filename> and <filename>config.sh</"
+#~ "filename> can fine tune the results but in order to avoid reinventing the "
+#~ "wheel, if more than a few machines need similar adjustments to the same "
+#~ "files, future versions of <filename>packages.conf</filename> will collate "
+#~ "those into a single configuration parameter available to all."
+#~ msgstr ""
+#~ "<filename>packages.conf</filename> é destinado a ser o ponto principal "
+#~ "para ajustar o tarball do emsandbox para servir as necessidades das "
+#~ "variantes específicas da máquina. <filename>setup.sh</filename> e "
+#~ "<filename>config.sh</filename> podem afinar os resultados mas de modo a "
+#~ "evitar reinventar a roda, se mais do que poucas máquinas precisarem de "
+#~ "ajustes semelhantes aos mesmos ficheiros, futuras versões do "
+#~ "<filename>packages.conf</filename> irão reunir esses em um único "
+#~ "parâmetro de configuração disponível para todos."
+
+#~ msgid "<filename>packages.conf</filename> supports:"
+#~ msgstr "<filename>packages.conf</filename> suporta:"
+
+#~ msgid "<option>INCLUDE</option>"
+#~ msgstr "<option>INCLUDE</option>"
+
+#~ msgid ""
+#~ "Add a comma separated list of package names to the list of packages added "
+#~ "to the tarball and installed in the second stage. Currently, debootstrap "
+#~ "has problems with multiple repositories so either upload this package to "
+#~ "the same repository as your other packages or create an apt-proxy that "
+#~ "can serve as a local repository, set it in <option>PROXY</option> and "
+#~ "specify a usable mirror for the device in <option>MIRROR</option>."
+#~ msgstr ""
+#~ "Adiciona uma lista de nomes de pacotes, separados por vírgulas, à lista "
+#~ "de pacotes adicionada ao tarball e instalados no segundo estágio. "
+#~ "Actualmente, o debootstrap tem problemas com múltiplos repositórios "
+#~ "portanto ou envie este pacote para o mesmo repositório dos outros pacotes "
+#~ "ou crie um apt-proxy que possa servir como um repositório local, defina-o "
+#~ "em <option>PROXY</option> e especifique um mirror utilizável para o "
+#~ "dispositivo em <option>MIRROR</option>."
+
+#~ msgid "DEFAULT: empty"
+#~ msgstr "PREDEFINIÇÃO: vazio"
+
+#~ msgid "<option>SCRIPT</option>"
+#~ msgstr "<option>SCRIPT</option>"
+
+#~ msgid ""
+#~ "Overrides the default emsandbox suite-script that debootstrap uses to "
+#~ "determine the base and required packages and the all important sequence "
+#~ "in which the packages can be installed. SCRIPT can be overridden on the "
+#~ "emsandbox command line."
+#~ msgstr ""
+#~ "Sobrepõe o conjunto-script predefinido do emsandbox que o debootstrap usa "
+#~ "para determinar a base e pacotes necessários e a sequência muito "
+#~ "importante em que os pacotes podem ser instalados. SCRIPT pode ser "
+#~ "sobreposto na linha de comandos do emsandbox."
+
+#~ msgid ""
+#~ "DEFAULT: <filename>/usr/share/emdebian-tools/emdebian.crossd</filename>"
+#~ msgstr ""
+#~ "PREDEFINIÇÃO: <filename>/usr/share/emdebian-tools/emdebian.crossd</"
+#~ "filename>"
+
+#~ msgid "<option>MIRROR</option>"
+#~ msgstr "<option>MIRROR</option>"
+
+#~ msgid ""
+#~ "Overrides the default emsandbox mirror. This repository will be set in "
+#~ "<filename>/etc/apt/sources.list</filename> and will also be used by "
+#~ "debootstrap to obtain all packages for the tarball unless <option>PROXY</"
+#~ "option> is also set."
+#~ msgstr ""
+#~ "Sobrepõe o mirror predefinido do emsandbox. Este repositório irá ser "
+#~ "definido em <filename>/etc/apt/sources.list</filename> e irá também ser "
+#~ "usado pelo debootstrap para obter todos os pacotes para o tarball a menos "
+#~ "que <option>PROXY</option> esteja também definido."
+
+#~ msgid "DEFAULT: http://www.emdebian.org/crush/"
+#~ msgstr "PREDEFINIÇÃO: http://www.emdebian.org/crush/"
+
+#~ msgid "<option>PROXY</option>"
+#~ msgstr "<option>PROXY</option>"
+
+#~ msgid ""
+#~ "Specifies a separate repository to pass to debootstrap that may be local "
+#~ "or otherwise not intended for use once the tarball is installed. Use "
+#~ "<option>MIRROR</option> to set the same value in debootstrap and "
+#~ "<filename>/etc/apt/sources.list</filename>. If <option>PROXY</option> is "
+#~ "specified without <option>MIRROR</option>, the default emsandbox MIRROR "
+#~ "(http://buildd.emdebian.org/emdebian/) will be written into <filename>/"
+#~ "etc/apt/sources.list</filename>."
+#~ msgstr ""
+#~ "Especifica um repositório separado para passar ao debootstrap que pode "
+#~ "ser local ou de outro modo não destinado a ser usado assim que o tarball "
+#~ "esteja instalado. Use <option>MIRROR</option> para definir o mesmo valor "
+#~ "em debootstrap e <filename>/etc/apt/sources.list</filename>. Se "
+#~ "<option>PROXY</option> for especificado sem <option>MIRROR</option>, o "
+#~ "MIRROR predefinido do emsandbox (http://buildd.emdebian.org/emdebian/) "
+#~ "será escrito em <filename>/etc/apt/sources.list</filename>."
+
+#~ msgid "<option>TARBALL_NAME</option>"
+#~ msgstr "<option>TARBALL_NAME</option>"
+
+#~ msgid ""
+#~ "Overrides the default name (emdebian-$ARCH) of the tarball. Do not "
+#~ "specify a path here, just a filename with the .tgz suffix."
+#~ msgstr ""
+#~ "Sobrepõe o nome predefinido (emdebian-$ARCH) do tarball. Não especifique "
+#~ "um caminho aqui, apenas o nome do ficheiro com a extensão .tgz."
+
+#~ msgid ""
+#~ "DEFAULT: emdebian-$ARCH.tgz where $ARCH is specified to emsandbox or as "
+#~ "the dpkg-cross default architecture."
+#~ msgstr ""
+#~ "PREDEFINIÇÃO: emdebian-$ARCH.tgz onde $ARCH é especificada ao emsandbox "
+#~ "ou como a arquitectura predefinida do dpkg-cross."
+
+#~ msgid "<option>SUITE</option>"
+#~ msgstr "<option>SUITE</option>"
+
+#~ msgid "Not recommended to be changed."
+#~ msgstr "Não recomendado a ser alterado."
+
+#~ msgid "DEFAULT: unstable"
+#~ msgstr "PREDEFINIÇÃO: unstable"
+
+#~ msgid ""
+#~ "Due to limitations in the current debootstrap support, the only way of "
+#~ "adding packages to the first stage is by providing a customised suite "
+#~ "script. Even if emsandbox migrates to using a tool from Stag to overcome "
+#~ "shortcomings in debootstrap, support for packages.conf, setup.sh and "
+#~ "config.sh will remain."
+#~ msgstr ""
+#~ "Devido a limitações no suporte do corrente debootstrap, a única forma de "
+#~ "adicionar pacotes ao primeiro estágio é disponibilizando um conjunto "
+#~ "personalizado de scripts. Mesmo que emsandbox migre para usar uma "
+#~ "ferramenta de Stag para superar insuficiências no debootstrap, o suporte "
+#~ "para packages.conf, setup.sh e config.sh irá permanecer."
+
+#~ msgid "Automating rootfs builds"
+#~ msgstr "Automatizando compilações de rootfs"
+
+#~ msgid ""
+#~ "Providing you are trying to build a root filesystem for an architecture "
+#~ "supported within Debian, <emphasis>emdebian-tools</emphasis> can help you "
+#~ "automate the package builds. See <filename>em_autobuild</filename> (1)"
+#~ msgstr ""
+#~ "Tendo em conta que você está a tentar compilar um sistema de ficheiros "
+#~ "raiz para uma arquitectura suportada dentro de Debian, <emphasis>emdebian-"
+#~ "tools</emphasis> pode ajudá-lo a automatizar as compilações dos pacotes. "
+#~ "Veja <filename>em_autobuild</filename> (1)"
+
+#~ msgid "SHELL variables"
+#~ msgstr "Variáveis da SHELL"
+
+#~ msgid ""
+#~ "Note that the Debian chroot program from coreutils expects you to want "
+#~ "the same shell outside the chroot as you want to use inside the chroot. "
+#~ "The typical Debian default shell in <filename>/etc/passwd</filename> is "
+#~ "bash which is not present in the Emdebian rootfs so <command>chroot</"
+#~ "command> needs the <option>/bin/sh</option> option."
+#~ msgstr ""
+#~ "Note que o programa chroot do coreutils de Debian espera que você queira "
+#~ "a mesma shell ser usada tanto fora como dentro da chroot. Tipicamente a "
+#~ "shell predefinida de Debian em <filename>/etc/passwd</filename> é bash a "
+#~ "qual não está presente no Emdebian rootfs, portanto o <command>chroot</"
+#~ "command> precisa da opção <option>/bin/sh</option>."
+
+#~ msgid "FILES"
+#~ msgstr "FICHEIROS"
+
+#~ msgid ""
+#~ "Most <emphasis>emdebian-tools</emphasis> use configuration data from "
+#~ "<filename>apt-cross</filename> and <filename>dpkg-cross</filename>. "
+#~ "<command>emsource</command> and <command>emsandbox </command> also "
+#~ "support configuration using <filename>debconf</filename> to set a "
+#~ "subversion username and default working directory (which must be "
+#~ "writable) for unpacking source downloads. Default debconf values can be "
+#~ "overridden with user-specific values using <filename>~/.apt-cross/"
+#~ "emsource</filename> or <filename>~/.apt-cross/emsandbox</filename> "
+#~ "respectively."
+#~ msgstr ""
+#~ "A maioria das <emphasis>emdebian-tools</emphasis> usam dados de "
+#~ "configuração de <filename>apt-cross</filename> e de <filename>dpkg-cross</"
+#~ "filename>. <command>emsource</command> e <command>emsandbox </command> "
+#~ "também suportam configuração usando <filename>debconf</filename> para "
+#~ "definir um nome de utilizador de subversion e o directório de trabalho "
+#~ "predefinido (no qual se deve poder escrever) para desempacotar as fontes "
+#~ "descarregadas. Os valores debconf predefinidos podem ser sobrepostos com "
+#~ "valores específicos do utilizador usando <filename>~/.apt-cross/emsource</"
+#~ "filename> ou <filename>~/.apt-cross/emsandbox</filename> respectivamente."
+
+#~ msgid "/etc/emsandbox.conf"
+#~ msgstr "/etc/emsandbox.conf"
+
+#~ msgid ""
+#~ "System-wide configuration file handled by <command>debconf</command> "
+#~ "controlling unpacking source archives to a default working directory. Can "
+#~ "also include a subversion username setting, intended for single-user "
+#~ "installations. <filename>/etc/emsandbox.conf</filename> settings can be "
+#~ "overridden on a per-user basis by copying the current file to "
+#~ "<filename>~/.apt-cross/emsandbox</filename> and editing the values."
+#~ msgstr ""
+#~ "Ficheiro de configuração de todo o sistema gerido por <command>debconf</"
+#~ "command> que controla o desempacotamento de arquivos fonte para um "
+#~ "directório de trabalho predefinido. Também pode incluir uma definição de "
+#~ "nome de utilizador de subversion, destinado a instalações de único "
+#~ "utilizador. As definições de <filename>/etc/emsandbox.conf</filename> "
+#~ "podem ser sobrepostas numa base de \"por utilizador\" ao copiar o "
+#~ "ficheiro actual para <filename>~/.apt-cross/emsandbox</filename> e "
+#~ "editando os seus valores."
+
+#~ msgid ""
+#~ "Two variables can be set (see also <filename>/etc/emsandbox.conf</"
+#~ "filename>):"
+#~ msgstr ""
+#~ "Podem ser definidas duas variáveis (veja também <filename>/etc/emsandbox."
+#~ "conf</filename>):"
+
+#~ msgid ""
+#~ "<emphasis>workingdir</emphasis>: A simple default location for "
+#~ "<command>emsandbox</command> to create a source tree to download and "
+#~ "unpack prebuilt binary packages. If left blank, a new top level directory "
+#~ "tree is used but this is intended for chroot support only."
+#~ msgstr ""
+#~ "<emphasis>workingdir</emphasis>: Uma simples localização predefinida para "
+#~ "<command>emsandbox</command> criar uma árvore fonte para descarregar e "
+#~ "desempacotar pacotes binários pré-compilados. Se for deixado em vazio, é "
+#~ "usada uma nova árvore de directórios de nível de topo mas isto é "
+#~ "destinado apenas para suporte do chroot."
+
+#~ msgid ""
+#~ "<emphasis>targetsuite</emphasis>: Emdebian follows Debian by defaulting "
+#~ "to building against unstable. This setting determines the versions of "
+#~ "libraries and packages linked against the cross-built emdebian packages."
+#~ msgstr ""
+#~ "<emphasis>targetsuite</emphasis>: Emdebian segue a Debian ao predefinir "
+#~ "compilar contra unstable. Esta definição determina as versões de "
+#~ "bibliotecas e pacotes linkados contra os pacotes emdebian de multi-"
+#~ "plataforma."
+
+#~ msgid "~/.apt-cross/emsandbox"
+#~ msgstr "~/.apt-cross/emsandbox"
+
+#~ msgid ""
+#~ "User-specific version of <filename>/etc/emsandbox.conf</filename>, "
+#~ "supporting the same variables to provide user-specific overrides."
+#~ msgstr ""
+#~ "Versão específica do utilizador de <filename>/etc/emsandbox.conf</"
+#~ "filename>, que suporta as mesmas variáveis para disponibilizar "
+#~ "sobreposições específicas de utilizador."
+
+#~ msgid ""
+#~ "<command>emsandbox</command> was written by Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+#~ msgstr ""
+#~ "<command>emsandbox</command> foi escrito por Neil Williams "
+#~ "<email>codehelp@debian.org</email>."
+
+#~ msgid ""
+#~ "See also <filename>apt-cross</filename> (1), <filename>em_make</filename> "
+#~ "(1), <filename>dpkg-cross</filename> (1), <emphasis>emdebian-tools</"
+#~ "emphasis> (1)."
+#~ msgstr ""
+#~ "Veja também <filename>apt-cross</filename> (1), <filename>em_make</"
+#~ "filename> (1), <filename>dpkg-cross</filename> (1), <emphasis>emdebian-"
+#~ "tools</emphasis> (1)."
+
+#, fuzzy
+#~ msgid "example configuration file"
+#~ msgstr "Exemplo de configuração:"
+
+#, fuzzy
+#~ msgid "An example configuration file is available at:"
+#~ msgstr "Exemplo de configuração:"
+
+#, fuzzy
+#~ msgid "<option>--pot-only</option>"
+#~ msgstr "<option>--version</option>"
+
+#, fuzzy
+#~ msgid ""
+#~ "<option>-f</option>|<option>--file</option><replaceable> FILE</"
+#~ "replaceable>"
+#~ msgstr ""
+#~ "<option>-S</option>|<option>--suite</option><replaceable> NOME</"
+#~ "replaceable>"
+
+#~ msgid ""
+#~ "Eventually, multistrap will either replace em_multistrap or call "
+#~ "em_multistrap with --arch and take over native duties."
+#~ msgstr ""
+#~ "Eventualmente, multistrap irá ou substituir em_multistrap ou chamar "
+#~ "em_multistrap com --arch e tomar conta das tarefas nativas."
diff --git a/doc/po4a.config b/doc/po4a.config
new file mode 100644
index 0000000..2f240bf
--- /dev/null
+++ b/doc/po4a.config
@@ -0,0 +1,4 @@
+[po4a_langs] da de fr pt
+[po4a_paths] doc/po/multistrap.pot $lang:doc/po/$lang.po
+[type:pod] pod/multistrap $lang:doc/pod/1/$lang/multistrap
+[type:pod] device-table.pl $lang:doc/pod/1/$lang/device-table.pl
diff --git a/examples/chroot.conf b/examples/chroot.conf
new file mode 100644
index 0000000..3313930
--- /dev/null
+++ b/examples/chroot.conf
@@ -0,0 +1,30 @@
+# Example multistrap configuration file for native chroots.
+
+[General]
+arch=
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# this setupscript is just for native chroots
+# to stop daemons from starting during configuration.
+setupscript=/usr/share/multistrap/chroot.sh
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=squeeze
diff --git a/examples/chroot.sh b/examples/chroot.sh
new file mode 100755
index 0000000..e8f84c7
--- /dev/null
+++ b/examples/chroot.sh
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+set -e
+
+# The script is called with the following arguments:
+# $1 = $DIR - the top directory of the bootstrapped system
+# $2 = $ARCH - the specified architecture, already checked with dpkg-architecture.
+# setup.sh needs to be executable.
+
+TARGET=$1
+# upstart support
+if [ -x "$TARGET/sbin/initctl" ]; then
+ echo "initctl: Trying to prevent daemons from starting in $TARGET"
+ mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
+ echo \
+"#!/bin/sh
+echo
+echo echo \"Warning: Fake start-stop-daemon called, doing nothing\"" > "$TARGET/sbin/start-stop-daemon"
+ chmod 755 "$TARGET/sbin/start-stop-daemon"
+fi
+if [ -x "$TARGET/sbin/initctl" ]; then
+ echo "initctl: Trying to prevent daemons from starting in $TARGET"
+ mv "$TARGET/sbin/initctl" "$TARGET/sbin/initctl.REAL"
+ echo \
+"#!/bin/sh
+echo
+echo \"Warning: Fake initctl called, doing nothing\"" > "$TARGET/sbin/initctl"
+ chmod 755 "$TARGET/sbin/initctl"
+fi
+
+# sysvinit support - exit value of 101 is essential.
+if [ -x "$TARGET/sbin/init" -a ! -f "$TARGET/usr/sbin/policy-rc.d" ]; then
+ echo "sysvinit: Using policy-rc.d to prevent daemons from starting in $TARGET"
+ mkdir -p $TARGET/usr/sbin/
+ cat > $TARGET/usr/sbin/policy-rc.d << EOF
+#!/bin/sh
+echo "sysvinit: All runlevel operations denied by policy" >&2
+exit 101
+EOF
+ chmod a+x $TARGET/usr/sbin/policy-rc.d
+fi
diff --git a/examples/config.sh b/examples/config.sh
new file mode 100755
index 0000000..24c04af
--- /dev/null
+++ b/examples/config.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+# This config script provides a method of adjusting the tarball
+# contents after multistrap has completed.
+# The script is copied into the tarball and unpacked to:
+# /config.sh
+
+# This example file can act as a skeleton for your own scripts.
diff --git a/examples/device_table.txt b/examples/device_table.txt
new file mode 100644
index 0000000..e44b984
--- /dev/null
+++ b/examples/device_table.txt
@@ -0,0 +1,138 @@
+# This is a sample device table file for use with mkfs.jffs2. You can
+# do all sorts of interesting things with a device table file. For
+# example, if you want to adjust the permissions on a particular file
+# you can just add an entry like:
+# /sbin/foobar f 2755 0 0 - - - - -
+# and (assuming the file /sbin/foobar exists) it will be made setuid
+# root (regardless of what its permissions are on the host filesystem.
+#
+# Device table entries take the form of:
+# <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>
+# where name is the file name, type can be one of:
+# f A regular file
+# d Directory
+# s symlink
+# h hardlink
+# c Character special device file
+# b Block special device file
+# p Fifo (named pipe)
+# uid is the user id for the target file, gid is the group id for the
+# target file. The rest of the entried apply only to device special
+# file.
+# For a symlink or hardlink, specify the target name:
+# /dev/random s urandom - - - - - - -
+# mode (or the other fields) make no sense with links
+# For a directory, specify the mode, uid and gid
+# /dev/mtdblock d 755 0 0 - - - - -
+
+# When building a target filesystem, it is desirable to not have to
+# become root and then run 'mknod' a thousand times. Using a device
+# table you can create device nodes and directories "on the fly".
+# Furthermore, you can use a single table entry to create a many device
+# minors. For example, if I wanted to create /dev/hda and /dev/hda[0-15]
+# I could just use the following two table entries:
+# /dev/hda b 640 0 0 3 0 0 0 -
+# /dev/hda b 640 0 0 3 1 1 1 15
+#
+# Have fun
+# -Erik Andersen <andersen@codepoet.org>
+# extended to support links
+# -Neil Williams <codehelp@debian.org>
+#
+# All lines must have exactly 10 entries, except comments
+
+#<name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>
+/dev d 755 0 0 - - - - -
+/dev/mem c 640 0 0 1 1 0 0 -
+/dev/kmem c 640 0 0 1 2 0 0 -
+/dev/null c 640 0 0 1 3 0 0 -
+/dev/zero c 640 0 0 1 5 0 0 -
+/dev/random c 640 0 0 1 8 0 0 -
+/dev/urandom c 640 0 0 1 9 0 0 -
+/dev/tty c 666 0 0 5 0 0 0 -
+/dev/tty c 666 0 0 4 0 0 1 6
+/dev/console c 640 0 0 5 1 0 0 -
+/dev/ram b 640 0 0 1 1 0 0 -
+/dev/ram b 640 0 0 1 0 0 1 4
+/dev/loop b 640 0 0 7 0 0 1 2
+/dev/ptmx c 666 0 0 5 2 0 0 -
+#/dev/ttyS c 640 0 0 4 64 0 1 4
+#/dev/psaux c 640 0 0 10 1 0 0 -
+#/dev/rtc c 640 0 0 10 135 0 0 -
+
+# Adjust permissions on some normal files
+#/etc/shadow f 600 0 0 - - - - -
+#/bin/tinylogin f 4755 0 0 - - - - -
+
+# User-mode Linux stuff
+/dev/ubda b 640 0 0 98 0 0 0 -
+/dev/ubda b 640 0 0 98 1 1 1 15
+
+# IDE Devices
+/dev/hda b 640 0 0 3 0 0 0 -
+/dev/hda b 640 0 0 3 1 1 1 15
+/dev/hdb b 640 0 0 3 64 0 0 -
+/dev/hdb b 640 0 0 3 65 1 1 15
+#/dev/hdc b 640 0 0 22 0 0 0 -
+#/dev/hdc b 640 0 0 22 1 1 1 15
+#/dev/hdd b 640 0 0 22 64 0 0 -
+#/dev/hdd b 640 0 0 22 65 1 1 15
+#/dev/hde b 640 0 0 33 0 0 0 -
+#/dev/hde b 640 0 0 33 1 1 1 15
+#/dev/hdf b 640 0 0 33 64 0 0 -
+#/dev/hdf b 640 0 0 33 65 1 1 15
+#/dev/hdg b 640 0 0 34 0 0 0 -
+#/dev/hdg b 640 0 0 34 1 1 1 15
+#/dev/hdh b 640 0 0 34 64 0 0 -
+#/dev/hdh b 640 0 0 34 65 1 1 15
+
+# SCSI Devices
+#/dev/sda b 640 0 0 8 0 0 0 -
+#/dev/sda b 640 0 0 8 1 1 1 15
+#/dev/sdb b 640 0 0 8 16 0 0 -
+#/dev/sdb b 640 0 0 8 17 1 1 15
+#/dev/sdc b 640 0 0 8 32 0 0 -
+#/dev/sdc b 640 0 0 8 33 1 1 15
+#/dev/sdd b 640 0 0 8 48 0 0 -
+#/dev/sdd b 640 0 0 8 49 1 1 15
+#/dev/sde b 640 0 0 8 64 0 0 -
+#/dev/sde b 640 0 0 8 65 1 1 15
+#/dev/sdf b 640 0 0 8 80 0 0 -
+#/dev/sdf b 640 0 0 8 81 1 1 15
+#/dev/sdg b 640 0 0 8 96 0 0 -
+#/dev/sdg b 640 0 0 8 97 1 1 15
+#/dev/sdh b 640 0 0 8 112 0 0 -
+#/dev/sdh b 640 0 0 8 113 1 1 15
+#/dev/sg c 640 0 0 21 0 0 1 15
+#/dev/scd b 640 0 0 11 0 0 1 15
+#/dev/st c 640 0 0 9 0 0 1 8
+#/dev/nst c 640 0 0 9 128 0 1 8
+#/dev/st c 640 0 0 9 32 1 1 4
+#/dev/st c 640 0 0 9 64 1 1 4
+#/dev/st c 640 0 0 9 96 1 1 4
+
+# Floppy disk devices
+#/dev/fd b 640 0 0 2 0 0 1 2
+#/dev/fd0d360 b 640 0 0 2 4 0 0 -
+#/dev/fd1d360 b 640 0 0 2 5 0 0 -
+#/dev/fd0h1200 b 640 0 0 2 8 0 0 -
+#/dev/fd1h1200 b 640 0 0 2 9 0 0 -
+#/dev/fd0u1440 b 640 0 0 2 28 0 0 -
+#/dev/fd1u1440 b 640 0 0 2 29 0 0 -
+#/dev/fd0u2880 b 640 0 0 2 32 0 0 -
+#/dev/fd1u2880 b 640 0 0 2 33 0 0 -
+
+# All the proprietary cdrom devices in the world
+#/dev/aztcd b 640 0 0 29 0 0 0 -
+#/dev/bpcd b 640 0 0 41 0 0 0 -
+#/dev/capi20 c 640 0 0 68 0 0 1 2
+#/dev/cdu31a b 640 0 0 15 0 0 0 -
+#/dev/cdu535 b 640 0 0 24 0 0 0 -
+#/dev/cm206cd b 640 0 0 32 0 0 0 -
+#/dev/sjcd b 640 0 0 18 0 0 0 -
+#/dev/sonycd b 640 0 0 15 0 0 0 -
+#/dev/gscd b 640 0 0 16 0 0 0 -
+#/dev/sbpcd b 640 0 0 25 0 0 0 -
+#/dev/sbpcd b 640 0 0 25 0 0 1 4
+#/dev/mcd b 640 0 0 23 0 0 0 -
+#/dev/optcd b 640 0 0 17 0 0 0 -
diff --git a/examples/full.conf b/examples/full.conf
new file mode 100644
index 0000000..2e66c89
--- /dev/null
+++ b/examples/full.conf
@@ -0,0 +1,80 @@
+# Example multistrap configuration file describing all options
+# using the default options and suggestions as comments.
+
+[General]
+# can be overridden on the command line
+arch=
+# can be overriden on the command line
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false. (care required)
+explicitsuite=false
+# copied into the chroot to be executed later
+# configscript=path/to/config.sh
+configscript=
+# executed within the chroot (so do not execute foreign binaries in this script)
+# setupscript=path/to/setup.sh
+setupscript=
+# omit packages with Priority: required (care needed)
+omitrequired=false
+# add packages of Priority: important
+addimportant=false
+# avoid running preinst scripts in native mode
+omitpreinst=false
+# apt preferences file
+# aptpreferences=pref.conf
+aptpreferences=
+# explicitly set the APT::Default-Release (default is *)
+aptdefaultrelease=
+# download the sources for the packages downloaded
+retainsources=false
+# allow Recommended packages to be seen as strict dependencies
+allowrecommends=false
+# debconf preseed file
+# debconfseed=debconf.txt
+debconfseed=
+# hook directory, executable scripts called:
+# download*, native* or completion*
+# hookdir=path/to/hooks/
+hookdir=
+# multiarch architectures to enable (space separated list)
+# multiarch=i386 armel armhf
+multiarch=amd64 armel
+# include variables from a more generic config file
+# include=path/to/general.conf
+include=
+# do not configure native packages
+ignorenativearch=false
+# name of a tarball to create containing the multistrap chroot
+# tarballname=tarball.tgz
+tarballname=
+# extract all downloaded archives (default is true)
+unpack=true
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian Foreign
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=wheezy
+omitdebsrc=false
+additional=
+reinstall=
+components=main
+
+[Foreign]
+packages=libgcc1 libc6
+architecture=armel
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=sid
diff --git a/examples/jessie.conf b/examples/jessie.conf
new file mode 100644
index 0000000..4af59be
--- /dev/null
+++ b/examples/jessie.conf
@@ -0,0 +1,27 @@
+# Example multistrap configuration file for the squeeze shortcut.
+
+[General]
+arch=
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=jessie
diff --git a/examples/multiarch.conf b/examples/multiarch.conf
new file mode 100644
index 0000000..5bbc684
--- /dev/null
+++ b/examples/multiarch.conf
@@ -0,0 +1,37 @@
+# Example multistrap configuration file for the sid shortcut.
+
+[General]
+arch=
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=true
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# enable MultiArch for the specified architectures
+multiarch=armel mipsel
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian Foreign
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=wheezy
+
+[Foreign]
+packages=libgcc1
+packages=libc6
+architecture=armhf
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=wheezy
diff --git a/examples/multistrap-example.conf b/examples/multistrap-example.conf
new file mode 100644
index 0000000..c52908c
--- /dev/null
+++ b/examples/multistrap-example.conf
@@ -0,0 +1,29 @@
+# Example multistrap configuration file
+# to create a plain Debian stable bootstrap for amd64
+
+[General]
+arch=amd64
+directory=/tmp/multistrap/
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+aptsources=Debian
+
+[Debian]
+packages=
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=stable
+omitdebsrc=false
diff --git a/examples/setup.sh b/examples/setup.sh
new file mode 100755
index 0000000..3fe918f
--- /dev/null
+++ b/examples/setup.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+set -e
+
+# This setup script is an alternative method of adjusting the tarball
+# contents immediately after multistrap has unpacked the packages.
+
+# At this stage, any operations inside the rootfs must not try to
+# execute any binaries within the rootfs.
+
+# The script is called with the following arguments:
+
+# $1 = $DIR - the top directory of the bootstrapped system
+# $2 = $ARCH - the specified architecture, already checked with dpkg-architecture.
+
+# setup.sh needs to be executable.
diff --git a/examples/sid.conf b/examples/sid.conf
new file mode 100644
index 0000000..e7e1f9d
--- /dev/null
+++ b/examples/sid.conf
@@ -0,0 +1,27 @@
+# Example multistrap configuration file for the sid shortcut.
+
+[General]
+arch=
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=sid
diff --git a/examples/squeeze.conf b/examples/squeeze.conf
new file mode 100644
index 0000000..d2138ec
--- /dev/null
+++ b/examples/squeeze.conf
@@ -0,0 +1,27 @@
+# Example multistrap configuration file for the squeeze shortcut.
+
+[General]
+arch=
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=squeeze
diff --git a/examples/stretch.conf b/examples/stretch.conf
new file mode 100644
index 0000000..02b3eeb
--- /dev/null
+++ b/examples/stretch.conf
@@ -0,0 +1,27 @@
+# Example multistrap configuration file for the squeeze shortcut.
+
+[General]
+arch=
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=stretch
diff --git a/examples/wheezy.conf b/examples/wheezy.conf
new file mode 100644
index 0000000..bbf5adf
--- /dev/null
+++ b/examples/wheezy.conf
@@ -0,0 +1,27 @@
+# Example multistrap configuration file for the squeeze shortcut.
+
+[General]
+arch=
+directory=
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# whether to add the /suite to be explicit about where apt
+# needs to look for packages. Default is false.
+explicitsuite=false
+# extract all downloaded archives (default is true)
+unpack=true
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+aptsources=Debian
+
+[Debian]
+packages=apt
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=wheezy
diff --git a/multistrap b/multistrap
new file mode 100755
index 0000000..f611839
--- /dev/null
+++ b/multistrap
@@ -0,0 +1,1544 @@
+#!/usr/bin/perl
+
+# Copyright (C) 2009-2011 Neil Williams <codehelp@debian.org>
+#
+# This package is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+use strict;
+use warnings;
+use IO::File;
+use Config::Auto;
+use Cwd qw (realpath getcwd);
+use File::Basename;
+use Parse::Debian::Packages;
+use POSIX qw(locale_h);
+use Locale::gettext;
+
+use vars qw/ $progname $ourversion $dstrap $extra @aptsources
+ $deb $cachedir $config_str %packages $retval $str $retries
+ $dir $include $arch $foreign $url $unpack $sourcedir $msg $etcdir
+ @e $sourcesname $libdir $dpkgdir @debootstrap %suites %components $chk
+ $repo @dirs @touch %sources $section %keys $host $key $value $preffile
+ $type $file $config $tidy $noauth $keyring %keyrings $deflist $cfgdir
+ @extrapkgs @includes %source $setupsh $configsh $omitrequired $dryrun
+ $omitpreinst @reinstall $tgzname %required $check @check
+ $explicit_suite $allow_recommends %omitdebsrc @dsclist @sectoutput
+ %flatfile %important $addimportant @debconf $hookdir %hooks
+ $warn_count $use_shortcut @foreignarches $olddpkg $ignorenative
+ %foreignpkgs $markauto $default_release $pre_config_str/;
+
+setlocale(LC_MESSAGES, "");
+textdomain("multistrap");
+$progname = basename($0);
+$ourversion = &our_version();
+$default_release = "*";
+$unpack = "true";
+%omitdebsrc=();
+%foreignpkgs=();
+while( @ARGV ) {
+ $_= shift( @ARGV );
+ last if m/^--$/;
+ if (!/^-/) {
+ unshift(@ARGV,$_);
+ last;
+ } elsif (/^(-\?|-h|--help|--version)$/) {
+ &usageversion();
+ exit( 0 );
+ } elsif (/^(-s|--shortcut)$/) {
+ $use_shortcut = shift(@ARGV);
+ } elsif (/^(-f|--file)$/) {
+ $file = shift(@ARGV);
+ } elsif (/^(-a|--arch)$/) {
+ $arch = shift(@ARGV);
+ } elsif (/^(-d|--dir)$/) {
+ $dir = shift(@ARGV);
+ $dir .= ($dir =~ m:/$:) ? '' : "/";
+ } elsif (/^(--tidy-up)$/) {
+ $tidy++;
+ } elsif (/^(--source-dir)$/) {
+ $sourcedir = shift (@ARGV);
+ $sourcedir .= ($sourcedir =~ m:/$:) ? '' : "/";
+ $sourcedir = (-d $sourcedir) ? $sourcedir : undef;
+ } elsif (/^(--no-auth)$/) {
+ $noauth++;
+ } elsif (/^(--dry-run|--simulate)$/) {
+ $dryrun++;
+ } else {
+ die "$progname: "._g("Unknown option")." $_.\n";
+ }
+}
+if (defined $use_shortcut) {
+ my $short = "/usr/share/multistrap/".$use_shortcut.".conf";
+ $file = $short if (-f $short);
+ $short = "/etc/multistrap.d/".$use_shortcut.".conf";
+ $file = $short if (-f $short);
+}
+$msg = sprintf (_g("Need a configuration file - use %s -f\n"), $progname);
+die ($msg)
+ if (not defined $file);
+undef ($msg);
+
+$cachedir = "var/cache/apt/"; # archives
+$libdir = "var/lib/apt/"; # lists
+$etcdir = "etc/apt/"; # sources
+$dpkgdir = "var/lib/dpkg/"; # state
+
+$cfgdir=dirname($file);
+cascade($file);
+# Translators: fields are programname, version string, include file.
+printf (_g("%s %s using %s\n"), $progname, $ourversion, $file);
+$host = `dpkg --print-architecture`;
+chomp($host);
+foreach my $inc (@includes) {
+ cascade($inc);
+}
+if (defined $omitrequired and defined $addimportant) {
+ warn("\n"._g("Error: Cannot set 'add Priority: important' when packages ".
+ "of 'Priority: required' are being omitted.\n"));
+ if (scalar @includes > 0) {
+ my $plural = ngettext("Please also check the included configuration file:",
+ "Please also check the included configuration files:", scalar @includes);
+ warn (sprintf("%s '%s'\n", $plural, join ("', '", sort @includes)));
+ }
+ if (defined $dryrun) {
+ warn("\n");
+ &dump_config;
+ exit 0;
+ }
+ exit (7);
+}
+uniq_sort (\@debootstrap);
+uniq_sort (\@aptsources);
+if (defined $dryrun) {
+ &dump_config;
+ exit 0;
+}
+# Translators: fields are: programname, versionstring, configfile.
+printf (_g("%s %s using %s\n"), $progname, $ourversion, $file);
+if ((not defined $arch) or ($arch eq "")) {
+ $arch = $host;
+ printf (_g("Defaulting architecture to native: %s\n"),$arch);
+} elsif ($arch eq $host) {
+ printf (_g("Defaulting architecture to native: %s\n"),$arch);
+} else {
+ printf (_g("Using foreign architecture: %s\n"), $arch);
+}
+$foreign++ if (($host ne $arch) or (defined $ignorenative));
+if (not defined $dir or not defined $arch) {
+ &dump_config;
+ exit 3;
+}
+unless (keys %sources) {
+ my $msg = sprintf(_g("No sources defined for a foreign multistrap.
+ Using your existing apt sources. To use different sources,
+ list them with aptsources= in '%s'."), $file);
+ warn ("$progname: $msg\n");
+ $warn_count++;
+ my $l = prepare_sources_list();
+ $deflist = join ("", @$l);
+}
+
+# Translators: fields are: programname, architecture, host architecture.
+printf (_g("%s building %s multistrap on '%s'\n"), $progname, $arch, $host);
+if ($dir =~ /^$/) {
+ my $msg = _g("No directory specified!");
+ die "$progname: $msg\n";
+}
+&mkdir_fatal ($dir);
+$dir = realpath ($dir);
+$dir .= ($dir =~ m:/$:) ? '' : "/";
+system_fatal ("mkdir -p ${dir}${cachedir}") if (not -d "${dir}${cachedir}");
+system_fatal ("mkdir -p ${dir}${libdir}") if (not -d "${dir}${libdir}");
+system_fatal ("mkdir -p ${dir}${dpkgdir}") if (not -d "${dir}${dpkgdir}");
+system_fatal ("mkdir -p ${dir}etc/apt/sources.list.d/")
+ if (not -d "${dir}etc/apt/sources.list.d/");
+system_fatal ("mkdir -p ${dir}etc/apt/trusted.gpg.d/")
+ if (not -d "${dir}etc/apt/trusted.gpg.d/");
+system_fatal ("mkdir -p ${dir}etc/apt/preferences.d/")
+ if (not -d "${dir}etc/apt/preferences.d/");
+system_fatal ("mkdir -p ${dir}usr/share/info/")
+ if (not -d "${dir}usr/share/info/");
+system_fatal ("touch ${dir}usr/share/info/dir");
+if (defined $preffile) {
+ open (PREF, "$preffile") or die ("$progname: $preffile $!");
+ my @prefs=<PREF>;
+ close (PREF);
+ my $name = basename($preffile);
+ open (MPREF, ">${dir}etc/apt/preferences.d/$name") or die ("$progname: $name $!");
+ print MPREF @prefs;
+ close (MPREF);
+}
+@dirs = qw/ alternatives info parts updates /;
+@touch = qw/ arch diversions statoverride status lock/;
+foreach my $dpkgd (@dirs) {
+ if (not -d "${dir}${dpkgdir}$dpkgd") {
+ mkdir_fatal ("${dir}${dpkgdir}$dpkgd");
+ }
+}
+foreach my $file (@touch) {
+ utime(time, time, "${dir}${dpkgdir}/$file") or (
+ open(F, ">${dir}${dpkgdir}/$file") && close F );
+}
+utime(time, time, "${dir}etc/shells") or
+ (open(F, ">${dir}etc/shells") && close F );
+
+if (not -d "${dir}etc/network") {
+ mkdir_fatal ("${dir}etc/network");
+}
+
+if (not -d "${dir}dev") {
+ mkdir_fatal ("${dir}dev");
+}
+if (($olddpkg == 0) and (scalar (@foreignarches) > 0)) {
+ if (not -d "${dir}etc/dpkg/dpkg.cfg.d/") {
+ system_fatal ("mkdir -p ${dir}etc/dpkg/dpkg.cfg.d/");
+ }
+ if (not -f "${dir}etc/dpkg/dpkg.cfg.d/multiarch") {
+ open (MA, ">${dir}etc/dpkg/dpkg.cfg.d/multiarch");
+ foreach my $farch (@foreignarches) {
+ print MA "foreign-architecture $farch\n";
+ }
+ close (MA);
+ open (VMA, ">${dir}${dpkgdir}arch");
+ print VMA "$host\n";
+ foreach my $farch (@foreignarches) {
+ print VMA "$farch\n";
+ }
+ close (VMA);
+ }
+}
+
+&guard_lib64($dir);
+
+system_fatal ("rm -rf ${dir}etc/apt/sources.list.d/*");
+unlink ("${dir}etc/apt/sources.list")
+ if (-f "${dir}etc/apt/sources.list");
+
+foreach $repo (sort keys %suites) {
+ if (not -e "${dir}${cachedir}") {
+ mkdir_fatal ("${dir}${cachedir}");
+ }
+ if (not -e "$dir/${libdir}lists") {
+ mkdir_fatal ("$dir/${libdir}lists");
+ }
+ if (not -e "$dir/${libdir}lists/partial") {
+ mkdir_fatal ("$dir/${libdir}lists/partial");
+ }
+ if (not -e "$dir/${cachedir}archives") {
+ mkdir_fatal ("$dir/${cachedir}archives");
+ }
+ if (not -e "$dir/${cachedir}archives/partial") {
+ mkdir_fatal ("$dir/${cachedir}archives/partial");
+ }
+ if (not -e "${dir}${etcdir}apt.conf.d") {
+ mkdir_fatal ("${dir}${etcdir}apt.conf.d");
+ }
+}
+foreach my $aptsrc (@debootstrap) {
+ if (defined $deflist) {
+ open (SOURCES, ">>${dir}etc/apt/sources.list.d/multistrap.sources.list")
+ or die _g("Cannot open sources list"). $!;
+ print SOURCES $deflist;
+ close SOURCES;
+ } elsif (-d "${dir}etc/apt/") {
+ open (SOURCES, ">>${dir}etc/apt/sources.list.d/multistrap-${aptsrc}.list")
+ or die _g("Cannot open sources list"). $!;
+ my $mirror = $sources{$aptsrc};
+ my $suite = (exists $flatfile{$aptsrc}) ? "" : $suites{$aptsrc};
+ my $component = (exists $flatfile{$aptsrc}) ? ""
+ : (defined $components{$aptsrc}) ? $components{$aptsrc} : "main";
+ if (defined $mirror and defined $suite) {
+ if ($olddpkg != 0) {
+ print SOURCES "deb $mirror $suite $component\n";
+ } else {
+ if (scalar (@foreignarches) == 0) {
+ print SOURCES "deb [arch=$arch] $mirror $suite $component\n";
+ } else {
+ foreach my $farch (@foreignarches) {
+ print SOURCES "deb [arch=$farch] $mirror $suite $component\n";
+ }
+ }
+ }
+ print SOURCES "deb-src $mirror $suite $component\n" if (not defined $omitdebsrc{$aptsrc});
+ close SOURCES;
+ }
+ }
+}
+my $k;
+foreach my $pkg (values %keyrings) {
+ next if (not defined $pkg);
+ next if ("" eq "$pkg");
+ $k .= "$pkg ";
+}
+if ((defined $k) and (not defined $noauth)) {
+ # the keyring package must be available to the external apt
+ # and apt refuses to allow fakeroot to do this.
+ $str = "";
+ if (not exists $ENV{FAKEROOTKEY}) {
+ if ((exists $ENV{USER}) and ($ENV{USER} ne "root")) {
+ $str = "sudo" if (-f "/usr/bin/sudo");
+ }
+ } else {
+ print "Turning off SecureApt due to use of fakeroot\n";
+ $noauth++;
+ }
+}
+if ((defined $k) and (not defined $noauth)) {
+ printf (_g("I: Installing %s\n"), $k);
+ system ("$str apt-get -y -d --reinstall install $k");
+ foreach my $keyring_pkg (values %keyrings) {
+ next if (not defined $keyring_pkg);
+ my @files=();
+ my $file = `find /var/cache/apt/archives/ -name "$keyring_pkg*"|grep -m1 $keyring_pkg`;
+ chomp ($file);
+ if ($file eq "") {
+ my $msg = sprintf (_g("Unable to download keyring package: '%s'"),$dir);
+ die "$progname: $msg\n";
+ }
+ my $xdir = `mktemp -d -t keyring.XXXXXX`;
+ chomp ($xdir);
+ system ("dpkg -X $file $xdir >/dev/null");
+ if (-d "${xdir}/usr/share/keyrings") {
+ opendir (DIR, "${xdir}/usr/share/keyrings");
+ @files=grep(!m:\.\.?$:,readdir DIR);
+ closedir (DIR);
+ }
+ foreach my $gpg (@files) {
+ next if ($gpg =~ /removed/);
+ $retval = system ("gpg --no-default-keyring ".
+ "--homedir=${dir}/etc/apt/trusted.gpg.d/ ".
+ "--keyring=multistrap.gpg ".
+ " --import ${xdir}/usr/share/keyrings/${gpg} 2>/dev/null");
+ $retval >>= 8;
+ die (_g("Secure Apt handling failed - try without authentication."))
+ if ($retval != 0);
+ }
+ system ("rm -rf ${xdir}");
+ }
+ if (-f "${dir}/etc/apt/trusted.gpg.d/multistrap.gpg") {
+ system_fatal ("cp ${dir}/etc/apt/trusted.gpg.d/multistrap.gpg ${dir}/etc/apt/trusted.gpg.d/trustdb.gpg");
+ } else {
+ die (_g("Secure Apt handling failed - try without authentication.")."\n");
+ }
+}
+
+$pre_config_str = '';
+$pre_config_str .= "Dir::Etc \"${dir}${etcdir}\";\n";
+$pre_config_str .= "Dir::Etc::Parts \"${dir}${etcdir}apt.conf.d/\";\n";
+$pre_config_str .= "Dir::Etc::PreferencesParts \"${dir}${etcdir}preferences.d/\";\n";
+
+my $tmp_apt_conf = `mktemp -t multistrap.XXXXXX`;
+chomp ($tmp_apt_conf);
+
+open CONFIG, ">$tmp_apt_conf";
+print CONFIG $pre_config_str;
+close CONFIG;
+
+$config_str = '';
+$config_str .= " -o Apt::Architecture=$arch";
+$config_str .= " -o Dir::Etc::TrustedParts=${dir}${etcdir}trusted.gpg.d";
+$config_str .= " -o Dir::Etc::Trusted=${dir}${etcdir}trusted.gpg.d/trusted.gpg";
+$config_str .= " -o Apt::Get::AllowUnauthenticated=true"
+ if (defined $noauth);
+$config_str .= " -o Apt::Get::Download-Only=true";
+$config_str .= " -o Apt::Install-Recommends=false"
+ if (not defined $allow_recommends);
+$config_str .= " -o Dir=$dir";
+$config_str .= " -o Dir::Etc=${dir}${etcdir}";
+$config_str .= " -o Dir::Etc::Parts=${dir}${etcdir}apt.conf.d/";
+$config_str .= " -o Dir::Etc::PreferencesParts=${dir}${etcdir}preferences.d/";
+$config_str .= " -o APT::Default-Release=$default_release";
+# if (not defined $preffile);
+if (defined $deflist) {
+ $sourcesname = "sources.list.d/multistrap.sources.list";
+ $config_str .= " -o Dir::Etc::SourceList=${dir}${etcdir}$sourcesname";
+}
+$config_str .= " -o Dir::State=${dir}${libdir}";
+$config_str .= " -o Dir::State::Status=${dir}${dpkgdir}status";
+$config_str .= " -o Dir::Cache=${dir}${cachedir}";
+
+my $apt_get = "APT_CONFIG=\"$tmp_apt_conf\" apt-get $config_str";
+my $apt_mark = "APT_CONFIG=\"$tmp_apt_conf\" apt-mark $config_str";
+printf (_g("Getting package lists: %s update\n"), $apt_get);
+
+$retval = system ("$apt_get update");
+$retval >>= 8;
+die (sprintf (_g("apt update failed. Exit value: %d\n"), $retval))
+ if ($retval != 0);
+my @s = ();
+$str = "";
+if (not defined $omitrequired) {
+ print _g("I: Calculating required packages.\n");
+ &get_required_debs;
+ $str .= join (' ', keys %required);
+ if (defined $addimportant) {
+ my $imps = join (' ', sort keys %important);
+ printf(_g("I: Adding 'Priority: important': %s\n"), $imps);
+ $str .= " ".$imps;
+ }
+ chomp($str);
+}
+$str .= " ";
+foreach my $sect (sort keys %packages) {
+ my @list = split (' ', $sect);
+ foreach my $pkg (@list) {
+ next if ($packages{$pkg} =~ /^\s*$/);
+ next if (!(grep(/^$sect$/i, @debootstrap)));
+ my @long=split (/ /, $packages{$sect});
+ foreach my $l (@long) {
+ chomp ($l);
+ if (defined $explicit_suite and $suites{$sect}) {
+ # instruct apt to get packages from the specified
+ # suites (when the package exists in more than one).
+ $str .= " $l/$suites{$sect}" if ((defined $l) and ($l !~ /^\s*$/));
+ } else {
+ $str .= " $l" if ((defined $l) and ($l !~ /^\s*$/));
+ }
+ }
+ }
+}
+chomp($str);
+foreach my $keystr (values %keyrings) {
+ next if (not defined $keystr);
+ $str .= " " . $keystr . " ";
+}
+chomp($str);
+@s = split (/ /, $str);
+uniq_sort (\@s);
+$str = join (' ', @s);
+print "$apt_get -y install $str\n";
+$retval = 0;
+$retval = system ("$apt_get -y install $str");
+$retval >>= 8;
+die (sprintf (_g("apt download failed. Exit value: %d\n"),$retval))
+ if ($retval != 0);
+&force_unpack if ($unpack eq "true");
+&mark_manual_install ($str) if (defined $markauto);
+system ("touch ${dir}${libdir}lists/lock");
+if ((defined $setupsh) and (-x $setupsh)) {
+ $retval = 0;
+ $retval = system ("$setupsh $dir $arch");
+ $retval >>= 8;
+ if ($retval != 0) {
+ warn sprintf(_g("setupscript '%s' returned %d.\n"), $setupsh, $retval);
+ $warn_count++;
+ }
+}
+# run first set of hooks - probably unnecessary re setupscript.
+&run_download_hooks(sort @{$hooks{'D'}}) if (defined $hooks{'D'});
+my $err = &native if (not defined ($foreign) and $unpack eq "true");
+if (defined $err and $err != 0) {
+ warn (_g("Native mode configuration reported an error!\n"));
+ $warn_count++;
+}
+&add_extra_packages;
+system ("cp $configsh $dir/") if ((defined $configsh) and (-f $configsh));
+&handle_source_packages;
+(not defined $tidy) ? system ("$apt_get update") : &tidy_apt;
+&guard_lib64($dir);
+
+# cleanly separate the bootstrap sources from the final apt sources.
+unlink ("${dir}etc/apt/sources.list.d/multistrap.sources.list")
+ if (-f "${dir}etc/apt/sources.list.d/multistrap.sources.list");
+opendir (LISTS, "${dir}etc/apt/sources.list.d/")
+ or die (_g("Cannot read apt sources list directory.\n"));
+my @sources=grep(m:^multistrap-.*\.list$:, readdir LISTS);
+closedir (LISTS);
+foreach my $filelist (@sources) {
+ next if (-d $filelist);
+ unlink ("${dir}etc/apt/sources.list.d/$filelist");
+}
+foreach my $aptsrc (@aptsources) {
+ if (defined $deflist) {
+ open (SOURCES, ">>${dir}etc/apt/sources.list.d/multistrap.sources.list")
+ or die _g("Cannot open sources list"). $!;
+ print SOURCES $deflist;
+ close SOURCES;
+ } elsif (-d "${dir}etc/apt/") {
+ open (SOURCES, ">>${dir}etc/apt/sources.list.d/multistrap-${aptsrc}.list")
+ or die _g("Cannot open sources list"). $!;
+ my $mirror = $sources{$aptsrc};
+ my $suite = (exists $flatfile{$aptsrc}) ? "" : $suites{$aptsrc};
+ my $component = (exists $flatfile{$aptsrc}) ? ""
+ : (defined $components{$aptsrc}) ? $components{$aptsrc} : "main";
+ if (defined $mirror and defined $suite) {
+ if ($olddpkg != 0) {
+ print SOURCES "deb $mirror $suite $component\n";
+ } else {
+ if (scalar (@foreignarches) == 0) {
+ print SOURCES "deb [arch=$arch] $mirror $suite $component\n";
+ } else {
+ foreach my $farch (@foreignarches) {
+ print SOURCES "deb [arch=$farch] $mirror $suite $component\n";
+ }
+ }
+ }
+ print SOURCES "deb-src $mirror $suite $component\n" if (not defined $omitdebsrc{$aptsrc});
+ close SOURCES;
+ }
+ }
+}
+# altered the sources, so get apt to update.
+(not defined $tidy) ? system ("$apt_get update") : &tidy_apt;
+# run second set of hooks
+&run_completion_hooks(sort @{$hooks{'A'}}) if (defined ($hooks{'A'}));
+unlink $tmp_apt_conf;
+if (not defined $warn_count) {
+ printf (_g("\nMultistrap system installed successfully in %s.\n"), $dir);
+} else {
+ my $plural = sprintf(ngettext ("\nMultistrap system reported %d error in %s.\n",
+ "\nMultistrap system reported %d errors in %s.\n", $warn_count), $warn_count, $dir);
+ warn ($plural);
+ $warn_count++;
+}
+if (defined $tgzname) {
+ printf (_g("\nCompressing multistrap system in '%s' to a tarball called: '%s'.\n"), $dir, $tgzname);
+ chdir ("$dir");
+ unlink $tgzname if (-f $tgzname);
+ my $retval = system ("tar -czf ../$tgzname .");
+ $retval >>= 8;
+ if ($retval == 0) {
+ printf (_g("\nRemoving build directory: '%s'\n"), $dir);
+ system ("rm -rf $dir/*");
+ }
+ my $final_path=realpath ("$dir/../$tgzname");
+ if (not defined $warn_count) {
+ printf (_g("\nMultistrap system packaged successfully as '%s'.\n"), $final_path);
+ } else {
+ warn sprintf(_g("\nMultistrap system packaged as '%s' with warnings.\n"), $final_path);
+ }
+}
+print "\n";
+if (not defined $warn_count) {
+ exit 0;
+} else {
+ exit $warn_count;
+}
+
+######### sub routine start ##########
+
+sub our_version {
+ my $query = `dpkg-query -W -f='\${Version}' multistrap 2>/dev/null`;
+ ($query ne "") ? return $query : return "2.1.15";
+}
+
+sub add_extra_packages {
+ if (scalar @extrapkgs > 0) {
+ $str = join (' ', @extrapkgs);
+ print "$apt_get -y install $str\n";
+ system ("$apt_get -y install $str");
+ &force_unpack (@extrapkgs) if ($unpack eq "true");
+ system ("touch ${dir}${libdir}lists/lock");
+ &native if (not defined ($foreign));
+ }
+}
+
+sub mark_manual_install {
+ my @manual = split(/ +/, $_[0]);
+ printf (_g("Marking automatically installed packages... please wait\n"));
+ opendir (DEBS, "${dir}${cachedir}archives/")
+ or die (_g("Cannot read apt archives directory.\n"));
+ my @archives=grep(/.*\.deb$/, readdir DEBS);
+ closedir (DEBS);
+ my @all = map {
+ `LC_ALL=C dpkg -f ${dir}${cachedir}archives/$_ Package`;
+ } @archives;
+ chomp (@all);
+ my @auto = grep {my $pkg = $_; ! grep /$pkg/, @manual} @all;
+ printf(ngettext ("Found %d package to mark.\n",
+ "Found %d packages to mark.\n", scalar @auto), scalar @auto);
+ system ("$apt_mark auto " . join (" ", sort @auto)) if (scalar @auto > 0);
+ printf (_g("Marking automatically installed packages completed.\n"));
+}
+
+sub force_unpack {
+ my (@limits) = @_;
+ my %unpack=();
+ my %filter = ();
+ opendir (DEBS, "${dir}${cachedir}archives/")
+ or die (_g("Cannot read apt archives directory.\n"));
+ my @archives=grep(/.*\.deb$/, readdir DEBS);
+ closedir (DEBS);
+ if (@limits) {
+ foreach my $l (@limits) {
+ foreach my $file (@archives) {
+ if ($file =~ m:$l:) {
+ $filter{$l} = "$file";
+ }
+ }
+ }
+ @archives = sort values %filter;
+ }
+ print _g("I: Calculating obsolete packages\n");
+ foreach $deb (sort @archives) {
+ my $version = `LC_ALL=C dpkg -f ${dir}${cachedir}archives/$deb Version`;
+ my $package = `LC_ALL=C dpkg -f ${dir}${cachedir}archives/$deb Package`;
+ chomp ($version);
+ chomp ($package);
+ if (exists $unpack{$package}) {
+ my $test=system("dpkg --compare-versions $unpack{$package} '<<' $version");
+ $test >>= 8;
+ # unlink version in $unpack if 0
+ # unlink $deb (current one) if 1
+ if ($test == 0) {
+ my $old = $deb;
+ $old =~ s/$version/$unpack{$package}/;
+ printf (_g("I: Removing %s\n"), $old);
+ unlink "${dir}${cachedir}archives/$old";
+ next;
+ } else {
+ printf (_g("I: Removing %s\n"), $deb);
+ unlink "${dir}${cachedir}archives/$deb";
+ }
+ }
+ $unpack{$package}=$version;
+ }
+ if (not @limits) {
+ open (LOCK, ">${dir}${libdir}lists/lock");
+ close (LOCK);
+ opendir (DEBS, "${dir}${cachedir}archives/")
+ or die (_g("Cannot read apt archives directory.\n"));
+ @archives=grep(/.*\.deb$/, readdir DEBS);
+ closedir (DEBS);
+ }
+ my $old = `pwd`;
+ chomp ($old);
+ chdir ("${dir}");
+ printf (_g("Using directory %s for unpacking operations\n"), $dir);
+ foreach $deb (sort @archives) {
+ printf (_g("I: Extracting %s...\n"), $deb);
+ my $ver=`LC_ALL=C dpkg -f ./${cachedir}archives/$deb Version`;
+ my $pkg=`LC_ALL=C dpkg -f ./${cachedir}archives/$deb Package`;
+ my $src=`LC_ALL=C dpkg -f ./${cachedir}archives/$deb Source`;
+ my $multi=`LC_ALL=C dpkg -f ./${cachedir}archives/$deb Multi-Arch`;
+ chomp ($ver);
+ chomp ($pkg);
+ chomp ($src);
+ chomp ($multi);
+ if (($multi eq "foreign") or ($multi eq "allowed")) {
+ $multi = '';
+ } elsif ($multi eq "same") {
+ # actually need dpkg multi-arch support implemented before this can be active.
+ #$multi=":".`LC_ALL=C dpkg -f ./${cachedir}archives/$deb Architecture`;
+ #chomp ($multi);
+ $multi = '';
+ if ($multi eq ":all") {
+ # Translators: imagine "Architecture: all" in quotes.
+ my $msg = sprintf(_g("Warning: invalid value '%s' for Multi-Arch field in Architecture: all package: %s. "), $multi, $deb);
+ warn ("$msg\n");
+ $multi = '';
+ }
+ } elsif ($multi ne '') {
+ # Translators: Please do not translate 'same', 'foreign' or 'allowed'
+ my $msg = sprintf(_g("Warning: unrecognised value '%s' for Multi-Arch field in %s. ".
+ "(Expecting 'same', 'foreign' or 'allowed'.)"), $multi, $deb);
+ warn ("$msg\n");
+ $multi = '';
+ }
+ $src =~ s/ \(.*\)//;
+ $src = $pkg if ($src eq "");
+ push @dsclist, $src;
+ mkdir_fatal ("./tmp");
+ my $tmpdir = `mktemp -p ./tmp -d -t multistrap.XXXXXX`;
+ chomp ($tmpdir);
+ my $datatar = `LC_ALL=C dpkg -X ./${cachedir}archives/$deb ${dir}`;
+ my $exit = `echo $?`;
+ chomp ($exit);
+ if ($exit ne "0") {
+ printf(_g("dpkg -X failed with error code %s\nSkipping...\n"), $exit);
+ next;
+ }
+ my @lines = split("\n", $datatar);
+ open (LIST, ">>./${dpkgdir}info/${pkg}${multi}.list");
+ foreach my $l (@lines) {
+ chomp ($l);
+ $l =~ s:^\.::;
+ $l =~ s:^/$:/\.:;
+ $l =~ s:/$::;
+ print LIST "$l\n";
+ }
+ close (LIST);
+ system ("dpkg -e ./${cachedir}archives/$deb ${tmpdir}/");
+ opendir (MAINT, "./${tmpdir}");
+ my @maint=grep(!m:\.\.?:, readdir (MAINT));
+ closedir (MAINT);
+ open (AVAIL, ">>./${dpkgdir}available");
+ open (STATUS, ">>./${dpkgdir}status");
+ foreach my $mscript (@maint) {
+ rename "./${tmpdir}/$mscript", "./${dpkgdir}info/$pkg${multi}.$mscript";
+ if ( $mscript eq "control" ) {
+ open (MSCRIPT, "./${dpkgdir}info/$pkg${multi}.$mscript");
+ my @scr=<MSCRIPT>;
+ close (MSCRIPT);
+ my @avail = grep(!/^$/, @scr);
+ print AVAIL @avail;
+ print STATUS @avail;
+ print AVAIL "\n";
+ print STATUS "Status: install ok unpacked\n";
+ unlink ("./${dpkgdir}info/$pkg${multi}.$mscript");
+ }
+ }
+ close (AVAIL);
+ if ( -f "./${dpkgdir}info/$pkg${multi}.conffiles") {
+ print STATUS "Conffiles:\n";
+ printf (_g(" -> Processing conffiles for %s\n"), $pkg);
+ open (CONF, "./${dpkgdir}info/$pkg${multi}.conffiles");
+ my @lines=<CONF>;
+ close (CONF);
+ foreach my $line (@lines) {
+ chomp ($line);
+ my $md5=`LC_ALL=C md5sum ./$line | cut -d" " -f1`;
+ chomp ($md5);
+ print STATUS " $line $md5\n";
+ }
+ }
+ print STATUS "\n";
+ close (STATUS);
+ system ("rm -rf ./${tmpdir}");
+ &guard_lib64 ($dir);
+ }
+ chdir ("$old");
+ # update-alternatives helper / preinst helper
+ if (not -d "${dir}usr/share/man/man1") {
+ &mkdir_fatal ("${dir}usr/share/man/man1");
+ }
+ print _g("I: Unpacking complete.\n");
+ foreach my $seed (@debconf) {
+ next if (not -f $seed);
+ open (SEED, "$seed") or next;
+ my @s=<SEED>;
+ close (SEED);
+ my $sfile = basename($seed);
+ printf (_g("I: Copying debconf preseed data to %s.\n"), $sfile);
+ mkdir_fatal ("${dir}/tmp/preseeds");
+ open (SEED, ">${dir}tmp/preseeds/$sfile");
+ print SEED @s;
+ close (SEED);
+ }
+}
+
+sub run_download_hooks {
+ my (@hooks) = @_;
+ return if (scalar @hooks == 0);
+ # Translators: the plural is followed by a single repeat for each
+ printf(ngettext("I: Running %d post-download hook\n",
+ "I: Running %d post-download hooks\n", scalar @hooks), scalar @hooks);
+ foreach my $hookscript (@hooks) {
+ # Translators: this is a single instance, naming the hook
+ printf (_g("I: Running post-download hook: '%s'\n"), basename($hookscript));
+ my $hookret = system ("$hookscript $dir");
+ $hookret >>= 8;
+ if ($hookret != 0) {
+ printf (_g("I: post-download hook '%s' reported an error: %d\n"), basename($hookscript), $hookret);
+ $warn_count += abs($hookret);
+ }
+ }
+}
+
+sub run_native_hooks_start {
+ my (@hooks) = @_;
+ return if (scalar @hooks == 0);
+ # Translators: the plural is followed by a single repeat for each
+ printf(ngettext("I: Starting %d native hook\n",
+ "I: Starting %d native hooks\n", scalar @hooks), scalar @hooks);
+ foreach my $hookscript (@hooks) {
+ # Translators: this is a single instance, naming the hook
+ printf (_g("I: Starting native hook: '%s'\n"), basename($hookscript));
+ my $hookret = system ("$hookscript $dir start");
+ $hookret >>= 8;
+ if ($hookret != 0) {
+ printf (_g("I: run-native hook start '%s' reported an error: %d\n"), basename($hookscript), $hookret);
+ $warn_count += abs($hookret);
+ }
+ }
+}
+
+sub run_native_hooks_end {
+ my (@hooks) = @_;
+ return if (scalar @hooks == 0);
+ # Translators: the plural is followed by a single repeat for each
+ printf(ngettext("I: Stopping %d native hook\n",
+ "I: Stopping %d native hooks\n", scalar @hooks), scalar @hooks);
+ foreach my $hookscript (@hooks) {
+ # Translators: this is a single instance, naming the hook
+ printf (_g("I: Stopping native hook: '%s'\n"), basename($hookscript));
+ my $hookret = system ("$hookscript $dir end");
+ $hookret >>= 8;
+ if ($hookret != 0) {
+ printf (_g("I: run-native hook end '%s' reported an error: %d\n"), basename($hookscript), $hookret);
+ $warn_count += abs($hookret);
+ }
+ }
+}
+
+sub run_completion_hooks {
+ my (@hooks) = @_;
+ return if (scalar @hooks == 0);
+ # Translators: the plural is followed by a single repeat for each
+ printf(ngettext("I: Running %d post-configuration hook\n",
+ "I: Running %d post-configuration hooks\n", scalar @hooks), scalar @hooks);
+ foreach my $hookscript (@hooks) {
+ # Translators: this is a single instance, naming the hook
+ printf (_g("I: Running post-configuration hook: '%s'\n"), basename($hookscript));
+ my $hookret = system ("$hookscript $dir");
+ $hookret >>= 8;
+ if ($hookret != 0) {
+ printf (_g("I: run-completion hook '%s' reported an error: %d\n"), basename($hookscript), $hookret);
+ $warn_count += abs($hookret);
+ }
+ }
+}
+
+# prevent the absolute symlink in libc6 from allowing
+# writes outside the multistrap root dir. See: #553599
+sub guard_lib64 {
+ my $dir = shift;
+ my $old = `pwd`;
+ chomp ($old);
+ unlink "${dir}lib64" if (-f "${dir}lib64");
+ if (-l "${dir}lib64" ) {
+ my $r = readlink "${dir}lib64";
+ chomp ($r);
+ if ($r =~ m:^/lib$:) {
+ printf (_g("I: Unlinking unsafe %slib64 -> /lib symbolic link.\n"), $dir);
+ unlink "${dir}lib64";
+ }
+ } elsif (not -d "${dir}lib64") {
+ chdir ("$dir");
+ if ($host eq 'i386' and $arch eq 'amd64') {
+ printf (_g("I: Replaced ./lib64 -> /lib symbolic link with new %slib64 directory.\n"), $dir);
+ mkdir_fatal ("${dir}lib64");
+ } else {
+ printf (_g("I: Setting %slib64 -> %slib symbolic link.\n"), $dir, $dir);
+ symlink "./lib", "lib64";
+ }
+ }
+ chdir ("${old}");
+}
+
+sub check_bin_sh {
+ $dir = shift;
+ my $old = `pwd`;
+ chomp ($old);
+ # dash refuses to configure if no existing shell is found.
+ # (always expects a diversion to already exist).
+ # (works OK in subsequent upgrades.) #546528
+ unlink ("$dir/var/lib/dpkg/info/dash.postinst");
+ unlink ("$dir/var/lib/dpkg/info/dash:${host}.postinst");
+ # now ensure that a usable shell is available as /bin/sh
+ if (not -l "$dir/bin/sh") {
+ print (_g("I: ./bin/sh symbolic link does not exist.\n"));
+ if (-f "$dir/bin/dash") {
+ print (_g("I: Setting ./bin/sh -> ./bin/dash\n"));
+ chdir ("$dir/bin");
+ symlink ("dash", "sh");
+ chdir ("$old");
+ } elsif (-f "$dir/bin/bash") {
+ print (_g("I: ./bin/dash not found. Setting ./bin/sh -> ./bin/bash\n"));
+ chdir ("$dir/bin");
+ symlink ("bash", "sh");
+ chdir ("$old");
+ }
+ }
+ if (-l "$dir/bin/sh") {
+ printf (_g("I: Shell found OK in %s:\n"), "${dir}bin/sh");
+ system ("(cd $dir ; ls -lh bin/sh)");
+ } else {
+ die ("No shell in $dir.");
+ }
+}
+
+sub handle_source_packages {
+ return if (not defined $sourcedir);
+ if ($unpack eq "true") {
+ opendir (DEBS, "${dir}${cachedir}/archives/")
+ or die (_g("Cannot read apt archives directory.\n"));
+ my @files=grep(!m:\.\.?$:, readdir DEBS);
+ closedir (DEBS);
+ foreach my $file (@files) {
+ next if (-d $file);
+ next unless ($file =~ /\.deb$/);
+ if (defined $sourcedir) {
+ my $srcname = `LC_ALL=C dpkg -f ${dir}${cachedir}archives/$file Source`;
+ chomp ($srcname);
+ $srcname =~ s/ \(.*\)//;
+ if ($srcname eq "") {
+ my $srcname = `LC_ALL=C dpkg -f ${dir}${cachedir}archives/$file Package`;
+ chomp ($srcname);
+ }
+ push @dsclist, $srcname;
+ }
+ }
+ }
+ print "Checking ${dir}${dpkgdir}status\n";
+ if (-f "${dir}${dpkgdir}status") {
+ open (STATUS, "${dir}${dpkgdir}status");
+ my @lines=<STATUS>;
+ close (STATUS);
+ my $pkg;
+ my $src;
+ foreach my $line (@lines) {
+ if ($line =~ /^Package: (.*)$/) {
+ $pkg = $1;
+ }
+ if ($line =~ /^Source: (.*)$/) {
+ my $c = $1;
+ $c =~ s/\(.*\)$//;
+ $c =~ s/ //g;
+ push @dsclist, $c;
+ $src = $c;
+ }
+ if ($line =~ /^$/) {
+ push @dsclist, $pkg if (not defined $src and defined $pkg);
+ undef $pkg;
+ undef $src;
+ }
+ }
+ }
+ uniq_sort (\@dsclist);
+ my $olddir = getcwd();
+ chdir ($sourcedir);
+ if (scalar @dsclist > 0) {
+ print "$apt_get -d source " . join (" ", @dsclist) . "\n";
+ foreach my $srcpkg (@dsclist) {
+ system ("$apt_get -d source $srcpkg");
+ }
+ }
+ chdir ($olddir);
+}
+
+sub tidy_apt {
+ print _g("I: Tidying up apt cache and list data.\n");
+ if ($unpack eq "true") {
+ opendir (DEBS, "${dir}${cachedir}/archives/")
+ or die (_g("Cannot read apt archives directory.\n"));
+ my @files=grep(!m:\.\.?$:, readdir DEBS);
+ closedir (DEBS);
+ foreach my $file (@files) {
+ next if (-d $file);
+ next unless ($file =~ /\.deb$/);
+ if (defined $sourcedir) {
+ system ("mv ${dir}${cachedir}archives/$file $sourcedir/$file");
+ } else {
+ unlink ("${dir}${cachedir}archives/$file");
+ }
+ }
+ $sourcedir=undef;
+ }
+ unlink ("${dir}etc/apt/sources.list")
+ if (-f "${dir}etc/apt/sources.list");
+ opendir (DEBS, "${dir}${libdir}lists/")
+ or die (_g("Cannot read apt lists directory.\n"));
+ my @lists=grep(!m:\.\.?$:, readdir DEBS);
+ closedir (DEBS);
+ foreach my $file (@lists) {
+ next if (-d $file);
+ unlink ("${dir}${libdir}lists/$file");
+ }
+ opendir (DEBS, "${dir}${cachedir}/")
+ or die (_g("Cannot read apt cache directory.\n"));
+ my @files=grep(!m:\.\.?$:, readdir DEBS);
+ closedir (DEBS);
+ foreach my $file (@files) {
+ next if (-d $file);
+ next unless ($file =~ /\.bin$/);
+ unlink ("${dir}${cachedir}$file");
+ }
+}
+
+# if native arch, do a few tasks just because we can and probably should.
+sub native {
+ my $env = "DEBIAN_FRONTEND=noninteractive ".
+ "DEBCONF_NONINTERACTIVE_SEEN=true ".
+ "LC_ALL=C LANGUAGE=C LANG=C";
+ printf (_g("I: dpkg configuration settings:\n\t%s\n"), $env);
+ if (exists $ENV{FAKEROOTKEY}) {
+ warn (_g("W: Cannot use 'chroot' when fakeroot is in use. Skipping package configuration.\n"));
+ return;
+ }
+ print _g("I: Native mode - configuring unpacked packages . . .\n");
+ my $str = "";
+ if ($ENV{USER} eq 'root') {
+ $str = "sudo" if (-f "/usr/bin/sudo");
+ }
+ # check that we have a workable shell inside the chroot
+ &check_bin_sh("$dir");
+ # pre-populate debconf
+ if (-d "${dir}/tmp/preseeds/") {
+ opendir (SEEDS, "${dir}/tmp/preseeds/") or return;
+ my @seeds=grep(!m:\.\.?$:, readdir SEEDS);
+ closedir (SEEDS);
+ foreach my $s (@seeds) {
+ printf (_g("I: Running debconf for seed file: %s\n"), $s);
+ system ("$str $env chroot $dir debconf-set-selections /tmp/preseeds/$s");
+ }
+ }
+ &run_native_hooks_start(sort @{$hooks{'N'}}) if (defined ($hooks{'N'}));
+ if (not defined $omitpreinst) {
+ opendir (PRI, "${dir}/var/lib/dpkg/info") or return;
+ my @preinsts=grep(/\.preinst$/, readdir PRI);
+ closedir (PRI);
+ printf (_g("I: Running preinst scripts with 'install' argument.\n"));
+ my $f = join (" ", @reinstall);
+ foreach my $script (sort @preinsts) {
+ my $t = $script;
+ $t =~ s/\.preinst//;
+ next if ($t =~ /$f/);
+ next if ($script =~ /bash/);
+ system ("$str $env chroot $dir /var/lib/dpkg/info/$script install");
+ }
+ }
+ my $retval = 0;
+ $retval = system ("$str $env chroot $dir dpkg --configure -a");
+ $retval >>=8;
+ if ($retval != 0) {
+ warn (_g("ERR: dpkg configure reported an error.\n"));
+ }
+ # reinstall set
+ foreach my $reinst (sort @reinstall) {
+ system ("$str $env chroot $dir apt-get --reinstall -y install $reinst");
+ }
+ &run_native_hooks_end(sort @{$hooks{'N'}}) if (defined $hooks{'N'});
+ return $retval;
+}
+
+sub get_required_debs {
+ # emulate required="$(get_debs Priority: required)"
+ # from debootstrap/functions
+ # needs to be run after the first apt-get install so that
+ # Packages files exist
+ %required=();
+ my %listfiles=();
+ opendir (PKGS, "${dir}${libdir}lists/")
+ or die sprintf(_g("Cannot open %s directory. %s\n"),
+ "${dir}${libdir}lists/", $!);
+ my @lists=grep(/_Packages$/, readdir (PKGS));
+ closedir (PKGS);
+ foreach my $strap (@debootstrap) {
+ my $s = lc($strap);
+ foreach my $l (@lists) {
+ $listfiles{$l}++;
+ }
+ }
+ foreach my $file (keys %listfiles) {
+ my $fh = IO::File->new("${dir}${libdir}lists/$file");
+ my $parser = Parse::Debian::Packages->new( $fh );
+ while (my %package = $parser->next) {
+ if (not defined $package{'Priority'} and (defined $package{'Essential'})) {
+ $required{$package{'Package'}}++;
+ next;
+ }
+ next if (not defined $package{'Priority'});
+ if ($package{'Priority'} eq "required") {
+ $required{$package{'Package'}}++;
+ } elsif ($package{'Priority'} eq "important") {
+ $important{$package{'Package'}}++;
+ }
+ }
+ }
+}
+
+# inherited from apt-cross
+sub prepare_sources_list {
+ my @source_list=();
+ # collate all available/configured sources into one list
+ if (-e "/etc/apt/sources.list") {
+ open (SOURCES, "/etc/apt/sources.list")
+ or die _g("cannot open apt sources list. %s",$!);
+ @source_list = <SOURCES>;
+ close (SOURCES);
+ }
+ if (-d "/etc/apt/sources.list.d/") {
+ opendir (FILES, "/etc/apt/sources.list.d/")
+ or die _g("cannot open apt sources.list directory %s\n",$!);
+ my @files = grep(!/^\.\.?$/, readdir FILES);
+ foreach my $f (@files) {
+ next if ($f =~ /\.ucf-old$/);
+ open (SOURCES, "/etc/apt/sources.list.d/$f") or
+ die _g("cannot open /etc/apt/sources.list.d/%s %s",$f, $!);
+ while(<SOURCES>) {
+ push @source_list, $_;
+ }
+ close (SOURCES);
+ }
+ closedir (FILES);
+ }
+ return \@source_list;
+}
+
+sub usageversion {
+ printf STDERR (_g("
+%s version %s
+
+Usage:
+ %s [-a ARCH] [-d DIR] -f CONFIG_FILE
+ %s -?|-h|--help|--version
+
+Command:
+ -f|--file CONFIG_FILE: path to the multistrap configuration file.
+
+Options:
+ -a|--arch ARCHITECTURE: override the configuration file architecture.
+ -d|--dir PATH: override the configuration file directory.
+ --no-auth: do not use Secure Apt for any repositories
+ --tidy-up: remove apt cache data and downloaded archives.
+ --dry-run: output the configuration and exit
+ --simulate: output the configuration and exit
+ -?|-h|--help: print this usage message and exit
+ --version: print this usage message and exit
+
+%s replaces debootstrap to provide support for multiple
+repositories, using a configuration file to specify the relevant suites,
+architecture, extra packages and the mirror to use for each repository.
+
+Example configuration:
+[General]
+arch=armel
+directory=/opt/multistrap/
+# same as --tidy-up option if set to true
+cleanup=true
+# same as --no-auth option if set to true
+# keyring packages listed in each bootstrap will
+# still be installed.
+noauth=false
+# extract all downloaded archives (default is true)
+unpack=true
+# enable MultiArch for the specified architectures
+# default is empty
+multiarch=
+# aptsources is a list of sections to be used for downloading packages
+# and lists and placed in the /etc/apt/sources.list.d/multistrap.sources.list
+# of the target. Order is not important
+aptsources=Debian
+# the order of sections is not important.
+# the bootstrap option determines which repository
+# is used to calculate the list of Priority: required packages.
+bootstrap=Debian
+
+[Debian]
+packages=
+source=http://http.debian.net/debian
+keyring=debian-archive-keyring
+suite=stable
+
+This will result in a completely normal bootstrap of Debian stable from
+the specified mirror, for armel in /opt/multistrap/.
+
+'Architecture' and 'directory' can be overridden on the command line.
+
+Specify a package to extend the bootstap to include that package and
+all dependencies. Dependencies will be calculated by apt so as to use
+only the most recent suitable version from all configured repositories.
+
+General settings:
+
+'directory' specifies the top level directory where the bootstrap
+will be created - it is not packed into a .tgz once complete.
+
+"), $progname, $ourversion, $progname, $progname, $progname)
+ or die ("$progname: ". _g("failed to write usage:") . "$!\n");
+}
+
+sub cascade {
+ $olddpkg = &check_multiarch_dpkg;
+ $file = shift;
+ my @req_arches=();
+ $config = Config::Auto::parse($file, format => 'ini');
+ if (not defined $config or (scalar keys %$config) == 0) {
+ die ("$progname: ". sprintf(_g("Failed to parse '%s'!\n"), $file));
+ }
+ foreach $key (%$config) {
+ $type = lc($key) if (ref $key ne "HASH");
+ $value = $key if (ref $key eq "HASH");
+ $keys{$type} = $value;
+ }
+ foreach $section (sort keys %keys) {
+ if ($section eq "general") {
+ $arch = $keys{$section}{'arch'}
+ if (defined $keys{$section}{'arch'} and (not defined $arch));
+ $dir = $keys{$section}{'directory'}
+ if (defined $keys{$section}{'directory'} and (not defined $dir));
+ # support the original value but replace by new value.
+ $unpack = "false" if (defined $keys{$section}{'forceunpack'} and (lc($keys{$section}{'forceunpack'}) ne "true"));
+ $unpack = "false" if (defined $keys{$section}{'unpack'} and (lc($keys{$section}{'unpack'} ne "true")));
+ $markauto++ if ((defined $keys{$section}{'markauto'}) and (lc($keys{$section}{'markauto'}) eq "true"));
+ $configsh = lc($keys{$section}{'configscript'})
+ if (defined $keys{$section}{'configscript'} and (not defined $configsh));
+ $tgzname = lc($keys{$section}{'tarballname'})
+ if (defined $keys{$section}{'tarballname'} and (not defined $tgzname));
+ chomp($tgzname) if (defined $tgzname);
+ undef $tgzname if (defined $tgzname and $tgzname eq '');
+ if ((defined $configsh) and ($configsh eq '')) {
+ undef $configsh
+ }
+ if ((defined $configsh) and (not -x $configsh)) {
+ my $configmsg = sprintf (_g("INF: '%s' exists but is not executable - ignoring.\n"), $configsh);
+ undef $configsh;
+ warn $configmsg;
+ $warn_count++;
+ }
+ $setupsh = lc($keys{$section}{'setupscript'})
+ if (defined $keys{$section}{'setupscript'} and (not defined $setupsh));
+ undef $setupsh if ((defined $setupsh) and (not -x $setupsh));
+ $omitrequired++ if (defined $keys{$section}{'omitrequired'} and (lc($keys{$section}{'omitrequired'}) eq "true"));
+ $addimportant++ if (defined $keys{$section}{'addimportant'} and (lc($keys{$section}{'addimportant'}) eq "true"));
+ $omitpreinst++ if (defined $keys{$section}{'omitpreinst'} and ($keys{$section}{'omitpreinst'} eq "true"));
+ $tidy++ if ((defined $keys{$section}{'cleanup'}) and ($keys{$section}{'cleanup'} eq "true"));
+ $noauth++ if ((defined $keys{$section}{'noauth'}) and ($keys{$section}{'noauth'} eq "true"));
+ $ignorenative++ if ((defined $keys{$section}{'ignorenativearch'}) and
+ (lc($keys{$section}{'ignorenativearch'}) eq 'true'));
+ $preffile = lc($keys{$section}{'aptpreferences'})
+ if (defined $keys{$section}{'aptpreferences'} and (not defined $preffile));
+ undef $preffile if ((defined $preffile) and (not -f $preffile));
+ $sourcedir = $keys{$section}{'retainsources'}
+ if ((defined $keys{$section}{'retainsources'}) and (-d $keys{$section}{'retainsources'}));
+ $explicit_suite++ if ((defined $keys{$section}{'explicitsuite'}) and
+ ($keys{$section}{'explicitsuite'} eq "true"));
+ $allow_recommends++ if ((defined $keys{$section}{'allowrecommends'}) and
+ ($keys{$section}{'allowrecommends'} eq "true"));
+ $default_release = lc($keys{$section}{'aptdefaultrelease'})
+ if (defined $keys{$section}{'aptdefaultrelease'});
+ my @p = split(' ', lc($keys{$section}{'debconfseed'}))
+ if (defined $keys{$section}{'debconfseed'});
+ foreach my $f (@p) {
+ my $fl = realpath ($f);
+ next if ($fl eq "");
+ next if (not -f $fl);
+ chomp ($fl);
+ push @debconf, $fl;
+ }
+ my @h = split(' ', lc($keys{$section}{'hookdir'}))
+ if (defined $keys{$section}{'hookdir'});
+ foreach my $f (@h) {
+ opendir (HOOKS, "$f") or next;
+ my @hookfiles=grep(!m:\.\.?$:, readdir HOOKS);
+ closedir(HOOKS);
+ foreach my $hf (@hookfiles) {
+ my $fl = realpath ("$f/$hf");
+ next if (($fl eq "") or (not -f $fl) or (not -x $fl));
+ push (@{$hooks{'A'}}, $fl) if ($hf =~ /^completion/);
+ push (@{$hooks{'D'}}, $fl) if ($hf =~ /^download/);
+ push (@{$hooks{'N'}}, $fl) if ($hf =~ /^native/);
+ }
+ }
+ my @ma=();
+ if ($olddpkg == 0) {
+ @ma = split(' ',lc($keys{$section}{'multiarch'}))
+ if (defined $keys{$section}{'multiarch'});
+ }
+ push @foreignarches, @ma;
+ my @d=();
+ @d = split(' ', lc($keys{$section}{'debootstrap'}))
+ if (defined $keys{$section}{'debootstrap'});
+ push @debootstrap, @d;
+ my @b = split(' ', lc($keys{$section}{'bootstrap'}))
+ if (defined $keys{$section}{'bootstrap'});
+ push @debootstrap, @b;
+ my @a=();
+ if (exists $keys{$section}{'aptsources'}) {
+ @a = split (' ', lc($keys{$section}{'aptsources'}));
+ }
+ push @aptsources, @a;
+ my @i = split (' ', $keys{$section}{'include'})
+ if (defined $keys{$section}{'include'});
+ foreach my $inc (@i) {
+ # look for the full filepath or try same directory as current conf.
+ if (not -f $inc) {
+ $chk = realpath ("$cfgdir/$inc");
+ chomp ($chk) if (defined $chk);
+ $inc = $chk if (-f $chk);
+ }
+ if (not -f $inc) {
+ my $dirmsg = sprintf (_g("ERR: Cannot find include file: '%s' for '%s'"), $inc, $file);
+ die ("$dirmsg\n");
+ }
+ }
+ push @includes, @i;
+ } else {
+ $sources{$section}=$keys{$section}{'source'} if (not exists $source{$section});
+ # don't set suite or component if URL is of apt-ftparchive trailing-slash form
+ # regexp is: optional string in '[]', string without '[' or ']', string ending in '/'
+ $flatfile{$section}++ if (($sources{$section} =~ /^(\[.*\] )*[^\[\]]+ .+\/$/));
+ if ((exists $keys{$section}{'architecture'}) and
+ ($keys{$section}{'architecture'} ne "")) {
+ my $frgn_arch = $keys{$section}{'architecture'};
+ my @tmp=();
+ if (ref ($keys{$section}{'packages'}) eq 'ARRAY') {
+ foreach my $p (@{$keys{$section}{'packages'}}) {
+ push @tmp, "$p:$frgn_arch";
+ push @req_arches, $frgn_arch;
+ }
+ } else {
+ foreach my $p (split(' ', $keys{$section}{'packages'})) {
+ push @tmp, "$p:$frgn_arch";
+ push @req_arches, $frgn_arch;
+ }
+ }
+ if ($olddpkg == 0) {
+ $packages{$section} = join(' ', @tmp);
+ } else {
+ my $dpkgmsg = sprintf (_g("ERR: Unsupportable option: 'architecture'. ".
+ "Current dpkg version does not support MultiArch. ".
+ "Packages for '%s' have been ignored.\n"), $section);
+ warn $dpkgmsg;
+ $warn_count++;
+ }
+ } else {
+ if (ref ($keys{$section}{'packages'}) eq 'ARRAY') {
+ $packages{$section}=join(' ', @{$keys{$section}{'packages'}});
+ } else {
+ $packages{$section}=join(' ', $keys{$section}{'packages'});
+ }
+ }
+ $suites{$section}=$keys{$section}{'suite'}
+ if (not exists $suites{$section} and not exists $flatfile{$section});
+ $components{$section}=$keys{$section}{'components'}
+ if (not exists $components{$section} and not exists $flatfile{$section});
+ $omitdebsrc{$section}=$section if ((defined $keys{$section}{'omitdebsrc'})
+ and ($keys{$section}{'omitdebsrc'} eq "true"));
+ push @reinstall, split (/ /, lc($keys{$section}{'reinstall'}))
+ if (defined $keys{$section}{'reinstall'});
+ $components{$section}='main' if (not defined $components{$section});
+ $keyrings{$section}=$keys{$section}{'keyring'} if (not exists $keyrings{$section});
+ push @extrapkgs, split (' ', lc($keys{$section}{'additional'}))
+ if (defined $keys{$section}{'additional'});
+ }
+ }
+ my %archchk=();
+ foreach my $farch (@foreignarches) {
+ $archchk{$farch}++;
+ }
+ foreach my $req (@req_arches) {
+ if (not exists $archchk{$req}) {
+ # Translators: %1 and %2 are the same value here - the erroneous architecture name
+ my $reqmsg = sprintf (_g("ERR: Misconfiguration in: 'architecture' option. ".
+ "Packages of architecture=%s requested but '%s' is not included in the multiarch=".
+ join (" ", @foreignarches) . " option.\n"), $req, $req);
+ warn $reqmsg;
+ die ("\n");
+ }
+ }
+ uniq_sort (\@reinstall);
+ uniq_sort (\@extrapkgs);
+}
+
+# returns zero on success, non-zero on fail
+sub check_multiarch_dpkg {
+ my $retval = system ("dpkg --print-foreign-architectures > /dev/null 2>&1");
+ $retval >>=8;
+ return $retval;
+}
+
+sub system_fatal {
+ my $cmd = shift;
+ my $retval = system ("$cmd");
+ my $err = $!;
+ $retval >>= 8;
+ return if ($retval == 0);
+ my $msg = sprintf(_g("ERR: system call failed: '%s' %s"), $cmd, $err);
+ die ("$msg\n");
+}
+
+sub mkdir_fatal {
+ my $d = shift;
+ if (not -d "$d") {
+ my $ret = system ("mkdir -p $d");
+ $ret >>= 8 if (defined $ret);
+ my $msg = sprintf (_g("Unable to create directory '%s'"),$d);
+ die "$progname: $msg\n" if ($ret != 0);
+ }
+}
+
+sub _g {
+ return gettext(shift);
+}
+
+sub uniq_sort {
+ my $aryref = shift;
+ my %uniq = ();
+ foreach my $i (@$aryref) {
+ $uniq{$i}++;
+ }
+ @$aryref = sort keys %uniq;
+}
+
+sub dump_config {
+ if (not defined $dir or not defined $arch) {
+ my $msg = sprintf(_g("The supplied configuration file '%s'".
+ " cannot be parsed correctly."), $file);
+ warn ("\n$msg\n\n");
+ }
+ my $plural;
+ @check=();
+ push @check, @debootstrap;
+ push @check, @aptsources;
+ uniq_sort (\@check);
+ foreach my $sect (@check) {
+ if (not exists $keys{$sect}) {
+ $msg .= sprintf (_g("ERR: The '%s' section is not defined.\n"), $sect);
+ }
+ }
+ if (scalar @includes > 0) {
+ $plural = ngettext("Including configuration file from:",
+ "Including configuration files from:", scalar @includes);
+ printf ("include:\t%s '%s'\n", $plural, join ("', '", sort @includes));
+ } else {
+ printf ("include:\t\t"._g("No included configuration files.\n"));
+ }
+ undef $plural;
+ print "\n";
+ # explain the bootstrap section details explicitly and just refer to
+ # those for the apt sources.
+ foreach my $sect_name (@check) {
+ next unless (defined $packages{$sect_name});
+ printf ("Section name:\t$sect_name\n");
+ print "\tsource:\t\t$sources{$sect_name}\n";
+ my @sorted = split(/ /, $packages{$sect_name});
+ uniq_sort (\@sorted);
+ print "\tsuite:\t\t$suites{$sect_name}\n" if (not exists $flatfile{$sect_name});
+ print "\tcomponents:\t$components{$sect_name}\n" if (not exists $flatfile{$sect_name});
+ # only list packages in a bootstrapping section
+ if (not grep(/^$sect_name$/i, @debootstrap)) {
+ printf ("\t%s\n",_g("Not listed as a 'Bootstrap' section."));
+ print "\n";
+ next;
+ }
+ print "\tpackages:\t".join(" ", @sorted)."\n";
+ print "\n";
+ }
+ $plural = ngettext("Section to install", "Sections to install", scalar @debootstrap);
+ printf ("%s:\t%s\n", $plural, join(" ", sort @debootstrap));
+ $plural = ngettext("Section for updates", "Sections for updates", scalar @aptsources);
+ printf ("%s:\t%s\n", $plural, join(" ", sort @aptsources));
+ my @srcdump=();
+ foreach my $src (sort keys %sources) {
+ next if ((!grep(/^$src$/i, @aptsources)) or (!grep(/^$src$/i, @debootstrap)));
+ push @srcdump, $sources{$src};
+ }
+ my $srcmsg="omitdebsrc\t\t"._g("Omit deb-src from sources.list for sections:");
+ if (scalar keys %omitdebsrc == 0) {
+ $srcmsg .= sprintf(" %s",_g("None."));
+ } else {
+ foreach my $omit (sort keys %omitdebsrc) {
+ $srcmsg .= " " . $omitdebsrc{$omit} if (defined $omitdebsrc{$omit});
+ }
+ }
+ print "$srcmsg\n";
+ if (defined $explicit_suite) {
+ printf("explicitsuite:\t\t"._g("Explicit suite selection: Yes\n"));
+ } else {
+ printf("explicitsuite:\t\t"._g("Explicit suite selection: No - let apt use latest.\n"));
+ }
+ if (defined $allow_recommends) {
+ printf("allowrecommends:\t"._g("Recommended packages are added to the selection.\n"));
+ } else {
+ printf("allowrecommends:\t"._g("Recommended packages are ignored.\n"));
+ }
+ if ($default_release ne "*") {
+ printf("aptdefaultrelease:\t"."APT::Default-Release: ".$default_release."\n");
+ }
+ if (defined $markauto) {
+ printf("markauto:\t\t"._g("Marking dependency packages as auto-installed.\n"));
+ }
+ $plural = ngettext("Debconf preseed file", "Debconf preseed files", scalar @debconf);
+ printf("%s:\t%s\n", $plural, join(" ", sort @debconf)) if (scalar @debconf > 0);
+ if (defined ($hooks{'D'} and scalar @{$hooks{'D'}} > 0)) {
+ # Translators: leaving the plural blank to keep the lines shorter.
+ $plural = ngettext ("Download hook: ", "", scalar @{$hooks{'D'}});
+ print "download hooks:\t\t$plural".join (", ", sort @{$hooks{'D'}})."\n";
+ }
+ if (defined ($hooks{'N'} and scalar @{$hooks{'N'}} > 0)) {
+ # Translators: leaving the plural blank to keep the lines shorter.
+ $plural = ngettext ("Native hook: ", "", scalar @{$hooks{'N'}});
+ print "native hooks:\t\t$plural".join (", ", sort @{$hooks{'N'}})."\n";
+ }
+ if (defined ($hooks{'A'} and scalar @{$hooks{'A'}} > 0)) {
+ # Translators: leaving the plural blank to keep the lines shorter.
+ $plural = ngettext ("Completion hook: ", "", scalar @{$hooks{'A'}});
+ print "completion hooks:\t$plural".join (", ", sort @{$hooks{'A'}})."\n";
+ }
+ $plural = ngettext ("Extra Package: ", "Extra Packages: ", scalar @extrapkgs);
+ print "additional:\t\t$plural".join (", ", sort @extrapkgs)."\n" if (scalar @extrapkgs > 0);
+ print "reinstall:\t\t".join (", ", sort (@reinstall))."\n" if (scalar @reinstall > 0);
+ if (defined $arch and $arch ne "") {
+ printf ("Architecture:\t\t"._g("Architecture to download: %s\n"), $arch);
+ } else {
+ $msg .= sprintf(_g("Cannot determine architecture from '%s'. Using %s.\n"), $file, $host);
+ }
+ if ($olddpkg != 0) {
+ printf "MultiArch:\t\t%s\n",_g("Currently installed dpkg does not support MultiArch.");
+ } elsif (scalar (@foreignarches) > 0) {
+ $plural = ngettext("Foreign architecture", "Foreign architectures", scalar @foreignarches);
+ printf ("MultiArch:\t\t%s: %s\n", $plural, join(" ", sort @foreignarches));
+ }
+ if (defined $dir and $dir ne "") {
+ printf ("dir:\t\t\t"._g("Output directory: '%s'\n"), $dir);
+ } else {
+ $msg .= sprintf(_g("Cannot determine directory from '%s'.\n"), $file);
+ }
+ if ($unpack eq "true") {
+ printf ("unpack:\t\t\t"._g("extract all downloaded archives: %s\n"), $unpack);
+ } else {
+ printf ("unpack:\t\t\t"._g("extract all downloaded archives: %s\n"), "false");
+ }
+ print "configscript:\t\t$configsh\n" if (defined $configsh);
+ printf ("setupscript:\t\t%s: %s",_g("Script to be run after unpacking"),"$setupsh\n") if (defined $setupsh);
+ if (defined $omitrequired) {
+ printf ("omitrequired:\t\t%s\n",_g("'Priority required' packages are not included."));
+ } else {
+ printf ("omitrequired:\t\t%s\n",_g("'Priority: required' packages are included."));
+ }
+ if (defined $addimportant) {
+ printf("addimportant:\t\t"._g("'Priority: important' packages are included.\n"));
+ } else {
+ printf("addimportant:\t\t"._g("'Priority: important' packages are ignored.\n"));
+ }
+ if (defined $tidy) {
+ printf ("cleanup:\t\t"._g("remove apt cache data: true\n"));
+ } else {
+ printf ("cleanup:\t\t"._g("remove apt cache data: false\n"));
+ }
+ if (defined $noauth) {
+ printf ("noauth:\t\t\t"._g("allow the use of unauthenticated repositories: true\n"));
+ } else {
+ printf ("noauth:\t\t\t"._g("allow the use of unauthenticated repositories: false\n"));
+ }
+ if (defined $sourcedir) {
+ printf ("retainsources:\t"._g("Sources will be retained in: %s\n"), $sourcedir);
+ }
+ if (defined $tgzname) {
+ printf ("tarballname:\t\t"._g("Tarball name: '%s'\n"), $tgzname);
+ }
+ if (not defined $foreign or not defined $ignorenative) {
+ if (defined $omitpreinst) {
+ printf ("omitpreinst:\t\t"._g("Preinst scripts are not executed.\n"));
+ } else {
+ printf ("omitpreinst:\t\t"._g("Preinst scripts are executed with the install argument.\n"));
+ }
+ printf ("ignorenativearch:\t"._g("Packages will be configured.\n"));
+ } else {
+ printf ("omitpreinst:\t\t"._g("Preinst scripts are not executed.\n"));
+ printf ("ignorenativearch:\t"._g("Packages will not be configured.\n"));
+ }
+ if (defined $preffile) {
+ printf ("aptpreferences:\t\t"._g("Apt preferences file to use: '%s'\n"), $preffile);
+ } else {
+ printf ("aptpreferences:\t\t"._g("No apt preferences file. Default release: *\n"));
+ }
+ print "\n";
+ if (defined $msg) {
+ warn ("\n$msg\n");
+ exit 1;
+ }
+}
diff --git a/po/ChangeLog b/po/ChangeLog
new file mode 100644
index 0000000..d9bacd1
--- /dev/null
+++ b/po/ChangeLog
@@ -0,0 +1,7 @@
+2009-11-09 Neil Williams <linux@codehelp.co.uk>
+
+ patch by: Pedro Ribeiro <p.m42.ribeiro@gmail.com>
+
+ * LINGUAS:
+ * pt.po: Add Portuguese multistrap output translation.
+
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644
index 0000000..eabd524
--- /dev/null
+++ b/po/LINGUAS
@@ -0,0 +1,5 @@
+da
+de
+fr
+pt
+vi
diff --git a/po/Makefile b/po/Makefile
new file mode 100644
index 0000000..9b1fae7
--- /dev/null
+++ b/po/Makefile
@@ -0,0 +1,143 @@
+# Makefile for program source directory in GNU NLS utilities package.
+# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+# Copyright (C) 2004-2008 Rodney Dawes <dobey.pwns@gmail.com>
+#
+# This file may be copied and used freely without restrictions. It may
+# be used in projects which are not available under a GNU Public License,
+# but which still want to provide support for the GNU gettext functionality.
+#
+# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE
+#
+# - Modified by Neil Williams <linux@codehelp.co.uk> for Debian native
+# packages and to not require autoconf
+
+# this Makefile is due to be replaced by [type:xgettext] support in po4a.
+
+GETTEXT_PACKAGE = $(shell grep "^DOMAIN" Makevars |cut -d '=' -f2|tr -d ' ')
+SHELL = /bin/sh
+
+srcdir = .
+top_srcdir = ..
+top_builddir = ..
+subdir = po
+prefix = /usr
+mkdir_p = mkdir -p
+INSTALL_DATA = install -m 0644
+datadir = ${datarootdir}
+datarootdir = ${prefix}/share
+DATADIRNAME = share
+itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+GMSGFMT = /usr/bin/msgfmt
+MSGFMT = /usr/bin/msgfmt
+XGETTEXT = /usr/bin/xgettext
+INTLTOOL_UPDATE = /usr/bin/intltool-update
+INTLTOOL_EXTRACT = /usr/bin/intltool-extract
+MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
+GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
+ALL_LINGUAS =
+PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
+POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
+POTFILES = $(shell cat POTFILES.in|sed 's/\(.*\).*/..\/\1/'|tr -d ' ')
+CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
+
+.SUFFIXES:
+.SUFFIXES: .po .pox .gmo .mo .msg .cat
+
+.po.pox:
+ $(MAKE) $(GETTEXT_PACKAGE).pot
+ $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+
+.po.mo:
+ $(MSGFMT) -o $@ $<
+
+.po.gmo:
+ file=`echo $* | sed 's,.*/,,'`.gmo \
+ && rm -f $$file && $(GMSGFMT) -o $$file $<
+
+.po.cat:
+ sed -f ../intl/po2msg.sed < $< > $*.msg \
+ && rm -f $@ && gencat $@ $*.msg
+
+all: all-yes
+
+all-yes: $(CATALOGS)
+all-no:
+pot: $(GETTEXT_PACKAGE).pot
+$(GETTEXT_PACKAGE).pot: $(POTFILES)
+ $(GENPOT)
+
+# the install fallbacks are probably unnecessary, just the first case is used.
+install: install-data
+install-data: install-data-yes
+install-data-no: all
+install-data-yes: all
+ linguas="$(USE_LINGUAS)"; \
+ for lang in $$linguas; do \
+ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+ $(mkdir_p) $$dir; \
+ if test -r $$lang.gmo; then \
+ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
+ else \
+ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+ echo "installing $(srcdir)/$$lang.gmo as" \
+ "$$dir/$(GETTEXT_PACKAGE).mo"; \
+ fi; \
+ if test -r $$lang.gmo.m; then \
+ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
+ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ else \
+ if test -r $(srcdir)/$$lang.gmo.m ; then \
+ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
+ $$dir/$(GETTEXT_PACKAGE).mo.m; \
+ echo "installing $(srcdir)/$$lang.gmo.m as" \
+ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ else \
+ true; \
+ fi; \
+ fi; \
+ done
+
+# Empty stubs to satisfy archaic automake needs
+dvi info tags TAGS ID:
+
+# Define this as empty until I found a useful application.
+install-exec installcheck:
+
+uninstall:
+
+check: all $(GETTEXT_PACKAGE).pot
+ rm -f missing notexist
+ srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
+ if [ -r missing -o -r notexist ]; then \
+ exit 1; \
+ fi
+
+mostlyclean:
+ rm -f *.pox *.old.po cat-id-tbl.tmp
+ rm -f .intltool-merge-cache
+
+clean: mostlyclean
+
+distclean: clean
+ rm -f Makefile Makefile.in POTFILES stamp-it
+ rm -f *.mo *.msg *.cat *.cat.m *.gmo $(GETTEXT_PACKAGE).pot
+
+maintainer-clean: distclean
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+ rm -f Makefile.in.in
+
+Makefile POTFILES:
+ @if test ! -f $@; then \
+ rm -f stamp-it; \
+ $(MAKE) stamp-it; \
+ fi
+
+stamp-it: POTFILES.in
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/po/Makevars b/po/Makevars
new file mode 100644
index 0000000..88458e0
--- /dev/null
+++ b/po/Makevars
@@ -0,0 +1,41 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = multistrap
+
+# These two variables depend on the location of this directory.
+subdir = po
+top_builddir = ..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = -L Perl --from-code=iso-8859-1 --keyword=_g
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
+# package. (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.) Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright. The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = Neil Williams
+
+# This is the email address or URL to which the translators shall report
+# bugs in the untranslated strings:
+# - Strings which are not entire sentences, see the maintainer guidelines
+# in the GNU gettext documentation, section 'Preparing Strings'.
+# - Strings which use unclear terms or require additional context to be
+# understood.
+# - Strings which make invalid assumptions about notation of date, time or
+# money.
+# - Pluralisation problems.
+# - Incorrect English spelling.
+# - Incorrect formatting.
+# It can be your email address, or a mailing list address where translators
+# can write to without being subscribed, or the URL of a web page through
+# which the translators can contact you.
+MSGID_BUGS_ADDRESS = multistrap@packages.debian.org
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used. It is usually empty.
+EXTRA_LOCALE_CATEGORIES =
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..f21bc82
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1 @@
+multistrap
diff --git a/po/da.po b/po/da.po
new file mode 100644
index 0000000..0aead43
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,847 @@
+# Danish translation multistrap.
+# Copyright (C) 2012 multistrap & Joe Hansen.
+# This file is distributed under the same license as the multistrap package.
+# Joe Hansen <joedalton2@yahoo.dk>, 2010, 2011, 2012.
+#
+# suite -> programpakke
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap\n"
+"Report-Msgid-Bugs-To: multistrap@packages.debian.org\n"
+"POT-Creation-Date: 2015-04-12 18:55+0100\n"
+"PO-Revision-Date: 2012-04-21 17:30+01:00\n"
+"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
+"Language-Team: Danish <debian-l10n-danish@lists.debian.org> \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../multistrap:78
+msgid "Unknown option"
+msgstr "Ukendt tilvalg"
+
+#: ../multistrap:87
+#, perl-format
+msgid "Need a configuration file - use %s -f\n"
+msgstr "Kræver en konfigurationsfil - brug %s -f\n"
+
+#. Translators: fields are programname, version string, include file.
+#. Translators: fields are: programname, versionstring, configfile.
+#: ../multistrap:100 ../multistrap:128
+#, perl-format
+msgid "%s %s using %s\n"
+msgstr "%s %s ved brug af %s\n"
+
+#: ../multistrap:107
+msgid ""
+"Error: Cannot set 'add Priority: important' when packages of 'Priority: "
+"required' are being omitted.\n"
+msgstr ""
+"Fejl: Kan ikke angive »tilføj prioritet: Vigtigt«, når pakker med "
+"»Prioritet: Krævet« udelades.\n"
+
+#: ../multistrap:110
+msgid "Please also check the included configuration file:"
+msgid_plural "Please also check the included configuration files:"
+msgstr[0] "Tjek venligst også den inkluderede konfigurationsfil:"
+msgstr[1] "Tjek venligst også de inkluderede konfigurationsfiler:"
+
+#: ../multistrap:131 ../multistrap:133
+#, perl-format
+msgid "Defaulting architecture to native: %s\n"
+msgstr "Falder tilbage på oprindelig arkitektur: %s\n"
+
+#: ../multistrap:135
+#, perl-format
+msgid "Using foreign architecture: %s\n"
+msgstr "Bruger fremmed arkitektur: %s\n"
+
+#: ../multistrap:143
+#, perl-format
+msgid ""
+"No sources defined for a foreign multistrap.\n"
+"\tUsing your existing apt sources. To use different sources,\n"
+"\tlist them with aptsources= in '%s'."
+msgstr ""
+"Ingen kilder defineret for en fremmed multistrap.\n"
+"\tBruger dine eksisterende apt-kilder. For at bruge andre kilder,\n"
+"\tvis dem med aptsources= i »%s«."
+
+#. Translators: fields are: programname, architecture, host architecture.
+#: ../multistrap:153
+#, perl-format
+msgid "%s building %s multistrap on '%s'\n"
+msgstr "%s bygger %s multistrap på »%s«\n"
+
+#: ../multistrap:155
+msgid "No directory specified!"
+msgstr "Ingen mappe angivet!"
+
+#: ../multistrap:248 ../multistrap:253 ../multistrap:445 ../multistrap:450
+msgid "Cannot open sources list"
+msgstr "Kan ikke åbne kildeliste"
+
+#: ../multistrap:295
+#, perl-format
+msgid "I: Installing %s\n"
+msgstr "I: Installerer %s\n"
+
+#: ../multistrap:303
+#, perl-format
+msgid "Unable to download keyring package: '%s'"
+msgstr "Kunne ikke hente nøgleringpakke: »%s«"
+
+#: ../multistrap:321 ../multistrap:329
+msgid "Secure Apt handling failed - try without authentication."
+msgstr "Sikker Apt-håndtering mislykkedes - forsøg uden godkendelse."
+
+#: ../multistrap:354
+#, perl-format
+msgid "Getting package lists: apt-get %s update\n"
+msgstr "Henter pakkelister: apt-get %s opdater\n"
+
+#: ../multistrap:357
+#, perl-format
+msgid "apt update failed. Exit value: %d\n"
+msgstr "apt update mislykkedes. Afslutningsværdi: %d\n"
+
+#: ../multistrap:362
+msgid "I: Calculating required packages.\n"
+msgstr "I: Kalkulerer krævede pakker.\n"
+
+#: ../multistrap:367
+#, perl-format
+msgid "I: Adding 'Priority: important': %s\n"
+msgstr "I: Tilføjer »Prioritet: Vigtigt«: %s\n"
+
+#: ../multistrap:404
+#, perl-format
+msgid "apt download failed. Exit value: %d\n"
+msgstr "apt-hentning mislykkedes. Afslutningsværdi: %d\n"
+
+#: ../multistrap:414
+#, perl-format
+msgid "setupscript '%s' returned %d.\n"
+msgstr "opsætningsskript »%s« returnerede %d.\n"
+
+#: ../multistrap:422
+msgid "Native mode configuration reported an error!\n"
+msgstr "Tilstanden for standardkonfiguration rapporterede en fejl!\n"
+
+#: ../multistrap:435
+msgid "Cannot read apt sources list directory.\n"
+msgstr "Kan ikke læse apt-kildernes listemappe.\n"
+
+#: ../multistrap:477
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system installed successfully in %s.\n"
+msgstr ""
+"\n"
+"Multistrap-system installeret i %s.\n"
+
+#: ../multistrap:479
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system reported %d error in %s.\n"
+msgid_plural ""
+"\n"
+"Multistrap system reported %d errors in %s.\n"
+msgstr[0] ""
+"\n"
+"Multistrap-system rapporterede %d fejl i %s.\n"
+msgstr[1] ""
+"\n"
+"Multistrap-system rapporterede %d fejl i %s.\n"
+
+#: ../multistrap:485
+#, perl-format
+msgid ""
+"\n"
+"Compressing multistrap system in '%s' to a tarball called: '%s'.\n"
+msgstr ""
+"\n"
+"Pakker multistrap-system i »%s« til en tarball kaldt: »%s«.\n"
+
+#: ../multistrap:491
+#, perl-format
+msgid ""
+"\n"
+"Removing build directory: '%s'\n"
+msgstr ""
+"\n"
+"Fjerner kompileringsmappe: »%s«\n"
+
+#: ../multistrap:496
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged successfully as '%s'.\n"
+msgstr ""
+"\n"
+"Multistrap-system pakket som »%s«.\n"
+
+#: ../multistrap:498
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged as '%s' with warnings.\n"
+msgstr ""
+"\n"
+"Multistrap system pakket som »%s« uden advarsler.\n"
+
+#: ../multistrap:528
+msgid "Marking automatically installed packages... please wait\n"
+msgstr ""
+
+#: ../multistrap:530 ../multistrap:549 ../multistrap:590 ../multistrap:845
+#: ../multistrap:904
+msgid "Cannot read apt archives directory.\n"
+msgstr "Kan ikke læse apt-arkivets mappe.\n"
+
+#: ../multistrap:538
+#, perl-format
+msgid "Found %d package to mark.\n"
+msgid_plural "Found %d packages to mark.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:541
+msgid "Marking automatically installed packages completed.\n"
+msgstr ""
+
+#: ../multistrap:562
+msgid "I: Calculating obsolete packages\n"
+msgstr "I: Kalkulerer forældede pakker\n"
+
+#: ../multistrap:576 ../multistrap:580
+#, perl-format
+msgid "I: Removing %s\n"
+msgstr "I: Fjerner %s\n"
+
+#: ../multistrap:597
+#, perl-format
+msgid "Using directory %s for unpacking operations\n"
+msgstr "Bruger mappe %s til udpakningshandlinger\n"
+
+#: ../multistrap:599
+#, perl-format
+msgid "I: Extracting %s...\n"
+msgstr "I: Udpakker %s...\n"
+
+#. Translators: imagine "Architecture: all" in quotes.
+#: ../multistrap:617
+#, perl-format
+msgid ""
+"Warning: invalid value '%s' for Multi-Arch field in Architecture: all "
+"package: %s. "
+msgstr ""
+"Advarsel: Ugyldig værdi »%s« for Multi-Arch-felt i »Arkitektur: Alle« pakke: "
+"%s. "
+
+#. Translators: Please do not translate 'same', 'foreign' or 'allowed'
+#: ../multistrap:623
+#, perl-format
+msgid ""
+"Warning: unrecognised value '%s' for Multi-Arch field in %s. (Expecting "
+"'same', 'foreign' or 'allowed'.)"
+msgstr ""
+"Advarsel: Værdi er ikke genkendt »%s« for Multi-Arch-felt i %s. (Forventer "
+"»same«, »foreign« eller »allowed«)."
+
+#: ../multistrap:638
+#, perl-format
+msgid ""
+"dpkg -X failed with error code %s\n"
+"Skipping...\n"
+msgstr ""
+"dpkg -X mislykkedes med fejlkode %s\n"
+"Springer over...\n"
+
+#: ../multistrap:674
+#, perl-format
+msgid " -> Processing conffiles for %s\n"
+msgstr " -> Behandler conffiler for %s\n"
+
+#: ../multistrap:695
+msgid "I: Unpacking complete.\n"
+msgstr "I: Udpakning færdig.\n"
+
+#: ../multistrap:702
+#, perl-format
+msgid "I: Copying debconf preseed data to %s.\n"
+msgstr "I: Kopierer debconfs preseeddata til %s.\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:714
+#, perl-format
+msgid "I: Running %d post-download hook\n"
+msgid_plural "I: Running %d post-download hooks\n"
+msgstr[0] "I: Kører %d efterhentningsophængning\n"
+msgstr[1] "I: Kører %d efterhentningsophængninger\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:718
+#, perl-format
+msgid "I: Running post-download hook: '%s'\n"
+msgstr "I: Kører efterhentningsophængning: »%s«\n"
+
+#: ../multistrap:722
+#, perl-format
+msgid "I: post-download hook '%s' reported an error: %d\n"
+msgstr "I: Efterhentningsophængning »%s« rapporterede en fejl: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:732
+#, perl-format
+msgid "I: Starting %d native hook\n"
+msgid_plural "I: Starting %d native hooks\n"
+msgstr[0] "I: Starter %d standardophængning\n"
+msgstr[1] "I: Starter %d standardophængninger\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:736
+#, perl-format
+msgid "I: Starting native hook: '%s'\n"
+msgstr "I: Starter standardophængning: »%s«\n"
+
+#: ../multistrap:740
+#, fuzzy, perl-format
+msgid "I: run-native hook start '%s' reported an error: %d\n"
+msgstr "I: Efterhentningsophængning »%s« rapporterede en fejl: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:750
+#, perl-format
+msgid "I: Stopping %d native hook\n"
+msgid_plural "I: Stopping %d native hooks\n"
+msgstr[0] "I: Stopper %d standardophængning\n"
+msgstr[1] "I: Stopper %d standardophængninger\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:754
+#, perl-format
+msgid "I: Stopping native hook: '%s'\n"
+msgstr "I: Stopper standardophængning: »%s«\n"
+
+#: ../multistrap:758
+#, fuzzy, perl-format
+msgid "I: run-native hook end '%s' reported an error: %d\n"
+msgstr "I: Efterhentningsophængning »%s« rapporterede en fejl: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:768
+#, perl-format
+msgid "I: Running %d post-configuration hook\n"
+msgid_plural "I: Running %d post-configuration hooks\n"
+msgstr[0] "I: Kører %d efterkonfigurationsophængning\n"
+msgstr[1] "I: Kører %d efterkonfigurationsophængninger\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:772
+#, perl-format
+msgid "I: Running post-configuration hook: '%s'\n"
+msgstr "I: Kører efterkonfigurationsophængning: »%s«\n"
+
+#: ../multistrap:776
+#, fuzzy, perl-format
+msgid "I: run-completion hook '%s' reported an error: %d\n"
+msgstr "I: Efterhentningsophængning »%s« rapporterede en fejl: %d\n"
+
+#: ../multistrap:793
+#, perl-format
+msgid "I: Unlinking unsafe %slib64 -> /lib symbolic link.\n"
+msgstr ""
+"I: Fjernelse af henvisning er usikker %slib64 -> ./lib symbolsk henvisning.\n"
+
+#: ../multistrap:799
+#, perl-format
+msgid "I: Replaced ./lib64 -> /lib symbolic link with new %slib64 directory.\n"
+msgstr ""
+"I: Erstattede ./lib64 -> /lib symbolsk henvisning med ny mappe %slib64.\n"
+
+#: ../multistrap:802
+#, perl-format
+msgid "I: Setting %slib64 -> %slib symbolic link.\n"
+msgstr "I: Angiver %slib64 -> %slib symbolsk henvisning.\n"
+
+#: ../multistrap:820
+msgid "I: ./bin/sh symbolic link does not exist.\n"
+msgstr "I: ./bin/sh symbolsk henvisning findes ikke.\n"
+
+#: ../multistrap:822
+msgid "I: Setting ./bin/sh -> ./bin/dash\n"
+msgstr "I: Angiver ./bin/sh -> ./bin/dash\n"
+
+#: ../multistrap:827
+msgid "I: ./bin/dash not found. Setting ./bin/sh -> ./bin/bash\n"
+msgstr "I: ./bin/dash ikke fundet. Angiver ./bin/sh -> ./bin/bash\n"
+
+#: ../multistrap:834
+#, perl-format
+msgid "I: Shell found OK in %s:\n"
+msgstr "I: Skal fandt o.k. i %s:\n"
+
+#: ../multistrap:901
+msgid "I: Tidying up apt cache and list data.\n"
+msgstr "I: Rydder op i apt-mellemlager og listedata.\n"
+
+#: ../multistrap:921
+msgid "Cannot read apt lists directory.\n"
+msgstr "Kan ikke læse apt-listemapper.\n"
+
+#: ../multistrap:929
+msgid "Cannot read apt cache directory.\n"
+msgstr "Kan ikke læse apt-mellemlagermappe.\n"
+
+#: ../multistrap:944
+#, perl-format
+msgid ""
+"I: dpkg configuration settings:\n"
+"\t%s\n"
+msgstr ""
+"I: Opsætning af dpkg-konfiguration:\n"
+"\t%s\n"
+
+#: ../multistrap:946
+msgid ""
+"W: Cannot use 'chroot' when fakeroot is in use. Skipping package "
+"configuration.\n"
+msgstr ""
+"W: Kan ikke bruge »chroot« når fakeroot er i brug. Springer "
+"pakkekonfiguration over.\n"
+
+#: ../multistrap:949
+msgid "I: Native mode - configuring unpacked packages . . .\n"
+msgstr "I: Standardtilstand - konfigurerer upakkede pakker...\n"
+
+#: ../multistrap:962
+#, perl-format
+msgid "I: Running debconf for seed file: %s\n"
+msgstr "I: Kører debconf for seed-fil: %s\n"
+
+#: ../multistrap:971
+msgid "I: Running preinst scripts with 'install' argument.\n"
+msgstr "I: Kører preinst-skripter med argumentet »install«.\n"
+
+#: ../multistrap:985
+msgid "ERR: dpkg configure reported an error.\n"
+msgstr "FEJL: dpkg configure rapporterede en fejl.\n"
+
+#: ../multistrap:1003
+#, perl-format
+msgid "Cannot open %s directory. %s\n"
+msgstr "Kan ikke åben mappen %s. %s\n"
+
+#: ../multistrap:1037
+#, perl-format
+msgid "cannot open apt sources list. %s"
+msgstr "kan ikke åbne apt-kildeliste. %s"
+
+#: ../multistrap:1043
+#, perl-format
+msgid "cannot open apt sources.list directory %s\n"
+msgstr "kan ikke åbne apt-sources-list-mappe %s\n"
+
+#: ../multistrap:1048
+#, perl-format
+msgid "cannot open /etc/apt/sources.list.d/%s %s"
+msgstr "kan ikke åbne /etc/apt/sources.list.d/%s %s"
+
+#: ../multistrap:1060
+#, fuzzy, perl-format
+msgid ""
+"\n"
+"%s version %s\n"
+"\n"
+"Usage:\n"
+" %s [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Command:\n"
+" -f|--file CONFIG_FILE: path to the multistrap configuration file.\n"
+"\n"
+"Options:\n"
+" -a|--arch ARCHITECTURE: override the configuration file architecture.\n"
+" -d|--dir PATH: override the configuration file directory.\n"
+" --no-auth: do not use Secure Apt for any repositories\n"
+" --tidy-up: remove apt cache data and downloaded archives.\n"
+" --dry-run: output the configuration and exit\n"
+" --simulate: output the configuration and exit\n"
+" -?|-h|--help: print this usage message and exit\n"
+" --version: print this usage message and exit\n"
+"\n"
+"%s replaces debootstrap to provide support for multiple\n"
+"repositories, using a configuration file to specify the relevant suites,\n"
+"architecture, extra packages and the mirror to use for each repository.\n"
+"\n"
+"Example configuration:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# same as --tidy-up option if set to true\n"
+"cleanup=true\n"
+"# same as --no-auth option if set to true\n"
+"# keyring packages listed in each bootstrap will\n"
+"# still be installed.\n"
+"noauth=false\n"
+"# extract all downloaded archives (default is true)\n"
+"unpack=true\n"
+"# enable MultiArch for the specified architectures\n"
+"# default is empty\n"
+"multiarch=\n"
+"# aptsources is a list of sections to be used for downloading packages\n"
+"# and lists and placed in the /etc/apt/sources.list.d/multistrap.sources."
+"list\n"
+"# of the target. Order is not important\n"
+"aptsources=Debian\n"
+"# the order of sections is not important.\n"
+"# the bootstrap option determines which repository\n"
+"# is used to calculate the list of Priority: required packages.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"This will result in a completely normal bootstrap of Debian stable from\n"
+"the specified mirror, for armel in /opt/multistrap/.\n"
+"\n"
+"'Architecture' and 'directory' can be overridden on the command line.\n"
+"\n"
+"Specify a package to extend the bootstap to include that package and\n"
+"all dependencies. Dependencies will be calculated by apt so as to use\n"
+"only the most recent suitable version from all configured repositories.\n"
+"\n"
+"General settings:\n"
+"\n"
+"'directory' specifies the top level directory where the bootstrap\n"
+"will be created - it is not packed into a .tgz once complete.\n"
+"\n"
+msgstr ""
+"\n"
+"%s version %s\n"
+"\n"
+"Brug:\n"
+" %s [-a ARKI] [-d MAPPE] -f KONFIG_FIL\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Kommando:\n"
+" -f|--file KONFIG_FIL: sti til konfigurationsfilen for multistrap.\n"
+"\n"
+"Tilvalg:\n"
+" -a|--arch ARKITEKTUR: overskriv konfigurationsfilarkitekturen.\n"
+" -d|--dir STI: overskriv konfigurationsfilmappen.\n"
+" --no-auth: brug ikke Secure Apt for arkiver\n"
+" --tidy-up: fjern apt-mellemlagerdata og hentede arkiver.\n"
+" --dry-run: vis konfigurationen og afslut\n"
+" --simulate: vis konfigurationen og afslut\n"
+" -?|-h|--help: udskriv denne hjælpebesked og afslut\n"
+" --version: udskriv denne hjælpebesked og afslut\n"
+"\n"
+"%s erstatter debootstrap for at understøtte flere arkiver,\n"
+"ved at bruge en konfigurationsfil til at angive de relevante programpakker,\n"
+"arktektur, ekstra pakker og spejlarkivet til brug for hvert arkiv.\n"
+"\n"
+"Eksempel på konfiguration:\n"
+"[Generelt]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# svarer til tilvalget --tidy-up hvis angivet som true\n"
+"cleanup=true\n"
+"# svarer til tilvalget --no-auth hvis angivet som true\n"
+"# keyring-pakker vist i hvert debootstrap vil stadig\n"
+"# blive installeret.\n"
+"noauth=false\n"
+"# udpakker alle hentede arkiver (standard er true)\n"
+"unpack=true\n"
+"# aktiver MultiArch for de angivne arkitekturer\n"
+"# standard er tom\n"
+"multiarch=\n"
+"# aptsources er en liste over afsnit, som skal bruges til at hente pakker\n"
+"# og lister, og er placeret i mållisten\n"
+"# /etc/apt/sources.list.d/multistrap.sources. Rækkefølge er ikke vigtig\n"
+"aptsources=Debian\n"
+"# rækkefølgen af afsnit er ikke vigtig.\n"
+"# tilvalget debootstrap afgør hvilket arkiv der bruges til at \n"
+"# kalkulere prioritetslisten: Krævede pakker.\n"
+"debootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"Dette vil resultere i en fuldstændig normal bootstrap af Debian stable\n"
+"fra det angivne spejlarkiv, for armel i /opt/multistrap/.\n"
+"\n"
+"»Arkitektur« og »mappe« kan overskrives på kommandolinjen.\n"
+"\n"
+"Angiv en pakke for at udvide bootstap til at inkludere den ønskede pakke\n"
+"og alle afhængigheder. Afhængigheder vil blive beregnet af apt, så kun de\n"
+"nyeste kodepakker fra alle konfigurerede arkiver bruges.\n"
+"\n"
+"Generel opsætning:\n"
+"\n"
+"'directory' angiver overmappen hvor debootstrap vil blive oprettet - \n"
+"hvis den ikke pakkes ind i en .tgz når den først er færdig.\n"
+"\n"
+
+#: ../multistrap:1129
+msgid "failed to write usage:"
+msgstr "kunne ikke skrive brug:"
+
+#: ../multistrap:1138
+#, perl-format
+msgid "Failed to parse '%s'!\n"
+msgstr "Kunne ikke fortolke »%s«!\n"
+
+#: ../multistrap:1165
+#, perl-format
+msgid "INF: '%s' exists but is not executable - ignoring.\n"
+msgstr ""
+
+#: ../multistrap:1242
+#, perl-format
+msgid "ERR: Cannot find include file: '%s' for '%s'"
+msgstr "FEJL: Kan ikke finde include-fil: »%s« for »%s«"
+
+#: ../multistrap:1270
+#, perl-format
+msgid ""
+"ERR: Unsupportable option: 'architecture'. Current dpkg version does not "
+"support MultiArch. Packages for '%s' have been ignored.\n"
+msgstr ""
+"FEJL: Tilvalg ikke understøttet: »architecture« (arkitektur). Aktuel dpkg-"
+"version understøtter ikke MultiArch. Pakker for »%s« er blevet ignoreret\n"
+
+#. Translators: %1 and %2 are the same value here - the erroneous architecture name
+#: ../multistrap:1304
+#, perl-format
+msgid ""
+"ERR: Misconfiguration in: 'architecture' option. Packages of architecture=%s "
+"requested but '%s' is not included in the multiarch="
+msgstr ""
+"FEJL: Fejlkonfiguration i tilvalg: »architecture« (arkitektur). Pakker for "
+"architecture=%s men »%s« er ikke inkluderet i multiarch="
+
+#: ../multistrap:1328
+#, perl-format
+msgid "ERR: system call failed: '%s' %s"
+msgstr "FEJL: Systemkald fejlede: »%s« %s"
+
+#: ../multistrap:1337
+#, perl-format
+msgid "Unable to create directory '%s'"
+msgstr "Kunne ikke oprette mappe »%s«"
+
+#: ../multistrap:1357
+#, perl-format
+msgid "The supplied configuration file '%s' cannot be parsed correctly."
+msgstr "Den angivne konfigurationsfil »%s« kan ikke fortolkes korrekt."
+
+#: ../multistrap:1368
+#, perl-format
+msgid "ERR: The '%s' section is not defined.\n"
+msgstr "FEJL: Afsnittet »%s« er ikke defineret.\n"
+
+#: ../multistrap:1372
+msgid "Including configuration file from:"
+msgid_plural "Including configuration files from:"
+msgstr[0] "Inklusiv konfigurationsfil fra:"
+msgstr[1] "Inklusiv konfigurationsfiler fra:"
+
+#: ../multistrap:1376
+msgid "No included configuration files.\n"
+msgstr "Ingen inkluderede konfigurationsfiler\n"
+
+#: ../multistrap:1392
+msgid "Not listed as a 'Bootstrap' section."
+msgstr "Ikke vist som et »Bootstrap-afsnit«."
+
+#: ../multistrap:1399
+msgid "Section to install"
+msgid_plural "Sections to install"
+msgstr[0] "Afsnit at installere"
+msgstr[1] "Afsnit at installere"
+
+#: ../multistrap:1401
+msgid "Section for updates"
+msgid_plural "Sections for updates"
+msgstr[0] "Afsnit for opdateringer"
+msgstr[1] "Afsnit for opdateringer"
+
+#: ../multistrap:1408
+msgid "Omit deb-src from sources.list for sections:"
+msgstr "Udelad deb-src fra sources.list for afsnit:"
+
+#: ../multistrap:1410
+msgid "None."
+msgstr "Ingen."
+
+#: ../multistrap:1418
+msgid "Explicit suite selection: Yes\n"
+msgstr "Eksplicit programpakkevalg: Ja\n"
+
+#: ../multistrap:1420
+msgid "Explicit suite selection: No - let apt use latest.\n"
+msgstr "Eksplicit programvalg: Nej - lad apt bruge seneste.\n"
+
+#: ../multistrap:1423
+msgid "Recommended packages are added to the selection.\n"
+msgstr "Anbefalede pakker tilføjes til valget.\n"
+
+#: ../multistrap:1425
+msgid "Recommended packages are ignored.\n"
+msgstr "Anbefalede pakker ignoreres.\n"
+
+#: ../multistrap:1431
+msgid "Marking dependency packages as auto-installed.\n"
+msgstr ""
+
+#: ../multistrap:1433
+msgid "Debconf preseed file"
+msgid_plural "Debconf preseed files"
+msgstr[0] "Debconf preseed-fil"
+msgstr[1] "Debconf preseed-filer"
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1437
+msgid "Download hook: "
+msgid_plural ""
+msgstr[0] "Hentingsophængning: "
+msgstr[1] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1442
+msgid "Native hook: "
+msgid_plural ""
+msgstr[0] "Standardophængning: "
+msgstr[1] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1447
+msgid "Completion hook: "
+msgid_plural ""
+msgstr[0] "Færdiggørelsesophængning: "
+msgstr[1] ""
+
+#: ../multistrap:1450
+msgid "Extra Package: "
+msgid_plural "Extra Packages: "
+msgstr[0] "Ekstra pakke: "
+msgstr[1] "Ekstra pakker: "
+
+#: ../multistrap:1454
+#, perl-format
+msgid "Architecture to download: %s\n"
+msgstr "Arkitektur at hente: %s\n"
+
+#: ../multistrap:1456
+#, perl-format
+msgid "Cannot determine architecture from '%s'. Using %s.\n"
+msgstr "Kan ikke bestemme arkitektur fra »%s«. Bruger %s.\n"
+
+#: ../multistrap:1459
+msgid "Currently installed dpkg does not support MultiArch."
+msgstr "Aktuelt installeret dpkg understøtter ikke MultiArch."
+
+#: ../multistrap:1461
+msgid "Foreign architecture"
+msgid_plural "Foreign architectures"
+msgstr[0] "Fremmed arkitektur"
+msgstr[1] "Fremmede arkitekturer"
+
+#: ../multistrap:1465
+#, perl-format
+msgid "Output directory: '%s'\n"
+msgstr "Uddatamappe: »%s«\n"
+
+#: ../multistrap:1467
+#, perl-format
+msgid "Cannot determine directory from '%s'.\n"
+msgstr "Kan ikke bestemme mappe fra »%s«.\n"
+
+#: ../multistrap:1470 ../multistrap:1472
+#, perl-format
+msgid "extract all downloaded archives: %s\n"
+msgstr "udtræk alle hentede arkiver: %s\n"
+
+#: ../multistrap:1475
+msgid "Script to be run after unpacking"
+msgstr "Skript der skal køres efter udpakning"
+
+#: ../multistrap:1477
+msgid "'Priority required' packages are not included."
+msgstr "Pakker med »Prioritet krævet« er ikke inkluderet."
+
+#: ../multistrap:1479
+msgid "'Priority: required' packages are included."
+msgstr "Pakker med »Prioritet: Krævet« er inkluderede."
+
+#: ../multistrap:1482
+msgid "'Priority: important' packages are included.\n"
+msgstr "Pakker med »Prioritet: Vigtigt« er inkluderede.\n"
+
+#: ../multistrap:1484
+msgid "'Priority: important' packages are ignored.\n"
+msgstr "Pakker med »Prioritet: Vigtigt« ignoreres.\n"
+
+#: ../multistrap:1487
+msgid "remove apt cache data: true\n"
+msgstr "fjern apt-mellemlagerdata: true\n"
+
+#: ../multistrap:1489
+msgid "remove apt cache data: false\n"
+msgstr "fjern apt-mellemlagerdata: false\n"
+
+#: ../multistrap:1492
+msgid "allow the use of unauthenticated repositories: true\n"
+msgstr "tillad brugen af arkiver der ikke er godkendte: true\n"
+
+#: ../multistrap:1494
+msgid "allow the use of unauthenticated repositories: false\n"
+msgstr "tillad brugen af arkiver der ikke er godkendte: false\n"
+
+#: ../multistrap:1497
+#, perl-format
+msgid "Sources will be retained in: %s\n"
+msgstr "Kilder vil blive bevaret i: %s\n"
+
+#: ../multistrap:1500
+#, perl-format
+msgid "Tarball name: '%s'\n"
+msgstr "Tarball-navn: »%s«\n"
+
+#: ../multistrap:1504 ../multistrap:1510
+msgid "Preinst scripts are not executed.\n"
+msgstr "Preinst-skripter køres ikke.\n"
+
+#: ../multistrap:1506
+msgid "Preinst scripts are executed with the install argument.\n"
+msgstr "Preinst-skripter køres med installationsargumentet.\n"
+
+#: ../multistrap:1508
+msgid "Packages will be configured.\n"
+msgstr "Pakker vil blive konfigureret.\n"
+
+#: ../multistrap:1511
+msgid "Packages will not be configured.\n"
+msgstr "Pakker vil ikke blive konfigureret.\n"
+
+#: ../multistrap:1514
+#, perl-format
+msgid "Apt preferences file to use: '%s'\n"
+msgstr "Apt-præferencefil der skal bruges: »%s«\n"
+
+#: ../multistrap:1516
+msgid "No apt preferences file. Default release: *\n"
+msgstr "Ingen apt-præferencefil. Standardudgivelse: *\n"
diff --git a/po/de.po b/po/de.po
new file mode 100644
index 0000000..23a4b25
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,876 @@
+# German translation of multistrap.
+# Copyright (C) 2001-2002 Erik Andersen, 2001-2006 Junichi Uekawa,
+# 2006-2007 Wookey, 2008 Hands.com Ltd, 2006-2010 Neil Williams.
+# This file is distributed under the same license as the multistrap package.
+# Translation by Chris Leick <c.leick@vollbio.de>, 2011, 2012
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap 2.1.18\n"
+"Report-Msgid-Bugs-To: multistrap@packages.debian.org\n"
+"POT-Creation-Date: 2015-04-12 18:55+0100\n"
+"PO-Revision-Date: 2012-04-23 19:41+0200\n"
+"Last-Translator: Chris Leick <c.leick@vollbio.de>\n"
+"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../multistrap:78
+msgid "Unknown option"
+msgstr "Unbekannte Option"
+
+# in der Variablen steht der Name des Programms
+#: ../multistrap:87
+#, perl-format
+msgid "Need a configuration file - use %s -f\n"
+msgstr "Eine Konfigurationsdatei wird benötigt – benutzen Sie %s -f\n"
+
+# Programmname, Version, Datei
+#. Translators: fields are programname, version string, include file.
+#. Translators: fields are: programname, versionstring, configfile.
+#: ../multistrap:100 ../multistrap:128
+#, perl-format
+msgid "%s %s using %s\n"
+msgstr "%s %s benutzt %s\n"
+
+#: ../multistrap:107
+msgid ""
+"Error: Cannot set 'add Priority: important' when packages of 'Priority: "
+"required' are being omitted.\n"
+msgstr ""
+"Fehler: »add Priority: important« kann nicht gesetzt werden, wenn Pakete mit "
+"»Priority: required« weggelassen werden.\n"
+
+#: ../multistrap:110
+msgid "Please also check the included configuration file:"
+msgid_plural "Please also check the included configuration files:"
+msgstr[0] "Bitte prüfen Sie auch die enthaltene Konfigurationsdatei:"
+msgstr[1] "Bitte prüfen Sie auch die enthaltenen Konfigurationsdateien:"
+
+# Hier folgt die Architektur
+#: ../multistrap:131 ../multistrap:133
+#, perl-format
+msgid "Defaulting architecture to native: %s\n"
+msgstr "Architektur wird nativ vorgegeben als: %s\n"
+
+#: ../multistrap:135
+#, perl-format
+msgid "Using foreign architecture: %s\n"
+msgstr "Fremde Architektur wird benutzt: %s\n"
+
+# in den Variablen steht ein Dateiname
+#: ../multistrap:143
+#, perl-format
+msgid ""
+"No sources defined for a foreign multistrap.\n"
+"\tUsing your existing apt sources. To use different sources,\n"
+"\tlist them with aptsources= in '%s'."
+msgstr ""
+"Für ein fremdes Multistrap sind keine Quellen definiert.\n"
+"\tIhre existierenden Apt-Quellen werden benutzt. Um verschiedene\n"
+"Quellen zu benutzen, listen Sie diese in %s mit aptsources= auf."
+
+#. Translators: fields are: programname, architecture, host architecture.
+#: ../multistrap:153
+#, perl-format
+msgid "%s building %s multistrap on '%s'\n"
+msgstr "%s baut %s-Multistrap auf »%s«\n"
+
+#: ../multistrap:155
+msgid "No directory specified!"
+msgstr "Kein Verzeichnis angegeben!"
+
+#: ../multistrap:248 ../multistrap:253 ../multistrap:445 ../multistrap:450
+msgid "Cannot open sources list"
+msgstr "Quellenliste kann nicht geöffnet werden."
+
+#: ../multistrap:295
+#, perl-format
+msgid "I: Installing %s\n"
+msgstr "I: %s wird installiert\n"
+
+#: ../multistrap:303
+#, perl-format
+msgid "Unable to download keyring package: '%s'"
+msgstr "Das Schlüsselbundpaket kann nicht heruntergeladen werden: »%s«"
+
+#: ../multistrap:321 ../multistrap:329
+msgid "Secure Apt handling failed - try without authentication."
+msgstr ""
+"Secure-Apt-Handhabung fehlgeschlagen – versuchen Sie es ohne "
+"Authentifizierung."
+
+#: ../multistrap:354
+#, perl-format
+msgid "Getting package lists: apt-get %s update\n"
+msgstr "Paketlisten werden abgefragt: apt-get %s update\n"
+
+#: ../multistrap:357
+#, perl-format
+msgid "apt update failed. Exit value: %d\n"
+msgstr "Apt-Aktualisierung fehlgeschlagen. Rückgabewert: %d\n"
+
+#: ../multistrap:362
+msgid "I: Calculating required packages.\n"
+msgstr "I: Benötigte Pakete werden berechnet.\n"
+
+#: ../multistrap:367
+#, perl-format
+msgid "I: Adding 'Priority: important': %s\n"
+msgstr "I: »Priority: important« wird hinzugefügt: %s\n"
+
+#: ../multistrap:404
+#, perl-format
+msgid "apt download failed. Exit value: %d\n"
+msgstr "Apt-Download fehlgeschlagen. Rückgabewert: %d\n"
+
+#: ../multistrap:414
+#, perl-format
+msgid "setupscript '%s' returned %d.\n"
+msgstr "Einrichtungsskript »%s« gab %d zurück.\n"
+
+#: ../multistrap:422
+msgid "Native mode configuration reported an error!\n"
+msgstr "Konfiguration des nativen Modus meldete einen Fehler!\n"
+
+#: ../multistrap:435
+msgid "Cannot read apt sources list directory.\n"
+msgstr "Verzeichnis mit der Liste von Apt-Quellen kann nicht gelesen werden.\n"
+
+#: ../multistrap:477
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system installed successfully in %s.\n"
+msgstr ""
+"\n"
+"Multistrap-System wurde erfolgreich in %s installiert.\n"
+
+#: ../multistrap:479
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system reported %d error in %s.\n"
+msgid_plural ""
+"\n"
+"Multistrap system reported %d errors in %s.\n"
+msgstr[0] ""
+"\n"
+"Multistrap-System meldet %d Fehler in %s.\n"
+msgstr[1] ""
+"\n"
+"Multistrap-System meldet %d Fehler in %s.\n"
+
+#: ../multistrap:485
+#, perl-format
+msgid ""
+"\n"
+"Compressing multistrap system in '%s' to a tarball called: '%s'.\n"
+msgstr ""
+"\n"
+"Multistrap-System in »%s« wird zu einem Tarball mit dem Namen »%s« "
+"komprimiert.\n"
+
+#: ../multistrap:491
+#, perl-format
+msgid ""
+"\n"
+"Removing build directory: '%s'\n"
+msgstr ""
+"\n"
+"Build-Verzeichnis wird entfernt: »%s«\n"
+
+#: ../multistrap:496
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged successfully as '%s'.\n"
+msgstr ""
+"\n"
+"Multistrap-System erfolgreich als »%s« verpackt.\n"
+
+#: ../multistrap:498
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged as '%s' with warnings.\n"
+msgstr ""
+"\n"
+"Multistrap-System als »%s« mit Warnungen verpackt.\n"
+
+#: ../multistrap:528
+msgid "Marking automatically installed packages... please wait\n"
+msgstr ""
+
+#: ../multistrap:530 ../multistrap:549 ../multistrap:590 ../multistrap:845
+#: ../multistrap:904
+msgid "Cannot read apt archives directory.\n"
+msgstr "Apt-Archivverzeichnis kann nicht gelesen werden.\n"
+
+#: ../multistrap:538
+#, perl-format
+msgid "Found %d package to mark.\n"
+msgid_plural "Found %d packages to mark.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:541
+msgid "Marking automatically installed packages completed.\n"
+msgstr ""
+
+#: ../multistrap:562
+msgid "I: Calculating obsolete packages\n"
+msgstr "I: Veraltete Pakete werden berechnet.\n"
+
+#: ../multistrap:576 ../multistrap:580
+#, perl-format
+msgid "I: Removing %s\n"
+msgstr "I: %s wird entfernt.\n"
+
+#: ../multistrap:597
+#, perl-format
+msgid "Using directory %s for unpacking operations\n"
+msgstr "Verzeichnis %s wird für Entpackoperationen verwandt.\n"
+
+#: ../multistrap:599
+#, perl-format
+msgid "I: Extracting %s...\n"
+msgstr "I: %s wird extrahiert …\n"
+
+#. Translators: imagine "Architecture: all" in quotes.
+#: ../multistrap:617
+#, perl-format
+msgid ""
+"Warning: invalid value '%s' for Multi-Arch field in Architecture: all "
+"package: %s. "
+msgstr ""
+"Warnung: ungültiger Wert »%s« für Feld Multi-Arch in »Architecture: all«-"
+"Paket: %s. "
+
+#. Translators: Please do not translate 'same', 'foreign' or 'allowed'
+#: ../multistrap:623
+#, perl-format
+msgid ""
+"Warning: unrecognised value '%s' for Multi-Arch field in %s. (Expecting "
+"'same', 'foreign' or 'allowed'.)"
+msgstr ""
+"Warnung: unbekannter Wert »%s« für Feld Multi-Arch in %s. (Erwartet wurde "
+"»same«, »foreign« oder »allowed«.)"
+
+#: ../multistrap:638
+#, perl-format
+msgid ""
+"dpkg -X failed with error code %s\n"
+"Skipping...\n"
+msgstr ""
+"dpkg -X fehlgeschlagen mit Fehlerkode %s\n"
+"Wird übersprungen …\n"
+
+#: ../multistrap:674
+#, perl-format
+msgid " -> Processing conffiles for %s\n"
+msgstr " -> Conffiles für %s werden verarbeitet\n"
+
+#: ../multistrap:695
+msgid "I: Unpacking complete.\n"
+msgstr "I: Entpacken vollständig\n"
+
+#: ../multistrap:702
+#, perl-format
+msgid "I: Copying debconf preseed data to %s.\n"
+msgstr "I: Voreingestellte Debconf-Daten werden auf %s kopiert.\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:714
+#, perl-format
+msgid "I: Running %d post-download hook\n"
+msgid_plural "I: Running %d post-download hooks\n"
+msgstr[0] "I: %d Post-Download-Hook wird ausgeführt\n"
+msgstr[1] "I: %d Post-Download-Hooks werden ausgeführt\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:718
+#, perl-format
+msgid "I: Running post-download hook: '%s'\n"
+msgstr "I: Post-Download-Hook »%s« wird ausgeführt\n"
+
+#: ../multistrap:722
+#, perl-format
+msgid "I: post-download hook '%s' reported an error: %d\n"
+msgstr "I: Post-Download-Hook »%s« meldete einen Fehler: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:732
+#, perl-format
+msgid "I: Starting %d native hook\n"
+msgid_plural "I: Starting %d native hooks\n"
+msgstr[0] "I: %d nativer Hook wird gestartet\n"
+msgstr[1] "I: %d native Hooks werden gestartet\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:736
+#, perl-format
+msgid "I: Starting native hook: '%s'\n"
+msgstr "I: Nativer Hook »%s« wird gestartet\n"
+
+#: ../multistrap:740
+#, fuzzy, perl-format
+msgid "I: run-native hook start '%s' reported an error: %d\n"
+msgstr "I: Post-Download-Hook »%s« meldete einen Fehler: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:750
+#, perl-format
+msgid "I: Stopping %d native hook\n"
+msgid_plural "I: Stopping %d native hooks\n"
+msgstr[0] "I: %d nativer Hook wird gestoppt\n"
+msgstr[1] "I: %d native Hooks werden gestoppt\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:754
+#, perl-format
+msgid "I: Stopping native hook: '%s'\n"
+msgstr "I: Nativer Hook »%s« wird gestoppt\n"
+
+#: ../multistrap:758
+#, fuzzy, perl-format
+msgid "I: run-native hook end '%s' reported an error: %d\n"
+msgstr "I: Post-Download-Hook »%s« meldete einen Fehler: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:768
+#, perl-format
+msgid "I: Running %d post-configuration hook\n"
+msgid_plural "I: Running %d post-configuration hooks\n"
+msgstr[0] "I: %d Post-Konfigurations-Hook wird ausgeführt\n"
+msgstr[1] "I: %d Post-Konfigurations-Hooks werden ausgeführt\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:772
+#, perl-format
+msgid "I: Running post-configuration hook: '%s'\n"
+msgstr "I: Post-Konfigurations-Hook »%s« wird ausgeführt\n"
+
+#: ../multistrap:776
+#, fuzzy, perl-format
+msgid "I: run-completion hook '%s' reported an error: %d\n"
+msgstr "I: Post-Download-Hook »%s« meldete einen Fehler: %d\n"
+
+#: ../multistrap:793
+#, perl-format
+msgid "I: Unlinking unsafe %slib64 -> /lib symbolic link.\n"
+msgstr "I: Unsicherer symbolischer Link %slib64 -> /lib wird entfernt.\n"
+
+#: ../multistrap:799
+#, perl-format
+msgid "I: Replaced ./lib64 -> /lib symbolic link with new %slib64 directory.\n"
+msgstr ""
+"I: Symbolischer Link ./lib64 -> /lib wurde durch ein neues Verzeichnis "
+"%slib64 ersetzt\n"
+
+#: ../multistrap:802
+#, perl-format
+msgid "I: Setting %slib64 -> %slib symbolic link.\n"
+msgstr "I: Symbolischer Link %slib64 -> %slib wird gesetzt.\n"
+
+#: ../multistrap:820
+msgid "I: ./bin/sh symbolic link does not exist.\n"
+msgstr "I: ./bin/sh symbolischer Link existiert nicht.\n"
+
+#: ../multistrap:822
+msgid "I: Setting ./bin/sh -> ./bin/dash\n"
+msgstr "I: ./bin/sh -> ./bin/dash wird gesetzt\n"
+
+#: ../multistrap:827
+msgid "I: ./bin/dash not found. Setting ./bin/sh -> ./bin/bash\n"
+msgstr "I: ./bin/dash nicht gefunden. ./bin/sh -> ./bin/bash wird gesetzt\n"
+
+#: ../multistrap:834
+#, perl-format
+msgid "I: Shell found OK in %s:\n"
+msgstr "I: Shell hat OK in %s gefunden:\n"
+
+#: ../multistrap:901
+msgid "I: Tidying up apt cache and list data.\n"
+msgstr "I: Apt-Zwischenspeicher und Listendaten werden aufgeräumt.\n"
+
+#: ../multistrap:921
+msgid "Cannot read apt lists directory.\n"
+msgstr "Apt-Verzeichnis »lists« kann nicht gelesen werden.\n"
+
+#: ../multistrap:929
+msgid "Cannot read apt cache directory.\n"
+msgstr "Apt-Zwischenspeicherverzeichnis kann nicht gelesen werden.\n"
+
+#: ../multistrap:944
+#, perl-format
+msgid ""
+"I: dpkg configuration settings:\n"
+"\t%s\n"
+msgstr ""
+"I: Dpkg-Konfigurationseinstellungen:\n"
+"\t%s\n"
+
+#: ../multistrap:946
+msgid ""
+"W: Cannot use 'chroot' when fakeroot is in use. Skipping package "
+"configuration.\n"
+msgstr ""
+"W: Wenn Fakeroot benutzt wird, kann »chroot« nicht benutzt werden. "
+"Paketkonfiguration wird übersprungen.\n"
+
+#: ../multistrap:949
+msgid "I: Native mode - configuring unpacked packages . . .\n"
+msgstr "I: Nativer Modus – entpackte Pakete werden konfiguriert . . .\n"
+
+#: ../multistrap:962
+#, perl-format
+msgid "I: Running debconf for seed file: %s\n"
+msgstr "I: Debconf wird für Voreinstellungsdatei ausgeführt: %s\n"
+
+#: ../multistrap:971
+msgid "I: Running preinst scripts with 'install' argument.\n"
+msgstr "I: Preinst-Skript wird mit dem Argument »install« ausgeführt.\n"
+
+#: ../multistrap:985
+msgid "ERR: dpkg configure reported an error.\n"
+msgstr "FEHLER: Dpkg-Konfiguration meldete einen Fehler.\n"
+
+#: ../multistrap:1003
+#, perl-format
+msgid "Cannot open %s directory. %s\n"
+msgstr "Verzeichnis %s kann nicht geöffnet werden. %s\n"
+
+#: ../multistrap:1037
+#, perl-format
+msgid "cannot open apt sources list. %s"
+msgstr "Apt-Quellenliste kann nicht geöffnet werden. %s"
+
+#: ../multistrap:1043
+#, perl-format
+msgid "cannot open apt sources.list directory %s\n"
+msgstr "»sources.list«-Verzeichnis kann nicht geöffnet werden. %s\n"
+
+# erste Variable: Dateiname, zweite $! (in Perl: Systemfehlermeldung)
+# FIXME s/%s %s/%s. %s/
+#: ../multistrap:1048
+#, perl-format
+msgid "cannot open /etc/apt/sources.list.d/%s %s"
+msgstr "/etc/apt/sources.list.d/%s kann nicht geöffnet werden. %s"
+
+# Secure Apt ist feststehender Begriff
+#: ../multistrap:1060
+#, fuzzy, perl-format
+msgid ""
+"\n"
+"%s version %s\n"
+"\n"
+"Usage:\n"
+" %s [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Command:\n"
+" -f|--file CONFIG_FILE: path to the multistrap configuration file.\n"
+"\n"
+"Options:\n"
+" -a|--arch ARCHITECTURE: override the configuration file architecture.\n"
+" -d|--dir PATH: override the configuration file directory.\n"
+" --no-auth: do not use Secure Apt for any repositories\n"
+" --tidy-up: remove apt cache data and downloaded archives.\n"
+" --dry-run: output the configuration and exit\n"
+" --simulate: output the configuration and exit\n"
+" -?|-h|--help: print this usage message and exit\n"
+" --version: print this usage message and exit\n"
+"\n"
+"%s replaces debootstrap to provide support for multiple\n"
+"repositories, using a configuration file to specify the relevant suites,\n"
+"architecture, extra packages and the mirror to use for each repository.\n"
+"\n"
+"Example configuration:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# same as --tidy-up option if set to true\n"
+"cleanup=true\n"
+"# same as --no-auth option if set to true\n"
+"# keyring packages listed in each bootstrap will\n"
+"# still be installed.\n"
+"noauth=false\n"
+"# extract all downloaded archives (default is true)\n"
+"unpack=true\n"
+"# enable MultiArch for the specified architectures\n"
+"# default is empty\n"
+"multiarch=\n"
+"# aptsources is a list of sections to be used for downloading packages\n"
+"# and lists and placed in the /etc/apt/sources.list.d/multistrap.sources."
+"list\n"
+"# of the target. Order is not important\n"
+"aptsources=Debian\n"
+"# the order of sections is not important.\n"
+"# the bootstrap option determines which repository\n"
+"# is used to calculate the list of Priority: required packages.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"This will result in a completely normal bootstrap of Debian stable from\n"
+"the specified mirror, for armel in /opt/multistrap/.\n"
+"\n"
+"'Architecture' and 'directory' can be overridden on the command line.\n"
+"\n"
+"Specify a package to extend the bootstap to include that package and\n"
+"all dependencies. Dependencies will be calculated by apt so as to use\n"
+"only the most recent suitable version from all configured repositories.\n"
+"\n"
+"General settings:\n"
+"\n"
+"'directory' specifies the top level directory where the bootstrap\n"
+"will be created - it is not packed into a .tgz once complete.\n"
+"\n"
+msgstr ""
+"\n"
+"%s Version %s\n"
+"\n"
+"Aufruf:\n"
+" %s [-a ARCH] [-d VERZ] -f KONFIGURATIONSDATEI\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Befehl:\n"
+" -f|--file KONFIGURATIONSDATEI: Pfad zur Multistrap-Konfigurationsdatei\n"
+"\n"
+"Optionen:\n"
+" -a|--arch ARCHITEKTUR: Konfigurationsdateiarchitektur außer Kraft setzen\n"
+" -d|--dir PFAD: Konfigurationsdateiverzeichnis außer Kraft setzen\n"
+" --no-auth: Secure Apt nicht für irgendwelche Depots verwenden\n"
+" --tidy-up: Apt-Zwischenspeicherdaten und heruntergeladene\n"
+" Archive entfernen\n"
+" --dry-run: die Konfiguration ausgeben und beenden\n"
+" --simulate: die Konfiguration ausgeben und beenden\n"
+" -?|-h|--help: diese Aufrufinformation ausgeben und beenden\n"
+" --version: diese Aufrufinformation ausgeben und beenden\n"
+"\n"
+"%s ersetzt Debootstrap, um Unterstützung für mehrere Depots "
+"bereitzustellen.\n"
+"Es benutzt eine Konfigurationsdatei, um die betreffenden Suites, die\n"
+"Architektur, zusätzliche Pakete und den Spiegel, der für jedes Depot "
+"benutzt\n"
+"werden soll, anzugeben\n"
+"\n"
+"Beispielkonfiguration:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# entspricht der Option --tidy-up, falls diese auf »true« gesetzt ist\n"
+"cleanup=true\n"
+"# entspricht der Option --no-auth option, falls diese auf »true« gesetzt "
+"ist\n"
+"# Schlüsselbundpakete, die in jedem Bootstrap aufgeführt sind, werden\n"
+"# weiterhin installiert.\n"
+"noauth=false\n"
+"# alle heruntergeladenen Archive extrahieren (Vorgabe ist true)\n"
+"unpack=true\n"
+"# MultiArch für die angegebenen Architekturen aktivieren\n"
+"# Vorgabe ist leer\n"
+"multiarch=\n"
+"# aptsources ist eine Liste von Abschnitten, die für das Herunterladen von\n"
+"# Paketen und Listen benutzt wird. Sie liegt in\n"
+"# /etc/apt/sources.list.d/multistrap.sources.list des Ziels. Die "
+"Reihenfolge\n"
+"# ist unwichtig.\n"
+"aptsources=Debian\n"
+"# die Reihenfolge der Abschnitte ist unwichtig.\n"
+"# die Option »bootstrap« legt fest, welches Depot zum Berechnen der\n"
+"# Liste der »Priority: required«-Pakete verwandt wird.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"Dies wird zu einem völlig normalen Bootstrap von Debian-Stable von dem\n"
+"angegebenen Spiegel für Armel in /opt/multistrap/ führen.\n"
+"\n"
+"»Architecture« und »directory« können auf der Befehlszeile außer Kraft "
+"gesetzt\n"
+"werden.\n"
+"\n"
+"Geben Sie ein Paket an, um den Bootstrap so zu erweitern, dass er dieses "
+"Paket\n"
+"mit allen Abhängigkeiten enthält. Abhängigkeiten werden durch Apt "
+"berechnet,\n"
+"so dass nur die aktuellste geeignete Version aus allen konfigurierten "
+"Depots\n"
+"benutzt wird.\n"
+"\n"
+"Allgemeine Einstellungen:\n"
+"\n"
+"»directory« gibt die oberste Verzeichnisebene an, auf der der Bootstrap\n"
+"erstellt wird – es wird nicht in ein .tgz verpackt, sobald es vollständig "
+"ist.\n"
+"\n"
+
+#: ../multistrap:1129
+msgid "failed to write usage:"
+msgstr "Schreiben der Aufrufinformation fehlgeschlagen:"
+
+#: ../multistrap:1138
+#, perl-format
+msgid "Failed to parse '%s'!\n"
+msgstr "Auswerten von »%s« fehlgeschlagen!\n"
+
+#: ../multistrap:1165
+#, perl-format
+msgid "INF: '%s' exists but is not executable - ignoring.\n"
+msgstr ""
+
+#: ../multistrap:1242
+#, perl-format
+msgid "ERR: Cannot find include file: '%s' for '%s'"
+msgstr "FEHLER: Include-Datei kann nicht gefunden werden: »%s« für »%s«"
+
+#: ../multistrap:1270
+#, perl-format
+msgid ""
+"ERR: Unsupportable option: 'architecture'. Current dpkg version does not "
+"support MultiArch. Packages for '%s' have been ignored.\n"
+msgstr ""
+"FEHLER: nicht unterstützbare Option: »architecture«. Die aktuelle Dpkg-"
+"Version\n"
+"unterstützt kein MultiArch. Pakete für »%s« wurden ignoriert.\n"
+
+#. Translators: %1 and %2 are the same value here - the erroneous architecture name
+#: ../multistrap:1304
+#, perl-format
+msgid ""
+"ERR: Misconfiguration in: 'architecture' option. Packages of architecture=%s "
+"requested but '%s' is not included in the multiarch="
+msgstr ""
+"FEHLER: Fehlerhafte Konfiguration in der Option »architecture«. architecture="
+"%s angefordert, aber »%s« ist nicht enthalten in der multiarch="
+
+#: ../multistrap:1328
+#, perl-format
+msgid "ERR: system call failed: '%s' %s"
+msgstr "FEHLER: Systemaufruf fehlgeschlagen: »%s« %s"
+
+#: ../multistrap:1337
+#, perl-format
+msgid "Unable to create directory '%s'"
+msgstr "Verzeichnis »%s« kann nicht erstellt werden."
+
+#: ../multistrap:1357
+#, perl-format
+msgid "The supplied configuration file '%s' cannot be parsed correctly."
+msgstr ""
+"Die bereitgestellte Konfigurationsdatei »%s« kann nicht korrekt ausgewertet\n"
+"werden."
+
+#: ../multistrap:1368
+#, perl-format
+msgid "ERR: The '%s' section is not defined.\n"
+msgstr "FEHLER: Der Abschnitt »%s« ist nicht definiert.\n"
+
+#: ../multistrap:1372
+msgid "Including configuration file from:"
+msgid_plural "Including configuration files from:"
+msgstr[0] "Konfigurationsdatei wird eingefügt von:"
+msgstr[1] "Konfigurationsdateien werden eingefügt von:"
+
+#: ../multistrap:1376
+msgid "No included configuration files.\n"
+msgstr "Nicht eingefügte Konfigurationsdateien\n"
+
+#: ../multistrap:1392
+msgid "Not listed as a 'Bootstrap' section."
+msgstr "Nicht als ein »Bootstrap«-Abschnitt aufgeführt"
+
+#: ../multistrap:1399
+msgid "Section to install"
+msgid_plural "Sections to install"
+msgstr[0] "Zu installierender Abschnitt"
+msgstr[1] "Zu installierende Abschnitte"
+
+#: ../multistrap:1401
+msgid "Section for updates"
+msgid_plural "Sections for updates"
+msgstr[0] "Abschnitt für Aktualisierungen"
+msgstr[1] "Abschnitte für Aktualisierungen"
+
+#: ../multistrap:1408
+msgid "Omit deb-src from sources.list for sections:"
+msgstr "deb-src aus sources.list weglassen für Abschnitte:"
+
+# Abschnitte
+#: ../multistrap:1410
+msgid "None."
+msgstr "Keine"
+
+#: ../multistrap:1418
+msgid "Explicit suite selection: Yes\n"
+msgstr "Explizite Auswahl der Suite: Ja\n"
+
+#: ../multistrap:1420
+msgid "Explicit suite selection: No - let apt use latest.\n"
+msgstr ""
+"Explizite Auswahl der Suite: Nein - lassen Sie Apt die neuste benutzen.\n"
+
+#: ../multistrap:1423
+msgid "Recommended packages are added to the selection.\n"
+msgstr "Empfohlene Pakete werden der Auswahl hinzugefügt.\n"
+
+#: ../multistrap:1425
+msgid "Recommended packages are ignored.\n"
+msgstr "Empfohlene Pakete werden ignoriert.\n"
+
+#: ../multistrap:1431
+msgid "Marking dependency packages as auto-installed.\n"
+msgstr ""
+
+#: ../multistrap:1433
+msgid "Debconf preseed file"
+msgid_plural "Debconf preseed files"
+msgstr[0] "Debconf-Voreinstellungsdatei"
+msgstr[1] "Debconf-Voreinstellungsdateien"
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1437
+msgid "Download hook: "
+msgid_plural ""
+msgstr[0] "Download-Hook: "
+msgstr[1] "Download-Hooks: "
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1442
+msgid "Native hook: "
+msgid_plural ""
+msgstr[0] "Nativer Hook: "
+msgstr[1] "Native Hooks: "
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1447
+msgid "Completion hook: "
+msgid_plural ""
+msgstr[0] "Komplettierungs-Hook: "
+msgstr[1] "Komplettierungs-Hooks: "
+
+#: ../multistrap:1450
+msgid "Extra Package: "
+msgid_plural "Extra Packages: "
+msgstr[0] "Zusatzpaket: "
+msgstr[1] "Zusatzpakete: "
+
+#: ../multistrap:1454
+#, perl-format
+msgid "Architecture to download: %s\n"
+msgstr "Herunterzuladende Architektur: %s\n"
+
+#: ../multistrap:1456
+#, perl-format
+msgid "Cannot determine architecture from '%s'. Using %s.\n"
+msgstr "Architektur von »%s« kann nicht bestimmt werden. %s wird benutzt.\n"
+
+#: ../multistrap:1459
+msgid "Currently installed dpkg does not support MultiArch."
+msgstr "Das derzeit installierte Dpkg unterstützt kein MultiArch."
+
+#: ../multistrap:1461
+msgid "Foreign architecture"
+msgid_plural "Foreign architectures"
+msgstr[0] "Fremde Architektur"
+msgstr[1] "Fremde Architekturen"
+
+#: ../multistrap:1465
+#, perl-format
+msgid "Output directory: '%s'\n"
+msgstr "Ausgabeverzeichnis: »%s«\n"
+
+#: ../multistrap:1467
+#, perl-format
+msgid "Cannot determine directory from '%s'.\n"
+msgstr "Verzeichnis von »%s« kann nicht bestimmt werden.\n"
+
+#: ../multistrap:1470 ../multistrap:1472
+#, perl-format
+msgid "extract all downloaded archives: %s\n"
+msgstr "alle heruntergeladenen Archive extrahieren: %s\n"
+
+#: ../multistrap:1475
+msgid "Script to be run after unpacking"
+msgstr "Skript, das nach dem Entpacken ausgeführt werden soll"
+
+#: ../multistrap:1477
+msgid "'Priority required' packages are not included."
+msgstr "»Priority required«-Pakete sind nicht enthalten."
+
+#: ../multistrap:1479
+msgid "'Priority: required' packages are included."
+msgstr "»Priority required«-Pakete sind enthalten."
+
+#: ../multistrap:1482
+msgid "'Priority: important' packages are included.\n"
+msgstr "»Priority important«-Pakete sind enthalten.\n"
+
+#: ../multistrap:1484
+msgid "'Priority: important' packages are ignored.\n"
+msgstr "»Priority important«-Pakete werden ignoriert.\n"
+
+#: ../multistrap:1487
+msgid "remove apt cache data: true\n"
+msgstr "Apt-Zwischenspeicherdaten entfernen: wahr\n"
+
+#: ../multistrap:1489
+msgid "remove apt cache data: false\n"
+msgstr "Apt-Zwischenspeicherdaten entfernen: falsch\n"
+
+#: ../multistrap:1492
+msgid "allow the use of unauthenticated repositories: true\n"
+msgstr "Benutzung unbestätigter Depots erlauben: wahr\n"
+
+#: ../multistrap:1494
+msgid "allow the use of unauthenticated repositories: false\n"
+msgstr "Benutzung unbestätigter Depots erlauben: falsch\n"
+
+#: ../multistrap:1497
+#, perl-format
+msgid "Sources will be retained in: %s\n"
+msgstr "Quellen werden beibehalten in: %s\n"
+
+#: ../multistrap:1500
+#, perl-format
+msgid "Tarball name: '%s'\n"
+msgstr "Name des Tarballs: »%s«\n"
+
+#: ../multistrap:1504 ../multistrap:1510
+msgid "Preinst scripts are not executed.\n"
+msgstr "Presinst-Skripte werden nicht ausgeführt.\n"
+
+#: ../multistrap:1506
+msgid "Preinst scripts are executed with the install argument.\n"
+msgstr "Preinst-Skripte werden mit dem Argument »install« ausgeführt.\n"
+
+#: ../multistrap:1508
+msgid "Packages will be configured.\n"
+msgstr "Pakete werden konfiguriert sein.\n"
+
+#: ../multistrap:1511
+msgid "Packages will not be configured.\n"
+msgstr "Pakete werden nicht konfiguriert sein.\n"
+
+# Datei: /etc/preferences
+#: ../multistrap:1514
+#, perl-format
+msgid "Apt preferences file to use: '%s'\n"
+msgstr "zu benutzende APT-Preferences-Datei: »%s«\n"
+
+#: ../multistrap:1516
+msgid "No apt preferences file. Default release: *\n"
+msgstr "keine APT-Preferences-Datei. Standardveröffentlichung: *\n"
diff --git a/po/fr.po b/po/fr.po
new file mode 100644
index 0000000..d60d2ab
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,921 @@
+# Translation of multistrap to French
+# Copyright (C) 2009 Debian French l10n team <debian-l10n-french@lists.debian.org>
+# This file is distributed under the same license as the multistrap package.
+#
+# Translators:
+# Bruno Travouillon <debian@travouillon.fr>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap\n"
+"Report-Msgid-Bugs-To: multistrap@packages.debian.org\n"
+"POT-Creation-Date: 2015-04-12 18:55+0100\n"
+"PO-Revision-Date: 2012-04-24 11:21+0100\n"
+"Last-Translator: Julien Patriarca <patriarcaj@gmail.com>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"Language: fr\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../multistrap:78
+msgid "Unknown option"
+msgstr "Option inconnue"
+
+#: ../multistrap:87
+#, perl-format
+msgid "Need a configuration file - use %s -f\n"
+msgstr ""
+"Veuillez indiquer le chemin du fichier de configuration comme paramètre de "
+"la commande %s -f\n"
+
+#. Translators: fields are programname, version string, include file.
+#. Translators: fields are: programname, versionstring, configfile.
+#: ../multistrap:100 ../multistrap:128
+#, perl-format
+msgid "%s %s using %s\n"
+msgstr "%s %s utilise %s\n"
+
+#: ../multistrap:107
+msgid ""
+"Error: Cannot set 'add Priority: important' when packages of 'Priority: "
+"required' are being omitted.\n"
+msgstr ""
+"Erreur: Impossible de définir « add Priority: important » quand les paquets "
+"de « Priority: required » sont omis.\n"
+
+#: ../multistrap:110
+msgid "Please also check the included configuration file:"
+msgid_plural "Please also check the included configuration files:"
+msgstr[0] "Veuillez également vérifier le fichier de configuration inclus :"
+msgstr[1] "Veuillez également vérifier les fichiers de configuration inclus :"
+
+#: ../multistrap:131 ../multistrap:133
+#, perl-format
+msgid "Defaulting architecture to native: %s\n"
+msgstr "Utilisation de l'architecture native %s\n"
+
+#: ../multistrap:135
+#, perl-format
+msgid "Using foreign architecture: %s\n"
+msgstr "Utilisation de l'architecture étrangère : %s\n"
+
+#: ../multistrap:143
+#, perl-format
+msgid ""
+"No sources defined for a foreign multistrap.\n"
+"\tUsing your existing apt sources. To use different sources,\n"
+"\tlist them with aptsources= in '%s'."
+msgstr ""
+"Aucune source définie pour un multistrap différent.\n"
+"\tUtilisation de vos sources apt actuelles. Pour utiliser des\n"
+"\tsources différentes, ajoutez-les avec aptsources= dans « %s »."
+
+#. Translators: fields are: programname, architecture, host architecture.
+#: ../multistrap:153
+#, perl-format
+msgid "%s building %s multistrap on '%s'\n"
+msgstr "%s construit un multistrap pour l'architecture « %s » sur « %s »\n"
+
+#: ../multistrap:155
+msgid "No directory specified!"
+msgstr "Aucun répertoire défini !"
+
+#: ../multistrap:248 ../multistrap:253 ../multistrap:445 ../multistrap:450
+msgid "Cannot open sources list"
+msgstr "Impossible d'ouvrir la liste des sources"
+
+#: ../multistrap:295
+#, perl-format
+msgid "I: Installing %s\n"
+msgstr "I : installation de %s\n"
+
+#: ../multistrap:303
+#, perl-format
+msgid "Unable to download keyring package: '%s'"
+msgstr "Impossible de télécharger le paquet de trousseau : « %s »"
+
+#: ../multistrap:321 ../multistrap:329
+msgid "Secure Apt handling failed - try without authentication."
+msgstr "La gestion de Secure Apt a échoué - tentative sans authentification."
+
+#: ../multistrap:354
+#, perl-format
+msgid "Getting package lists: apt-get %s update\n"
+msgstr "Téléchargement de la liste des paquets : apt-get %s update\n"
+
+#: ../multistrap:357
+#, perl-format
+msgid "apt update failed. Exit value: %d\n"
+msgstr "Échec de la mise à jour apt. Code de sortie : %d\n"
+
+#: ../multistrap:362
+msgid "I: Calculating required packages.\n"
+msgstr "I : prise en compte des paquets requis.\n"
+
+#: ../multistrap:367
+#, perl-format
+msgid "I: Adding 'Priority: important': %s\n"
+msgstr "I : En train d'ajouter « Priority: important » : %s\n"
+
+#: ../multistrap:404
+#, perl-format
+msgid "apt download failed. Exit value: %d\n"
+msgstr "Échec du téléchargement apt. Code de sortie : %d\n"
+
+#: ../multistrap:414
+#, perl-format
+msgid "setupscript '%s' returned %d.\n"
+msgstr "Le script d'installation « %s » a renvoyé %d.\n"
+
+# msgid "Cannot read apt archives directory.\n
+# msgstr "Impossible d'accéder au répertoire des archives apt.\n
+#: ../multistrap:422
+msgid "Native mode configuration reported an error!\n"
+msgstr "Le mode de configuration natif a signalé une erreur !\n"
+
+#: ../multistrap:435
+msgid "Cannot read apt sources list directory.\n"
+msgstr "Impossible de lire le répertoire des sources d'apt.\n"
+
+#: ../multistrap:477
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system installed successfully in %s.\n"
+msgstr ""
+"\n"
+"Système multistrap installé avec succès dans %s.\n"
+
+#: ../multistrap:479
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system reported %d error in %s.\n"
+msgid_plural ""
+"\n"
+"Multistrap system reported %d errors in %s.\n"
+msgstr[0] ""
+"\n"
+"Le système Multistrap a signalé %d erreur dans %s.\n"
+msgstr[1] ""
+"\n"
+"Le système Multistrap a signalé %d erreurs dans %s.\n"
+
+#: ../multistrap:485
+#, perl-format
+msgid ""
+"\n"
+"Compressing multistrap system in '%s' to a tarball called: '%s'.\n"
+msgstr ""
+"\n"
+"Compression du système multistrap se trouvant dans « %s » dans une archive "
+"tar nommée : « %s ».\n"
+
+#: ../multistrap:491
+#, perl-format
+msgid ""
+"\n"
+"Removing build directory: '%s'\n"
+msgstr ""
+"\n"
+"Suppression du répertoire de compilation : « %s »\n"
+
+#: ../multistrap:496
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged successfully as '%s'.\n"
+msgstr ""
+"\n"
+"Système multistrap empaqueté avec succès dans « %s ».\n"
+
+#: ../multistrap:498
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged as '%s' with warnings.\n"
+msgstr ""
+"\n"
+"Système multistrap empaqueté avec des alertes dans « %s ».\n"
+
+#: ../multistrap:528
+msgid "Marking automatically installed packages... please wait\n"
+msgstr ""
+
+#: ../multistrap:530 ../multistrap:549 ../multistrap:590 ../multistrap:845
+#: ../multistrap:904
+msgid "Cannot read apt archives directory.\n"
+msgstr "Impossible d'accéder au répertoire des archives apt.\n"
+
+#: ../multistrap:538
+#, perl-format
+msgid "Found %d package to mark.\n"
+msgid_plural "Found %d packages to mark.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:541
+msgid "Marking automatically installed packages completed.\n"
+msgstr ""
+
+#: ../multistrap:562
+msgid "I: Calculating obsolete packages\n"
+msgstr "I : identification des paquets obsolètes\n"
+
+#: ../multistrap:576 ../multistrap:580
+#, perl-format
+msgid "I: Removing %s\n"
+msgstr "I : suppression de %s\n"
+
+#: ../multistrap:597
+#, perl-format
+msgid "Using directory %s for unpacking operations\n"
+msgstr "Utilisation du répertoire %s pour les opérations de dépaquetage\n"
+
+#: ../multistrap:599
+#, perl-format
+msgid "I: Extracting %s...\n"
+msgstr "I : extraction de %s...\n"
+
+#. Translators: imagine "Architecture: all" in quotes.
+#: ../multistrap:617
+#, perl-format
+msgid ""
+"Warning: invalid value '%s' for Multi-Arch field in Architecture: all "
+"package: %s. "
+msgstr ""
+"Attention : valeur invalide « %s » pour le champ Multi-Arch dans "
+"Architecture : tous les paquets : %s."
+
+#. Translators: Please do not translate 'same', 'foreign' or 'allowed'
+#: ../multistrap:623
+#, perl-format
+msgid ""
+"Warning: unrecognised value '%s' for Multi-Arch field in %s. (Expecting "
+"'same', 'foreign' or 'allowed'.)"
+msgstr ""
+"Attention : valeur inconnue « %s » pour le champ Multi-Arch dans %s. "
+"(« same », « foreign » ou « allowed » était attendu.)"
+
+#: ../multistrap:638
+#, perl-format
+msgid ""
+"dpkg -X failed with error code %s\n"
+"Skipping...\n"
+msgstr ""
+"dpkg -X a échoué avec le code d'erreur %s\n"
+"Annulation...\n"
+
+#: ../multistrap:674
+#, perl-format
+msgid " -> Processing conffiles for %s\n"
+msgstr " -> Traitement des fichiers de configuration pour %s\n"
+
+#: ../multistrap:695
+msgid "I: Unpacking complete.\n"
+msgstr "I : dépaquetage terminé.\n"
+
+#: ../multistrap:702
+#, perl-format
+msgid "I: Copying debconf preseed data to %s.\n"
+msgstr "I : copie les données debconf du preseed vers %s.\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:714
+#, perl-format
+msgid "I: Running %d post-download hook\n"
+msgid_plural "I: Running %d post-download hooks\n"
+msgstr[0] "I : exécution du déclencheur post-téléchargement %d\n"
+msgstr[1] "I : exécution des déclencheurs post-téléchargement %d\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:718
+#, perl-format
+msgid "I: Running post-download hook: '%s'\n"
+msgstr "I : exécution du déclencheur post-téléchargement : « %s »\n"
+
+#: ../multistrap:722
+#, perl-format
+msgid "I: post-download hook '%s' reported an error: %d\n"
+msgstr ""
+"I : le déclencheur post-téléchargement « %s » a signalé une erreur : %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:732
+#, perl-format
+msgid "I: Starting %d native hook\n"
+msgid_plural "I: Starting %d native hooks\n"
+msgstr[0] "I : démarrage du déclencheur natif %d\n"
+msgstr[1] "I : démarrage des déclencheurs natifs %d\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:736
+#, perl-format
+msgid "I: Starting native hook: '%s'\n"
+msgstr "I : démarrage du démarrer le déclencheur natif : « %s »\n"
+
+#: ../multistrap:740
+#, fuzzy, perl-format
+msgid "I: run-native hook start '%s' reported an error: %d\n"
+msgstr ""
+"I : le déclencheur post-téléchargement « %s » a signalé une erreur : %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:750
+#, perl-format
+msgid "I: Stopping %d native hook\n"
+msgid_plural "I: Stopping %d native hooks\n"
+msgstr[0] "I : arrêt du déclencheur natif %d\n"
+msgstr[1] "I : arrêt des déclencheurs natifs %d\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:754
+#, perl-format
+msgid "I: Stopping native hook: '%s'\n"
+msgstr "I : arrêt du déclencheur natif : « %s »\n"
+
+#: ../multistrap:758
+#, fuzzy, perl-format
+msgid "I: run-native hook end '%s' reported an error: %d\n"
+msgstr ""
+"I : le déclencheur post-téléchargement « %s » a signalé une erreur : %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:768
+#, perl-format
+msgid "I: Running %d post-configuration hook\n"
+msgid_plural "I: Running %d post-configuration hooks\n"
+msgstr[0] "I : exécution du déclencheur de post-configuration %d\n"
+msgstr[1] "I : exécution des déclencheurs de post-configuration %d\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:772
+#, perl-format
+msgid "I: Running post-configuration hook: '%s'\n"
+msgstr "I : exécution du déclencheur de post-configuration : « %s »\n"
+
+#: ../multistrap:776
+#, fuzzy, perl-format
+msgid "I: run-completion hook '%s' reported an error: %d\n"
+msgstr ""
+"I : le déclencheur post-téléchargement « %s » a signalé une erreur : %d\n"
+
+#: ../multistrap:793
+#, perl-format
+msgid "I: Unlinking unsafe %slib64 -> /lib symbolic link.\n"
+msgstr "I : suppression du lien symbolique %slib64 -> /lib.\n"
+
+#: ../multistrap:799
+#, perl-format
+msgid "I: Replaced ./lib64 -> /lib symbolic link with new %slib64 directory.\n"
+msgstr ""
+"I : le lien symbolique ./lib64 -> /lib a été remplacé par un nouveau "
+"répertoire %slib64.\n"
+
+#: ../multistrap:802
+#, perl-format
+msgid "I: Setting %slib64 -> %slib symbolic link.\n"
+msgstr "I : définition du lien symbolique %slib64 -> %slib.\n"
+
+#: ../multistrap:820
+msgid "I: ./bin/sh symbolic link does not exist.\n"
+msgstr "I : le lien symbolique ./bin/sh n'existe pas.\n"
+
+#: ../multistrap:822
+msgid "I: Setting ./bin/sh -> ./bin/dash\n"
+msgstr "I : définition du lien symbolique ./bin/sh -> ./bin/dash\n"
+
+#: ../multistrap:827
+msgid "I: ./bin/dash not found. Setting ./bin/sh -> ./bin/bash\n"
+msgstr ""
+"I : ./bin/dash introuvable. Définition du lien symbolique ./bin/sh -> ./bin/"
+"bash\n"
+
+#: ../multistrap:834
+#, perl-format
+msgid "I: Shell found OK in %s:\n"
+msgstr "I : terminal trouvé OK dans %s :\n"
+
+#: ../multistrap:901
+msgid "I: Tidying up apt cache and list data.\n"
+msgstr "I : nettoyage du cache apt et des listes de données.\n"
+
+#: ../multistrap:921
+msgid "Cannot read apt lists directory.\n"
+msgstr "Impossible d'accéder au répertoire des listes apt.\n"
+
+#: ../multistrap:929
+msgid "Cannot read apt cache directory.\n"
+msgstr "Impossible d'accéder au répertoire du cache apt.\n"
+
+#: ../multistrap:944
+#, perl-format
+msgid ""
+"I: dpkg configuration settings:\n"
+"\t%s\n"
+msgstr ""
+"I : paramètres de configuration de dpkg :\n"
+"\t%s\n"
+
+#: ../multistrap:946
+msgid ""
+"W: Cannot use 'chroot' when fakeroot is in use. Skipping package "
+"configuration.\n"
+msgstr ""
+"W : impossible d'utiliser « chroot » alors que fakeroot est en cours "
+"d'utilisation. Omission de la configuration du paquet.\n"
+
+# msgid "Cannot read apt archives directory.\n
+# msgstr "Impossible d'accéder au répertoire des archives apt.\n
+#: ../multistrap:949
+msgid "I: Native mode - configuring unpacked packages . . .\n"
+msgstr "I : mode natif, configure les paquets décompressés...\n"
+
+#: ../multistrap:962
+#, perl-format
+msgid "I: Running debconf for seed file: %s\n"
+msgstr "I : exécution de debconf pour le fichier source : %s\n"
+
+#: ../multistrap:971
+msgid "I: Running preinst scripts with 'install' argument.\n"
+msgstr ""
+"I : exécution des scripts de pré-installation en passant l'argument « "
+"install ».\n"
+
+#: ../multistrap:985
+msgid "ERR: dpkg configure reported an error.\n"
+msgstr "ERR : dpkg configure a reporté une erreur.\n"
+
+#: ../multistrap:1003
+#, perl-format
+msgid "Cannot open %s directory. %s\n"
+msgstr "Impossible d'accéder au répertoire %s. %s\n"
+
+#: ../multistrap:1037
+#, perl-format
+msgid "cannot open apt sources list. %s"
+msgstr "Impossible d'accéder à la liste des sources apt. %s"
+
+#: ../multistrap:1043
+#, perl-format
+msgid "cannot open apt sources.list directory %s\n"
+msgstr "Impossible d'accéder au répertoire sources.list pour apt %s\n"
+
+#: ../multistrap:1048
+#, perl-format
+msgid "cannot open /etc/apt/sources.list.d/%s %s"
+msgstr "Impossible d'accéder à /etc/apt/sources.list.d/%s %s"
+
+#: ../multistrap:1060
+#, fuzzy, perl-format
+msgid ""
+"\n"
+"%s version %s\n"
+"\n"
+"Usage:\n"
+" %s [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Command:\n"
+" -f|--file CONFIG_FILE: path to the multistrap configuration file.\n"
+"\n"
+"Options:\n"
+" -a|--arch ARCHITECTURE: override the configuration file architecture.\n"
+" -d|--dir PATH: override the configuration file directory.\n"
+" --no-auth: do not use Secure Apt for any repositories\n"
+" --tidy-up: remove apt cache data and downloaded archives.\n"
+" --dry-run: output the configuration and exit\n"
+" --simulate: output the configuration and exit\n"
+" -?|-h|--help: print this usage message and exit\n"
+" --version: print this usage message and exit\n"
+"\n"
+"%s replaces debootstrap to provide support for multiple\n"
+"repositories, using a configuration file to specify the relevant suites,\n"
+"architecture, extra packages and the mirror to use for each repository.\n"
+"\n"
+"Example configuration:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# same as --tidy-up option if set to true\n"
+"cleanup=true\n"
+"# same as --no-auth option if set to true\n"
+"# keyring packages listed in each bootstrap will\n"
+"# still be installed.\n"
+"noauth=false\n"
+"# extract all downloaded archives (default is true)\n"
+"unpack=true\n"
+"# enable MultiArch for the specified architectures\n"
+"# default is empty\n"
+"multiarch=\n"
+"# aptsources is a list of sections to be used for downloading packages\n"
+"# and lists and placed in the /etc/apt/sources.list.d/multistrap.sources."
+"list\n"
+"# of the target. Order is not important\n"
+"aptsources=Debian\n"
+"# the order of sections is not important.\n"
+"# the bootstrap option determines which repository\n"
+"# is used to calculate the list of Priority: required packages.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"This will result in a completely normal bootstrap of Debian stable from\n"
+"the specified mirror, for armel in /opt/multistrap/.\n"
+"\n"
+"'Architecture' and 'directory' can be overridden on the command line.\n"
+"\n"
+"Specify a package to extend the bootstap to include that package and\n"
+"all dependencies. Dependencies will be calculated by apt so as to use\n"
+"only the most recent suitable version from all configured repositories.\n"
+"\n"
+"General settings:\n"
+"\n"
+"'directory' specifies the top level directory where the bootstrap\n"
+"will be created - it is not packed into a .tgz once complete.\n"
+"\n"
+msgstr ""
+"\n"
+"%s version %s\n"
+"\n"
+"Utilisation :\n"
+" %s [-a ARCHITECTURE] [-d RÉPERTOIRE] -f FICHIER_CONFIG\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Commande :\n"
+" -f|--file FICHIER_CONFIG : chemin du fichier de configuration de "
+"multistrap.\n"
+"\n"
+"Options :\n"
+" -a|--arch ARCHITECTURE : remplacer l'architecture du fichier de "
+"configuration.\n"
+" -d|--dir CHEMIN : remplacer le répertoire du fichier de configuration.\n"
+" --no-auth : n'utiliser Secure Apt pour aucun répertoire.\n"
+" --tidy-up : supprimer les données du cache d'apt et les "
+"archives téléchargées.\n"
+" -- dry-run : afficher la configuration et quitter\n"
+" -- simulate : afficher la configuration et quitter\n"
+" -?|-h|--help : afficher ce message et quitter\n"
+" --version : afficher ce message et quitter\n"
+"\n"
+"%s remplace debootstrap afin de permettre la gestion de plusieurs dépôts,\n"
+"en utilisant un fichier de configuration dans lequel sont indiqués les "
+"suites,\n"
+"l'architecture, les paquets supplémentaires et le miroir à utiliser pour "
+"chaque dépôt.\n"
+"\n"
+"Exemple de configuration :\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# identique à l'option --tidy-up si définie à true\n"
+"cleanup=true\n"
+"# identique à l'option --no-auth si définie à true\n"
+"# Les paquets « keyring » listés dans chaque bootstrap seront\n"
+"# toujours installés.\n"
+"noauth=false\n"
+"# extraire toutes les archives téléchargées (true par défaut)\n"
+"unpack=true\n"
+"# active MultiArch pour l'architecture spécifiée\n"
+"# vide par défaut\n"
+"multiarch=\n"
+"# aptsources est une liste des sections à utiliser pour télécharger les "
+"paquets, les\n"
+"# lister et les placer dans le fichier /etc/apt/sources.list.d/multistrap."
+"sources.list\n"
+"# de la cible. L'ordre n'a pas d'importance.\n"
+"aptsources=Debian\n"
+"# L'ordre des sections n'est pas important.\n"
+"# L'option bootstrap détermine le dépôt à utiliser pour calculer\n"
+"# la liste des paquets nécessaires (« Priority: required »).\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"Cela se traduira par un bootstrap tout à fait ordinaire de Debian stable à\n"
+"partir du miroir indiqué, pour armel dans /opt/multistrap/.\n"
+"\n"
+"Les valeurs de « arch » et « directory » peuvent être outrepassées en ligne "
+"de\n"
+"commande.\n"
+"\n"
+"Indiquez un paquet pour étendre le bootstrap afin d'inclure ce paquet et\n"
+"toutes ses dépendances. Les dépendances seront déterminées par apt afin\n"
+"d'utiliser uniquement la version la plus récente de tous les dépôts "
+"configurés.\n"
+"\n"
+"Paramètres généraux :\n"
+"« directory » indique le répertoire de base dans lequel le bootstrap\n"
+"sera créé. Il n'est pas empaqueté dans un .tgz une fois fini.\n"
+"\n"
+
+#: ../multistrap:1129
+msgid "failed to write usage:"
+msgstr "Impossible d'afficher l'aide :"
+
+#: ../multistrap:1138
+#, perl-format
+msgid "Failed to parse '%s'!\n"
+msgstr "Échec lors du parcours du fichier « %s » !\n"
+
+#: ../multistrap:1165
+#, perl-format
+msgid "INF: '%s' exists but is not executable - ignoring.\n"
+msgstr ""
+
+#: ../multistrap:1242
+#, perl-format
+msgid "ERR: Cannot find include file: '%s' for '%s'"
+msgstr ""
+"ERR : Impossible de trouver le fichier d'inclusion : « %s » pour « %s »"
+
+#: ../multistrap:1270
+#, perl-format
+msgid ""
+"ERR: Unsupportable option: 'architecture'. Current dpkg version does not "
+"support MultiArch. Packages for '%s' have been ignored.\n"
+msgstr ""
+"ERR : Option non prise en charge : « architecture ». La version actuelle de "
+"dpkg ne supporte pas MultiArch. Les paquets pour « %s » ont été ignorés.\n"
+
+#. Translators: %1 and %2 are the same value here - the erroneous architecture name
+#: ../multistrap:1304
+#, perl-format
+msgid ""
+"ERR: Misconfiguration in: 'architecture' option. Packages of architecture=%s "
+"requested but '%s' is not included in the multiarch="
+msgstr ""
+"ERR : Mauvaise configuration dans : « architecture ». option. Les paquets "
+"architecture=%s sont nécessaires mais « %s » ne fait pas partie du multiarch="
+
+#: ../multistrap:1328
+#, perl-format
+msgid "ERR: system call failed: '%s' %s"
+msgstr "ERR : L'appel système a échoué : « %s » %s"
+
+#: ../multistrap:1337
+#, perl-format
+msgid "Unable to create directory '%s'"
+msgstr "Impossible de créer le répertoire « %s »"
+
+#: ../multistrap:1357
+#, perl-format
+msgid "The supplied configuration file '%s' cannot be parsed correctly."
+msgstr ""
+"Le fichier de configuration fourni « %s » ne peut être lu correctement."
+
+#: ../multistrap:1368
+#, perl-format
+msgid "ERR: The '%s' section is not defined.\n"
+msgstr "ERR : la section « %s » n'est pas définie.\n"
+
+#: ../multistrap:1372
+msgid "Including configuration file from:"
+msgid_plural "Including configuration files from:"
+msgstr[0] "Inclusion du fichier de configuration depuis : "
+msgstr[1] "Inclusion des fichiers de configuration depuis : "
+
+#: ../multistrap:1376
+msgid "No included configuration files.\n"
+msgstr "Pas de fichier de configuration inclus.\n"
+
+#: ../multistrap:1392
+msgid "Not listed as a 'Bootstrap' section."
+msgstr "Non listé en tant que section « Bootstrap »."
+
+#: ../multistrap:1399
+msgid "Section to install"
+msgid_plural "Sections to install"
+msgstr[0] "Section à installer"
+msgstr[1] "Sections à installer"
+
+#: ../multistrap:1401
+msgid "Section for updates"
+msgid_plural "Sections for updates"
+msgstr[0] "Section pour les mises à jour"
+msgstr[1] "Sections pour les mises à jour"
+
+#: ../multistrap:1408
+msgid "Omit deb-src from sources.list for sections:"
+msgstr "Omission de deb-src dans sources.list pour les sections : "
+
+#: ../multistrap:1410
+msgid "None."
+msgstr "Aucun."
+
+#: ../multistrap:1418
+msgid "Explicit suite selection: Yes\n"
+msgstr "Sélection des versions explicites : Oui\n"
+
+#: ../multistrap:1420
+msgid "Explicit suite selection: No - let apt use latest.\n"
+msgstr ""
+"Sélection des versions explicites : Non - laisser apt utiliser la plus "
+"récente.\n"
+
+#: ../multistrap:1423
+msgid "Recommended packages are added to the selection.\n"
+msgstr "Les paquets recommandés sont ajoutés à la sélection.\n"
+
+#: ../multistrap:1425
+msgid "Recommended packages are ignored.\n"
+msgstr "Les paquets recommandés sont ignorés.\n"
+
+#: ../multistrap:1431
+msgid "Marking dependency packages as auto-installed.\n"
+msgstr ""
+
+#: ../multistrap:1433
+msgid "Debconf preseed file"
+msgid_plural "Debconf preseed files"
+msgstr[0] "Fichier preseed pour Debconf"
+msgstr[1] "Fichiers preseed pour Debconf"
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1437
+msgid "Download hook: "
+msgid_plural ""
+msgstr[0] "Déclencheur de téléchargement :"
+msgstr[1] "Déclencheurs de téléchargement :"
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1442
+msgid "Native hook: "
+msgid_plural ""
+msgstr[0] "Déclencheur natif :"
+msgstr[1] "Déclencheurs natifs :"
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1447
+msgid "Completion hook: "
+msgid_plural ""
+msgstr[0] "Déclencheur de complétion : "
+msgstr[1] "Déclencheurs de complétion : "
+
+#: ../multistrap:1450
+msgid "Extra Package: "
+msgid_plural "Extra Packages: "
+msgstr[0] "Paquet supplémentaire :"
+msgstr[1] "Paquets supplémentaires :"
+
+#: ../multistrap:1454
+#, perl-format
+msgid "Architecture to download: %s\n"
+msgstr "Architecture à télécharger : %s\n"
+
+#: ../multistrap:1456
+#, perl-format
+msgid "Cannot determine architecture from '%s'. Using %s.\n"
+msgstr ""
+"Impossible de déterminer l'architecture depuis « %s ». Utilisation de %s.\n"
+
+#: ../multistrap:1459
+msgid "Currently installed dpkg does not support MultiArch."
+msgstr "La version de dpkg actuellement installée ne gère pas MultiArch."
+
+#: ../multistrap:1461
+msgid "Foreign architecture"
+msgid_plural "Foreign architectures"
+msgstr[0] "Architecture étrangère"
+msgstr[1] "Architectures étrangères"
+
+#: ../multistrap:1465
+#, perl-format
+msgid "Output directory: '%s'\n"
+msgstr "Répertoire de sortie : « %s »\n"
+
+#: ../multistrap:1467
+#, perl-format
+msgid "Cannot determine directory from '%s'.\n"
+msgstr "Impossible de déterminer le répertoire depuis « %s ».\n"
+
+#: ../multistrap:1470 ../multistrap:1472
+#, perl-format
+msgid "extract all downloaded archives: %s\n"
+msgstr "extrait toutes les archives téléchargées : %s\n"
+
+#: ../multistrap:1475
+msgid "Script to be run after unpacking"
+msgstr "Script à lancer après le dépaquetage"
+
+#: ../multistrap:1477
+msgid "'Priority required' packages are not included."
+msgstr "Les paquets avec « Priority: required » ne sont pas inclus."
+
+#: ../multistrap:1479
+msgid "'Priority: required' packages are included."
+msgstr "Les paquets avec « Priority: required » sont inclus."
+
+#: ../multistrap:1482
+msgid "'Priority: important' packages are included.\n"
+msgstr "Les paquets avec « Priority: important » sont inclus.\n"
+
+#: ../multistrap:1484
+msgid "'Priority: important' packages are ignored.\n"
+msgstr "Les paquets avec « Priority: important » sont ignorés.\n"
+
+#: ../multistrap:1487
+msgid "remove apt cache data: true\n"
+msgstr "supprime les données du cache d'apt : oui\n"
+
+#: ../multistrap:1489
+msgid "remove apt cache data: false\n"
+msgstr "supprime les données du cache d'apt : non\n"
+
+#: ../multistrap:1492
+msgid "allow the use of unauthenticated repositories: true\n"
+msgstr "autorise l'utilisation de dépôts non signés : oui\n"
+
+#: ../multistrap:1494
+msgid "allow the use of unauthenticated repositories: false\n"
+msgstr "autorise l'utilisation de dépôts non signés : non\n"
+
+#: ../multistrap:1497
+#, perl-format
+msgid "Sources will be retained in: %s\n"
+msgstr "Les sources seront conservées dans : %s\n"
+
+#: ../multistrap:1500
+#, perl-format
+msgid "Tarball name: '%s'\n"
+msgstr "Nom de l'archive :  « %s »\n"
+
+#: ../multistrap:1504 ../multistrap:1510
+msgid "Preinst scripts are not executed.\n"
+msgstr "Les scripts de pré-installation ne sont pas exécutés.\n"
+
+#: ../multistrap:1506
+msgid "Preinst scripts are executed with the install argument.\n"
+msgstr ""
+"Les scripts de pré-installation sont exécutés en passant l'argument "
+"« install ».\n"
+
+#: ../multistrap:1508
+msgid "Packages will be configured.\n"
+msgstr "Les paquets seront configurés.\n"
+
+#: ../multistrap:1511
+msgid "Packages will not be configured.\n"
+msgstr "Les paquets ne seront pas configurés.\n"
+
+#: ../multistrap:1514
+#, perl-format
+msgid "Apt preferences file to use: '%s'\n"
+msgstr "Fichier de préférences apt à utiliser : « %s »\n"
+
+#: ../multistrap:1516
+msgid "No apt preferences file. Default release: *\n"
+msgstr "Aucun fichier de préférences apt. Version par défaut : *\n"
+
+#~ msgid "ERR: ./lib64 -> /lib symbolic link reset to ./lib after unpacking.\n"
+#~ msgstr ""
+#~ "ERR : le lien symbolique ./lib64 -> /lib pointera vers ./lib après le "
+#~ "dépaquetage.\n"
+
+#~ msgid "ERR: Some files may have been unpacked outside %s!\n"
+#~ msgstr "ERR : certains fichiers ont été dépaquetés hors de %s !\n"
+
+#~ msgid "ERR: lib64 -> ./lib symbolic link clobbered by %s\n"
+#~ msgstr "ERR : le lien symbolique lib64 -> ./lib est remplacé par %s\n"
+
+#~ msgid "INF: lib64 -> /lib symbolic link reset to ./lib.\n"
+#~ msgstr ""
+#~ "INF : le lien symbolique lib64 -> /lib pointe maintenant vers ./lib.\n"
+
+#~ msgid ""
+#~ "ERROR: Your version of apt is too old to support using a codename like "
+#~ "'%s'. You MUST use the suite and multistrap is unable to guess which one "
+#~ "you meant because suites change over time. Use one of: 'oldstable', "
+#~ "'stable', 'stable-proposed-updates', 'testing', 'unstable' or "
+#~ "'experimental'. Alternatively, upgrade to version of apt newer than "
+#~ "0.7.20.2+lenny1.\n"
+#~ msgstr ""
+#~ "ERREUR : votre version d'apt est trop ancienne pour gérer l'utilisation "
+#~ "d'un nom de code comme « %s ». Vous devez utiliser la version de "
+#~ "distribution et multistrap est incapable de deviner celle que vous avez "
+#~ "indiquée car les versions changent au fur et à mesure. Utilisez au "
+#~ "choix : « oldstable », « stable », « stable-proposed-updates », « testing "
+#~ "», « unstable » ou « experimental ». Vous pouvez également mettre à jour "
+#~ "apt vers une version plus récente que 0.7.20.2+lenny1.\n"
+
+#, fuzzy
+#~ msgid "%s %s including %s\n"
+#~ msgstr "%s %s utilise %s\n"
+
+#~ msgid "Unable to create directory '%s'\n"
+#~ msgstr "Impossible de créer le répertoire « %s »\n"
+
+#~ msgid "Sections specifying packages for downloading in the bootstrap: "
+#~ msgstr "Sections indiquant les paquets à télécharger dans le bootstrap : "
+
+#~ msgid "Sections specifying apt sources in the final system: "
+#~ msgstr "Sections indiquant les sources d'apt dans le système final : "
diff --git a/po/multistrap.pot b/po/multistrap.pot
new file mode 100644
index 0000000..ffcc790
--- /dev/null
+++ b/po/multistrap.pot
@@ -0,0 +1,743 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: multistrap@packages.debian.org\n"
+"POT-Creation-Date: 2015-04-12 18:55+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: ../multistrap:78
+msgid "Unknown option"
+msgstr ""
+
+#: ../multistrap:87
+#, perl-format
+msgid "Need a configuration file - use %s -f\n"
+msgstr ""
+
+#. Translators: fields are programname, version string, include file.
+#. Translators: fields are: programname, versionstring, configfile.
+#: ../multistrap:100 ../multistrap:128
+#, perl-format
+msgid "%s %s using %s\n"
+msgstr ""
+
+#: ../multistrap:107
+msgid ""
+"Error: Cannot set 'add Priority: important' when packages of 'Priority: "
+"required' are being omitted.\n"
+msgstr ""
+
+#: ../multistrap:110
+msgid "Please also check the included configuration file:"
+msgid_plural "Please also check the included configuration files:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:131 ../multistrap:133
+#, perl-format
+msgid "Defaulting architecture to native: %s\n"
+msgstr ""
+
+#: ../multistrap:135
+#, perl-format
+msgid "Using foreign architecture: %s\n"
+msgstr ""
+
+#: ../multistrap:143
+#, perl-format
+msgid ""
+"No sources defined for a foreign multistrap.\n"
+"\tUsing your existing apt sources. To use different sources,\n"
+"\tlist them with aptsources= in '%s'."
+msgstr ""
+
+#. Translators: fields are: programname, architecture, host architecture.
+#: ../multistrap:153
+#, perl-format
+msgid "%s building %s multistrap on '%s'\n"
+msgstr ""
+
+#: ../multistrap:155
+msgid "No directory specified!"
+msgstr ""
+
+#: ../multistrap:248 ../multistrap:253 ../multistrap:445 ../multistrap:450
+msgid "Cannot open sources list"
+msgstr ""
+
+#: ../multistrap:295
+#, perl-format
+msgid "I: Installing %s\n"
+msgstr ""
+
+#: ../multistrap:303
+#, perl-format
+msgid "Unable to download keyring package: '%s'"
+msgstr ""
+
+#: ../multistrap:321 ../multistrap:329
+msgid "Secure Apt handling failed - try without authentication."
+msgstr ""
+
+#: ../multistrap:354
+#, perl-format
+msgid "Getting package lists: apt-get %s update\n"
+msgstr ""
+
+#: ../multistrap:357
+#, perl-format
+msgid "apt update failed. Exit value: %d\n"
+msgstr ""
+
+#: ../multistrap:362
+msgid "I: Calculating required packages.\n"
+msgstr ""
+
+#: ../multistrap:367
+#, perl-format
+msgid "I: Adding 'Priority: important': %s\n"
+msgstr ""
+
+#: ../multistrap:404
+#, perl-format
+msgid "apt download failed. Exit value: %d\n"
+msgstr ""
+
+#: ../multistrap:414
+#, perl-format
+msgid "setupscript '%s' returned %d.\n"
+msgstr ""
+
+#: ../multistrap:422
+msgid "Native mode configuration reported an error!\n"
+msgstr ""
+
+#: ../multistrap:435
+msgid "Cannot read apt sources list directory.\n"
+msgstr ""
+
+#: ../multistrap:477
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system installed successfully in %s.\n"
+msgstr ""
+
+#: ../multistrap:479
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system reported %d error in %s.\n"
+msgid_plural ""
+"\n"
+"Multistrap system reported %d errors in %s.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:485
+#, perl-format
+msgid ""
+"\n"
+"Compressing multistrap system in '%s' to a tarball called: '%s'.\n"
+msgstr ""
+
+#: ../multistrap:491
+#, perl-format
+msgid ""
+"\n"
+"Removing build directory: '%s'\n"
+msgstr ""
+
+#: ../multistrap:496
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged successfully as '%s'.\n"
+msgstr ""
+
+#: ../multistrap:498
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged as '%s' with warnings.\n"
+msgstr ""
+
+#: ../multistrap:528
+msgid "Marking automatically installed packages... please wait\n"
+msgstr ""
+
+#: ../multistrap:530 ../multistrap:549 ../multistrap:590 ../multistrap:845
+#: ../multistrap:904
+msgid "Cannot read apt archives directory.\n"
+msgstr ""
+
+#: ../multistrap:538
+#, perl-format
+msgid "Found %d package to mark.\n"
+msgid_plural "Found %d packages to mark.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:541
+msgid "Marking automatically installed packages completed.\n"
+msgstr ""
+
+#: ../multistrap:562
+msgid "I: Calculating obsolete packages\n"
+msgstr ""
+
+#: ../multistrap:576 ../multistrap:580
+#, perl-format
+msgid "I: Removing %s\n"
+msgstr ""
+
+#: ../multistrap:597
+#, perl-format
+msgid "Using directory %s for unpacking operations\n"
+msgstr ""
+
+#: ../multistrap:599
+#, perl-format
+msgid "I: Extracting %s...\n"
+msgstr ""
+
+#. Translators: imagine "Architecture: all" in quotes.
+#: ../multistrap:617
+#, perl-format
+msgid ""
+"Warning: invalid value '%s' for Multi-Arch field in Architecture: all "
+"package: %s. "
+msgstr ""
+
+#. Translators: Please do not translate 'same', 'foreign' or 'allowed'
+#: ../multistrap:623
+#, perl-format
+msgid ""
+"Warning: unrecognised value '%s' for Multi-Arch field in %s. (Expecting "
+"'same', 'foreign' or 'allowed'.)"
+msgstr ""
+
+#: ../multistrap:638
+#, perl-format
+msgid ""
+"dpkg -X failed with error code %s\n"
+"Skipping...\n"
+msgstr ""
+
+#: ../multistrap:674
+#, perl-format
+msgid " -> Processing conffiles for %s\n"
+msgstr ""
+
+#: ../multistrap:695
+msgid "I: Unpacking complete.\n"
+msgstr ""
+
+#: ../multistrap:702
+#, perl-format
+msgid "I: Copying debconf preseed data to %s.\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:714
+#, perl-format
+msgid "I: Running %d post-download hook\n"
+msgid_plural "I: Running %d post-download hooks\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:718
+#, perl-format
+msgid "I: Running post-download hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:722
+#, perl-format
+msgid "I: post-download hook '%s' reported an error: %d\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:732
+#, perl-format
+msgid "I: Starting %d native hook\n"
+msgid_plural "I: Starting %d native hooks\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:736
+#, perl-format
+msgid "I: Starting native hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:740
+#, perl-format
+msgid "I: run-native hook start '%s' reported an error: %d\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:750
+#, perl-format
+msgid "I: Stopping %d native hook\n"
+msgid_plural "I: Stopping %d native hooks\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:754
+#, perl-format
+msgid "I: Stopping native hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:758
+#, perl-format
+msgid "I: run-native hook end '%s' reported an error: %d\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:768
+#, perl-format
+msgid "I: Running %d post-configuration hook\n"
+msgid_plural "I: Running %d post-configuration hooks\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:772
+#, perl-format
+msgid "I: Running post-configuration hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:776
+#, perl-format
+msgid "I: run-completion hook '%s' reported an error: %d\n"
+msgstr ""
+
+#: ../multistrap:793
+#, perl-format
+msgid "I: Unlinking unsafe %slib64 -> /lib symbolic link.\n"
+msgstr ""
+
+#: ../multistrap:799
+#, perl-format
+msgid "I: Replaced ./lib64 -> /lib symbolic link with new %slib64 directory.\n"
+msgstr ""
+
+#: ../multistrap:802
+#, perl-format
+msgid "I: Setting %slib64 -> %slib symbolic link.\n"
+msgstr ""
+
+#: ../multistrap:820
+msgid "I: ./bin/sh symbolic link does not exist.\n"
+msgstr ""
+
+#: ../multistrap:822
+msgid "I: Setting ./bin/sh -> ./bin/dash\n"
+msgstr ""
+
+#: ../multistrap:827
+msgid "I: ./bin/dash not found. Setting ./bin/sh -> ./bin/bash\n"
+msgstr ""
+
+#: ../multistrap:834
+#, perl-format
+msgid "I: Shell found OK in %s:\n"
+msgstr ""
+
+#: ../multistrap:901
+msgid "I: Tidying up apt cache and list data.\n"
+msgstr ""
+
+#: ../multistrap:921
+msgid "Cannot read apt lists directory.\n"
+msgstr ""
+
+#: ../multistrap:929
+msgid "Cannot read apt cache directory.\n"
+msgstr ""
+
+#: ../multistrap:944
+#, perl-format
+msgid ""
+"I: dpkg configuration settings:\n"
+"\t%s\n"
+msgstr ""
+
+#: ../multistrap:946
+msgid ""
+"W: Cannot use 'chroot' when fakeroot is in use. Skipping package "
+"configuration.\n"
+msgstr ""
+
+#: ../multistrap:949
+msgid "I: Native mode - configuring unpacked packages . . .\n"
+msgstr ""
+
+#: ../multistrap:962
+#, perl-format
+msgid "I: Running debconf for seed file: %s\n"
+msgstr ""
+
+#: ../multistrap:971
+msgid "I: Running preinst scripts with 'install' argument.\n"
+msgstr ""
+
+#: ../multistrap:985
+msgid "ERR: dpkg configure reported an error.\n"
+msgstr ""
+
+#: ../multistrap:1003
+#, perl-format
+msgid "Cannot open %s directory. %s\n"
+msgstr ""
+
+#: ../multistrap:1037
+#, perl-format
+msgid "cannot open apt sources list. %s"
+msgstr ""
+
+#: ../multistrap:1043
+#, perl-format
+msgid "cannot open apt sources.list directory %s\n"
+msgstr ""
+
+#: ../multistrap:1048
+#, perl-format
+msgid "cannot open /etc/apt/sources.list.d/%s %s"
+msgstr ""
+
+#: ../multistrap:1060
+#, perl-format
+msgid ""
+"\n"
+"%s version %s\n"
+"\n"
+"Usage:\n"
+" %s [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Command:\n"
+" -f|--file CONFIG_FILE: path to the multistrap configuration file.\n"
+"\n"
+"Options:\n"
+" -a|--arch ARCHITECTURE: override the configuration file architecture.\n"
+" -d|--dir PATH: override the configuration file directory.\n"
+" --no-auth: do not use Secure Apt for any repositories\n"
+" --tidy-up: remove apt cache data and downloaded archives.\n"
+" --dry-run: output the configuration and exit\n"
+" --simulate: output the configuration and exit\n"
+" -?|-h|--help: print this usage message and exit\n"
+" --version: print this usage message and exit\n"
+"\n"
+"%s replaces debootstrap to provide support for multiple\n"
+"repositories, using a configuration file to specify the relevant suites,\n"
+"architecture, extra packages and the mirror to use for each repository.\n"
+"\n"
+"Example configuration:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# same as --tidy-up option if set to true\n"
+"cleanup=true\n"
+"# same as --no-auth option if set to true\n"
+"# keyring packages listed in each bootstrap will\n"
+"# still be installed.\n"
+"noauth=false\n"
+"# extract all downloaded archives (default is true)\n"
+"unpack=true\n"
+"# enable MultiArch for the specified architectures\n"
+"# default is empty\n"
+"multiarch=\n"
+"# aptsources is a list of sections to be used for downloading packages\n"
+"# and lists and placed in the /etc/apt/sources.list.d/multistrap.sources."
+"list\n"
+"# of the target. Order is not important\n"
+"aptsources=Debian\n"
+"# the order of sections is not important.\n"
+"# the bootstrap option determines which repository\n"
+"# is used to calculate the list of Priority: required packages.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"This will result in a completely normal bootstrap of Debian stable from\n"
+"the specified mirror, for armel in /opt/multistrap/.\n"
+"\n"
+"'Architecture' and 'directory' can be overridden on the command line.\n"
+"\n"
+"Specify a package to extend the bootstap to include that package and\n"
+"all dependencies. Dependencies will be calculated by apt so as to use\n"
+"only the most recent suitable version from all configured repositories.\n"
+"\n"
+"General settings:\n"
+"\n"
+"'directory' specifies the top level directory where the bootstrap\n"
+"will be created - it is not packed into a .tgz once complete.\n"
+"\n"
+msgstr ""
+
+#: ../multistrap:1129
+msgid "failed to write usage:"
+msgstr ""
+
+#: ../multistrap:1138
+#, perl-format
+msgid "Failed to parse '%s'!\n"
+msgstr ""
+
+#: ../multistrap:1165
+#, perl-format
+msgid "INF: '%s' exists but is not executable - ignoring.\n"
+msgstr ""
+
+#: ../multistrap:1242
+#, perl-format
+msgid "ERR: Cannot find include file: '%s' for '%s'"
+msgstr ""
+
+#: ../multistrap:1270
+#, perl-format
+msgid ""
+"ERR: Unsupportable option: 'architecture'. Current dpkg version does not "
+"support MultiArch. Packages for '%s' have been ignored.\n"
+msgstr ""
+
+#. Translators: %1 and %2 are the same value here - the erroneous architecture name
+#: ../multistrap:1304
+#, perl-format
+msgid ""
+"ERR: Misconfiguration in: 'architecture' option. Packages of architecture=%s "
+"requested but '%s' is not included in the multiarch="
+msgstr ""
+
+#: ../multistrap:1328
+#, perl-format
+msgid "ERR: system call failed: '%s' %s"
+msgstr ""
+
+#: ../multistrap:1337
+#, perl-format
+msgid "Unable to create directory '%s'"
+msgstr ""
+
+#: ../multistrap:1357
+#, perl-format
+msgid "The supplied configuration file '%s' cannot be parsed correctly."
+msgstr ""
+
+#: ../multistrap:1368
+#, perl-format
+msgid "ERR: The '%s' section is not defined.\n"
+msgstr ""
+
+#: ../multistrap:1372
+msgid "Including configuration file from:"
+msgid_plural "Including configuration files from:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:1376
+msgid "No included configuration files.\n"
+msgstr ""
+
+#: ../multistrap:1392
+msgid "Not listed as a 'Bootstrap' section."
+msgstr ""
+
+#: ../multistrap:1399
+msgid "Section to install"
+msgid_plural "Sections to install"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:1401
+msgid "Section for updates"
+msgid_plural "Sections for updates"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:1408
+msgid "Omit deb-src from sources.list for sections:"
+msgstr ""
+
+#: ../multistrap:1410
+msgid "None."
+msgstr ""
+
+#: ../multistrap:1418
+msgid "Explicit suite selection: Yes\n"
+msgstr ""
+
+#: ../multistrap:1420
+msgid "Explicit suite selection: No - let apt use latest.\n"
+msgstr ""
+
+#: ../multistrap:1423
+msgid "Recommended packages are added to the selection.\n"
+msgstr ""
+
+#: ../multistrap:1425
+msgid "Recommended packages are ignored.\n"
+msgstr ""
+
+#: ../multistrap:1431
+msgid "Marking dependency packages as auto-installed.\n"
+msgstr ""
+
+#: ../multistrap:1433
+msgid "Debconf preseed file"
+msgid_plural "Debconf preseed files"
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1437
+msgid "Download hook: "
+msgid_plural ""
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1442
+msgid "Native hook: "
+msgid_plural ""
+msgstr[0] ""
+msgstr[1] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1447
+msgid "Completion hook: "
+msgid_plural ""
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:1450
+msgid "Extra Package: "
+msgid_plural "Extra Packages: "
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:1454
+#, perl-format
+msgid "Architecture to download: %s\n"
+msgstr ""
+
+#: ../multistrap:1456
+#, perl-format
+msgid "Cannot determine architecture from '%s'. Using %s.\n"
+msgstr ""
+
+#: ../multistrap:1459
+msgid "Currently installed dpkg does not support MultiArch."
+msgstr ""
+
+#: ../multistrap:1461
+msgid "Foreign architecture"
+msgid_plural "Foreign architectures"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:1465
+#, perl-format
+msgid "Output directory: '%s'\n"
+msgstr ""
+
+#: ../multistrap:1467
+#, perl-format
+msgid "Cannot determine directory from '%s'.\n"
+msgstr ""
+
+#: ../multistrap:1470 ../multistrap:1472
+#, perl-format
+msgid "extract all downloaded archives: %s\n"
+msgstr ""
+
+#: ../multistrap:1475
+msgid "Script to be run after unpacking"
+msgstr ""
+
+#: ../multistrap:1477
+msgid "'Priority required' packages are not included."
+msgstr ""
+
+#: ../multistrap:1479
+msgid "'Priority: required' packages are included."
+msgstr ""
+
+#: ../multistrap:1482
+msgid "'Priority: important' packages are included.\n"
+msgstr ""
+
+#: ../multistrap:1484
+msgid "'Priority: important' packages are ignored.\n"
+msgstr ""
+
+#: ../multistrap:1487
+msgid "remove apt cache data: true\n"
+msgstr ""
+
+#: ../multistrap:1489
+msgid "remove apt cache data: false\n"
+msgstr ""
+
+#: ../multistrap:1492
+msgid "allow the use of unauthenticated repositories: true\n"
+msgstr ""
+
+#: ../multistrap:1494
+msgid "allow the use of unauthenticated repositories: false\n"
+msgstr ""
+
+#: ../multistrap:1497
+#, perl-format
+msgid "Sources will be retained in: %s\n"
+msgstr ""
+
+#: ../multistrap:1500
+#, perl-format
+msgid "Tarball name: '%s'\n"
+msgstr ""
+
+#: ../multistrap:1504 ../multistrap:1510
+msgid "Preinst scripts are not executed.\n"
+msgstr ""
+
+#: ../multistrap:1506
+msgid "Preinst scripts are executed with the install argument.\n"
+msgstr ""
+
+#: ../multistrap:1508
+msgid "Packages will be configured.\n"
+msgstr ""
+
+#: ../multistrap:1511
+msgid "Packages will not be configured.\n"
+msgstr ""
+
+#: ../multistrap:1514
+#, perl-format
+msgid "Apt preferences file to use: '%s'\n"
+msgstr ""
+
+#: ../multistrap:1516
+msgid "No apt preferences file. Default release: *\n"
+msgstr ""
diff --git a/po/pt.po b/po/pt.po
new file mode 100644
index 0000000..b09bc32
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,897 @@
+# Portuguese translation for the emdebian multistrap package.
+# Copyright (C) 2009 The multistrap authors.
+# This file is distributed under the same license as the multistrap package
+# Pedro Ribeiro <p.m42.ribeiro@gmail.com>, 2009-2011
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap 2.1.16\n"
+"Report-Msgid-Bugs-To: multistrap@packages.debian.org\n"
+"POT-Creation-Date: 2015-04-12 18:55+0100\n"
+"PO-Revision-Date: 2011-08-25 23:20+0100\n"
+"Last-Translator: Pedro Ribeiro <p.m42.ribeiro@gmail.com>\n"
+"Language-Team: Portuguese <traduz@debianpt.org>\n"
+"Language: pt\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../multistrap:78
+msgid "Unknown option"
+msgstr "Opção desconhecida"
+
+#: ../multistrap:87
+#, perl-format
+msgid "Need a configuration file - use %s -f\n"
+msgstr "É necessário um ficheiro de configuração - use %s -f\n"
+
+#. Translators: fields are programname, version string, include file.
+#. Translators: fields are: programname, versionstring, configfile.
+#: ../multistrap:100 ../multistrap:128
+#, perl-format
+msgid "%s %s using %s\n"
+msgstr "%s %s a usar %s\n"
+
+#: ../multistrap:107
+msgid ""
+"Error: Cannot set 'add Priority: important' when packages of 'Priority: "
+"required' are being omitted.\n"
+msgstr ""
+"Erro: Não é possível definir 'add Priority: important' quando são omitidos "
+"pacotes com 'Priority: required'.\n"
+
+#: ../multistrap:110
+msgid "Please also check the included configuration file:"
+msgid_plural "Please also check the included configuration files:"
+msgstr[0] "Verifique também, por favor, o ficheiro de configuração incluído:"
+msgstr[1] ""
+"Verifique também, por favor, os ficheiros de configuração incluídos:"
+
+#: ../multistrap:131 ../multistrap:133
+#, perl-format
+msgid "Defaulting architecture to native: %s\n"
+msgstr "A usar como padrão a arquitectura nativa: %s\n"
+
+#: ../multistrap:135
+#, perl-format
+msgid "Using foreign architecture: %s\n"
+msgstr "A usar arquitectura estrangeira: %s\n"
+
+#: ../multistrap:143
+#, perl-format
+msgid ""
+"No sources defined for a foreign multistrap.\n"
+"\tUsing your existing apt sources. To use different sources,\n"
+"\tlist them with aptsources= in '%s'."
+msgstr ""
+"Sem fontes definidas para multistrap estrangeiro.\n"
+"\tA usar as fontes apt existentes. Para usar fontes diferentes,\n"
+"\tliste-as com aptsources= em '%s'."
+
+#. Translators: fields are: programname, architecture, host architecture.
+#: ../multistrap:153
+#, perl-format
+msgid "%s building %s multistrap on '%s'\n"
+msgstr "%s a criar multistrap para %s em '%s'\n"
+
+#: ../multistrap:155
+msgid "No directory specified!"
+msgstr "Não foi indicado nenhum directório!"
+
+#: ../multistrap:248 ../multistrap:253 ../multistrap:445 ../multistrap:450
+msgid "Cannot open sources list"
+msgstr "Impossível abrir lista de fontes"
+
+#: ../multistrap:295
+#, perl-format
+msgid "I: Installing %s\n"
+msgstr "I: A instalar %s\n"
+
+#: ../multistrap:303
+#, perl-format
+msgid "Unable to download keyring package: '%s'"
+msgstr "Foi impossível descarregar o pacote de 'keyring': '%s'"
+
+#: ../multistrap:321 ../multistrap:329
+msgid "Secure Apt handling failed - try without authentication."
+msgstr "O tratamento do Secure Apt falhou - tente sem autenticação."
+
+#: ../multistrap:354
+#, perl-format
+msgid "Getting package lists: apt-get %s update\n"
+msgstr "A obter listas de pacotes: apt-get %s update\n"
+
+#: ../multistrap:357
+#, perl-format
+msgid "apt update failed. Exit value: %d\n"
+msgstr "apt update falhou. Valor de saída: %d\n"
+
+#: ../multistrap:362
+msgid "I: Calculating required packages.\n"
+msgstr "I: A calcular pacotes necessários\n"
+
+#: ../multistrap:367
+#, perl-format
+msgid "I: Adding 'Priority: important': %s\n"
+msgstr "I: A acrescentar 'Priority: important': %s\n"
+
+#: ../multistrap:404
+#, perl-format
+msgid "apt download failed. Exit value: %d\n"
+msgstr "apt download falhou. Valor de saída: %d\n"
+
+#: ../multistrap:414
+#, perl-format
+msgid "setupscript '%s' returned %d.\n"
+msgstr "o script de setup '%s' retornou %d.\n"
+
+# msgid "Cannot read apt archives directory.\n"
+# msgstr "Impossível ler directório/ de arquivos apt.\n"
+#: ../multistrap:422
+msgid "Native mode configuration reported an error!\n"
+msgstr "A configuração em modo nativo relatou um erro!\n"
+
+#: ../multistrap:435
+msgid "Cannot read apt sources list directory.\n"
+msgstr "Impossível ler directório de listas de fontes apt.\n"
+
+#: ../multistrap:477
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system installed successfully in %s.\n"
+msgstr ""
+"\n"
+"Sistema multistrap instalado com sucesso em %s.\n"
+
+#: ../multistrap:479
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system reported %d error in %s.\n"
+msgid_plural ""
+"\n"
+"Multistrap system reported %d errors in %s.\n"
+msgstr[0] ""
+"\n"
+"Sistema multistrap devolveu %d erro em %s.\n"
+msgstr[1] ""
+"\n"
+"Sistema multistrap devolveu %d erros em %s.\n"
+
+#: ../multistrap:485
+#, perl-format
+msgid ""
+"\n"
+"Compressing multistrap system in '%s' to a tarball called: '%s'.\n"
+msgstr ""
+"\n"
+"A comprimir o sistema multistrap em '%s' para um ficheiro tar chamado: "
+"'%s'.\n"
+
+#: ../multistrap:491
+#, perl-format
+msgid ""
+"\n"
+"Removing build directory: '%s'\n"
+msgstr ""
+"\n"
+"A remover directório de criação: '%s'\n"
+
+#: ../multistrap:496
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged successfully as '%s'.\n"
+msgstr ""
+"\n"
+"Sistema multistrap empacotado com sucesso como '%s'.\n"
+
+#: ../multistrap:498
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged as '%s' with warnings.\n"
+msgstr ""
+"\n"
+"Sistema multistrap empacotado como '%s' com avisos.\n"
+
+#: ../multistrap:528
+msgid "Marking automatically installed packages... please wait\n"
+msgstr ""
+
+#: ../multistrap:530 ../multistrap:549 ../multistrap:590 ../multistrap:845
+#: ../multistrap:904
+msgid "Cannot read apt archives directory.\n"
+msgstr "Impossível ler o directório de arquivos apt.\n"
+
+#: ../multistrap:538
+#, perl-format
+msgid "Found %d package to mark.\n"
+msgid_plural "Found %d packages to mark.\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../multistrap:541
+msgid "Marking automatically installed packages completed.\n"
+msgstr ""
+
+#: ../multistrap:562
+msgid "I: Calculating obsolete packages\n"
+msgstr "I: A calcular pacotes obsoletos\n"
+
+#: ../multistrap:576 ../multistrap:580
+#, perl-format
+msgid "I: Removing %s\n"
+msgstr "I: A remover %s\n"
+
+#: ../multistrap:597
+#, perl-format
+msgid "Using directory %s for unpacking operations\n"
+msgstr "A usar o directório %s para operações de desempacotamento\n"
+
+#: ../multistrap:599
+#, perl-format
+msgid "I: Extracting %s...\n"
+msgstr "I: A extrair %s...\n"
+
+#. Translators: imagine "Architecture: all" in quotes.
+#: ../multistrap:617
+#, perl-format
+msgid ""
+"Warning: invalid value '%s' for Multi-Arch field in Architecture: all "
+"package: %s. "
+msgstr ""
+"Aviso: valor inválido '%s' para o campo Multi-Arch do pacote com "
+"'Architecture: all': %s. "
+
+#. Translators: Please do not translate 'same', 'foreign' or 'allowed'
+#: ../multistrap:623
+#, perl-format
+msgid ""
+"Warning: unrecognised value '%s' for Multi-Arch field in %s. (Expecting "
+"'same', 'foreign' or 'allowed'.)"
+msgstr ""
+"Aviso: valor '%s' não reconhecido para o campo Multi-Arch em %s. (Esperado "
+"'same', 'foreign' ou 'allowed'.)"
+
+#: ../multistrap:638
+#, perl-format
+msgid ""
+"dpkg -X failed with error code %s\n"
+"Skipping...\n"
+msgstr ""
+"dpkg -X falhou com o código de erro %s\n"
+"A saltar....\n"
+
+#: ../multistrap:674
+#, perl-format
+msgid " -> Processing conffiles for %s\n"
+msgstr " -> A processar ficheiros de configuração para %s\n"
+
+#: ../multistrap:695
+msgid "I: Unpacking complete.\n"
+msgstr "I: Desempacotamento completo.\n"
+
+#: ../multistrap:702
+#, perl-format
+msgid "I: Copying debconf preseed data to %s.\n"
+msgstr "I: A copiar dados de pressed de debconf para %s.\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:714
+#, perl-format
+msgid "I: Running %d post-download hook\n"
+msgid_plural "I: Running %d post-download hooks\n"
+msgstr[0] "I: A correr %d hook post-download\n"
+msgstr[1] "I: A correr %d hooks post-download\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:718
+#, perl-format
+msgid "I: Running post-download hook: '%s'\n"
+msgstr "I: A correr o hook post-download: '%s'\n"
+
+#: ../multistrap:722
+#, perl-format
+msgid "I: post-download hook '%s' reported an error: %d\n"
+msgstr "I: hook post-download '%s' relatou um erro: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:732
+#, perl-format
+msgid "I: Starting %d native hook\n"
+msgid_plural "I: Starting %d native hooks\n"
+msgstr[0] "I: A iniciar %d hook nativo\n"
+msgstr[1] "I: A iniciar %d hooks nativos\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:736
+#, perl-format
+msgid "I: Starting native hook: '%s'\n"
+msgstr "I: A iniciar o hook nativo: '%s'\n"
+
+#: ../multistrap:740
+#, fuzzy, perl-format
+msgid "I: run-native hook start '%s' reported an error: %d\n"
+msgstr "I: hook post-download '%s' relatou um erro: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:750
+#, perl-format
+msgid "I: Stopping %d native hook\n"
+msgid_plural "I: Stopping %d native hooks\n"
+msgstr[0] "I: A parar %d hook nativo\n"
+msgstr[1] "I: A parar %d hooks nativos\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:754
+#, perl-format
+msgid "I: Stopping native hook: '%s'\n"
+msgstr "I: A parar o hook nativo: '%s'\n"
+
+#: ../multistrap:758
+#, fuzzy, perl-format
+msgid "I: run-native hook end '%s' reported an error: %d\n"
+msgstr "I: hook post-download '%s' relatou um erro: %d\n"
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:768
+#, perl-format
+msgid "I: Running %d post-configuration hook\n"
+msgid_plural "I: Running %d post-configuration hooks\n"
+msgstr[0] "I: A correr %d hook post-configuration\n"
+msgstr[1] "I: A correr %d hooks post-configuration\n"
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:772
+#, perl-format
+msgid "I: Running post-configuration hook: '%s'\n"
+msgstr "I: A correr o hook post-configuration: '%s'\n"
+
+#: ../multistrap:776
+#, fuzzy, perl-format
+msgid "I: run-completion hook '%s' reported an error: %d\n"
+msgstr "I: hook post-download '%s' relatou um erro: %d\n"
+
+#: ../multistrap:793
+#, perl-format
+msgid "I: Unlinking unsafe %slib64 -> /lib symbolic link.\n"
+msgstr "I: A remover link simbólico inseguro %slib64 -> /lib.\n"
+
+#: ../multistrap:799
+#, perl-format
+msgid "I: Replaced ./lib64 -> /lib symbolic link with new %slib64 directory.\n"
+msgstr ""
+"I: link simbólico ./lib64 -> /lib substituído com o novo directório "
+"%slib64.\n"
+
+#: ../multistrap:802
+#, perl-format
+msgid "I: Setting %slib64 -> %slib symbolic link.\n"
+msgstr "I: A definir link simbólico %slib64 -> %slib.\n"
+
+#: ../multistrap:820
+msgid "I: ./bin/sh symbolic link does not exist.\n"
+msgstr "I: link simbólico ./bin/sh não existe.\n"
+
+#: ../multistrap:822
+msgid "I: Setting ./bin/sh -> ./bin/dash\n"
+msgstr "I: A definir link simbólico ./bin/sh -> ./bin/dash\n"
+
+#: ../multistrap:827
+msgid "I: ./bin/dash not found. Setting ./bin/sh -> ./bin/bash\n"
+msgstr "I: ./bin/dash não foi encontrado. A definir ./bin/sh -> ./bin/bash\n"
+
+#: ../multistrap:834
+#, perl-format
+msgid "I: Shell found OK in %s:\n"
+msgstr "I: Shell encontrada em %s:\n"
+
+#: ../multistrap:901
+msgid "I: Tidying up apt cache and list data.\n"
+msgstr "I: A arrumar dados de lista e de apt cache.\n"
+
+#: ../multistrap:921
+msgid "Cannot read apt lists directory.\n"
+msgstr "Impossível ler directório de listas apt.\n"
+
+#: ../multistrap:929
+msgid "Cannot read apt cache directory.\n"
+msgstr "Impossível ler directório de cache apt.\n"
+
+#: ../multistrap:944
+#, perl-format
+msgid ""
+"I: dpkg configuration settings:\n"
+"\t%s\n"
+msgstr ""
+"I: opções de configuração do dpkg:\n"
+"\t%s\n"
+
+#: ../multistrap:946
+msgid ""
+"W: Cannot use 'chroot' when fakeroot is in use. Skipping package "
+"configuration.\n"
+msgstr ""
+"A: Impossível usar 'chroot' quando fakeroot está em uso. A saltar a "
+"configuração do pacote.\n"
+
+# msgid "Cannot read apt archives directory.\n"
+# msgstr "Impossível ler directório/ de arquivos apt.\n"
+#: ../multistrap:949
+msgid "I: Native mode - configuring unpacked packages . . .\n"
+msgstr "I: Modo nativo - a configurar pacotes desempacotados . . .\n"
+
+#: ../multistrap:962
+#, perl-format
+msgid "I: Running debconf for seed file: %s\n"
+msgstr "I: A correr debconf com o ficheiro seed: %s\n"
+
+#: ../multistrap:971
+msgid "I: Running preinst scripts with 'install' argument.\n"
+msgstr "I: A correr scripts 'preinst' com o argumento 'install'.\n"
+
+#: ../multistrap:985
+msgid "ERR: dpkg configure reported an error.\n"
+msgstr "ERR: dpkg configure relatou um erro.\n"
+
+#: ../multistrap:1003
+#, perl-format
+msgid "Cannot open %s directory. %s\n"
+msgstr "Impossível abrir o directório %s. %s\n"
+
+#: ../multistrap:1037
+#, perl-format
+msgid "cannot open apt sources list. %s"
+msgstr "impossível abrir lista de fontes apt. %s"
+
+#: ../multistrap:1043
+#, perl-format
+msgid "cannot open apt sources.list directory %s\n"
+msgstr "impossível abrir directório de apt sources.list %s\n"
+
+#: ../multistrap:1048
+#, perl-format
+msgid "cannot open /etc/apt/sources.list.d/%s %s"
+msgstr "impossível abrir /etc/apt/sources.list.d/%s %s"
+
+#: ../multistrap:1060
+#, fuzzy, perl-format
+msgid ""
+"\n"
+"%s version %s\n"
+"\n"
+"Usage:\n"
+" %s [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Command:\n"
+" -f|--file CONFIG_FILE: path to the multistrap configuration file.\n"
+"\n"
+"Options:\n"
+" -a|--arch ARCHITECTURE: override the configuration file architecture.\n"
+" -d|--dir PATH: override the configuration file directory.\n"
+" --no-auth: do not use Secure Apt for any repositories\n"
+" --tidy-up: remove apt cache data and downloaded archives.\n"
+" --dry-run: output the configuration and exit\n"
+" --simulate: output the configuration and exit\n"
+" -?|-h|--help: print this usage message and exit\n"
+" --version: print this usage message and exit\n"
+"\n"
+"%s replaces debootstrap to provide support for multiple\n"
+"repositories, using a configuration file to specify the relevant suites,\n"
+"architecture, extra packages and the mirror to use for each repository.\n"
+"\n"
+"Example configuration:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# same as --tidy-up option if set to true\n"
+"cleanup=true\n"
+"# same as --no-auth option if set to true\n"
+"# keyring packages listed in each bootstrap will\n"
+"# still be installed.\n"
+"noauth=false\n"
+"# extract all downloaded archives (default is true)\n"
+"unpack=true\n"
+"# enable MultiArch for the specified architectures\n"
+"# default is empty\n"
+"multiarch=\n"
+"# aptsources is a list of sections to be used for downloading packages\n"
+"# and lists and placed in the /etc/apt/sources.list.d/multistrap.sources."
+"list\n"
+"# of the target. Order is not important\n"
+"aptsources=Debian\n"
+"# the order of sections is not important.\n"
+"# the bootstrap option determines which repository\n"
+"# is used to calculate the list of Priority: required packages.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"This will result in a completely normal bootstrap of Debian stable from\n"
+"the specified mirror, for armel in /opt/multistrap/.\n"
+"\n"
+"'Architecture' and 'directory' can be overridden on the command line.\n"
+"\n"
+"Specify a package to extend the bootstap to include that package and\n"
+"all dependencies. Dependencies will be calculated by apt so as to use\n"
+"only the most recent suitable version from all configured repositories.\n"
+"\n"
+"General settings:\n"
+"\n"
+"'directory' specifies the top level directory where the bootstrap\n"
+"will be created - it is not packed into a .tgz once complete.\n"
+"\n"
+msgstr ""
+"\n"
+"%s versão %s\n"
+"\n"
+"Uso:\n"
+" %s [-a ARQUITECTURA] [-d DIRECTÓRIO] -f FICHEIRO_DE_CONFIGURAÇÃO\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Comando:\n"
+" -f|--file FICHEIRO_DE_CONFIGURAÇÃO: caminho do ficheiro de configuração\n"
+" do multistrap.\n"
+"\n"
+"Opções:\n"
+" -a|--arch ARQUITECTURA: substitui a arquitectura do ficheiro de\n"
+" configuração.\n"
+" -d|--dir CAMINHO: substitui o directório do ficheiro de\n"
+" configuração.\n"
+" --no-auth: não usa Secure Apt para nenhum repositório\n"
+" --tidy-up: remove dados do apt cache e arquivos\n"
+" descarregados.\n"
+" --dry-run: mostra a configuração e sai\n"
+" --simulate: mostra a configuração e sai\n"
+" -?|-h|--help: mostra esta mensagem de utilização e sai\n"
+" --version: mostra esta mensagem de utilização e sai\n"
+"\n"
+"%s substitui o debootstrap para fornecer suporte a múltiplos repositórios,\n"
+"através de um ficheiro de configuração para indicar as suites relevantes,\n"
+"arquitectura, pacotes extra e o mirror a usar para cada repositório.\n"
+"\n"
+"Configuração de exemplo:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# se definido para true, o mesmo que definir a opção --tidy-up\n"
+"cleanup=true\n"
+"# se definido para true, o mesmo que definir a opção --no-auth\n"
+"# pacotes keyring referidos em cada debootstrap serão,\n"
+"# ainda assim, instalados.\n"
+"noauth=false\n"
+"# extrai todos os arquivos descarregados (predefinido para true)\n"
+"unpack=true\n"
+"# aptsources é uma lista de secções a usar para descarregar pacotes\n"
+"# e listas e colocada em /etc/apt/sources.list.d/multistrap.sources.list\n"
+"# no destino. A ordem não é importante\n"
+"aptsources=Debian\n"
+"# a ordem das secções não é importante.\n"
+"# a opção bootstrap determina que repositório\n"
+"# é usado para calcular a lista de pacotes com Priority: required.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://ftp.pt.debian.org/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"Isto resultará num bootstrap completamente normal do Debian stable, a\n"
+"partir do mirror indicado, para armel, em /opt/multistrap/.\n"
+"\n"
+"'Architecture' e 'directory' podem ser substituídos na linha de comandos.\n"
+"\n"
+"Indique um pacote para aumentar o bootstap para incluir esse pacote e\n"
+"todas as dependências. As dependências serão calculadas pelo apt de modo\n"
+"a usar apenas a versão mais recente de todos os repositórios configurados.\n"
+"\n"
+"Opções Gerais:\n"
+"\n"
+"'directory' indica o directório de topo onde o bootstrap\n"
+"será criado - não será empacotado num .tgz após ficar completo.\n"
+"\n"
+
+#: ../multistrap:1129
+msgid "failed to write usage:"
+msgstr "falhou a escrita do modo de utilização:"
+
+#: ../multistrap:1138
+#, perl-format
+msgid "Failed to parse '%s'!\n"
+msgstr "Falhou a análise de '%s'!\n"
+
+#: ../multistrap:1165
+#, perl-format
+msgid "INF: '%s' exists but is not executable - ignoring.\n"
+msgstr ""
+
+#: ../multistrap:1242
+#, perl-format
+msgid "ERR: Cannot find include file: '%s' for '%s'"
+msgstr "ERR: Não foi possível encontrar o ficheiro de inclusão: '%s' para '%s'"
+
+#: ../multistrap:1270
+#, perl-format
+msgid ""
+"ERR: Unsupportable option: 'architecture'. Current dpkg version does not "
+"support MultiArch. Packages for '%s' have been ignored.\n"
+msgstr ""
+"ERR: Opção não suportada: 'architecture'. A versão actual do dpkg não "
+"suporta MultiArch. Pacotes para '%s' foram ignorados.\n"
+
+#. Translators: %1 and %2 are the same value here - the erroneous architecture name
+#: ../multistrap:1304
+#, perl-format
+msgid ""
+"ERR: Misconfiguration in: 'architecture' option. Packages of architecture=%s "
+"requested but '%s' is not included in the multiarch="
+msgstr ""
+
+#: ../multistrap:1328
+#, perl-format
+msgid "ERR: system call failed: '%s' %s"
+msgstr "ERR: falhou a chamada ao sistema: '%s' %s"
+
+#: ../multistrap:1337
+#, perl-format
+msgid "Unable to create directory '%s'"
+msgstr "Não foi possível criar o directório '%s'"
+
+#: ../multistrap:1357
+#, perl-format
+msgid "The supplied configuration file '%s' cannot be parsed correctly."
+msgstr "O ficheiro de configuração '%s' não pode ser analisado correctamente."
+
+#: ../multistrap:1368
+#, perl-format
+msgid "ERR: The '%s' section is not defined.\n"
+msgstr "ERR: A secção '%s' não está definida.\n"
+
+#: ../multistrap:1372
+msgid "Including configuration file from:"
+msgid_plural "Including configuration files from:"
+msgstr[0] "A incluir ficheiro de configuração de: "
+msgstr[1] "A incluir ficheiros de configuração de: "
+
+#: ../multistrap:1376
+msgid "No included configuration files.\n"
+msgstr "Não foram incluídos ficheiros de configuração.\n"
+
+#: ../multistrap:1392
+msgid "Not listed as a 'Bootstrap' section."
+msgstr "Não listada como uma secção 'Bootstrap'."
+
+#: ../multistrap:1399
+msgid "Section to install"
+msgid_plural "Sections to install"
+msgstr[0] "Secção a instalar"
+msgstr[1] "Secções a instalar"
+
+#: ../multistrap:1401
+msgid "Section for updates"
+msgid_plural "Sections for updates"
+msgstr[0] "Secção para actualização"
+msgstr[1] "Secções para actualização"
+
+#: ../multistrap:1408
+msgid "Omit deb-src from sources.list for sections:"
+msgstr "Omitir deb-src do sources.list para as secções:"
+
+#: ../multistrap:1410
+msgid "None."
+msgstr "Nenhuma."
+
+#: ../multistrap:1418
+msgid "Explicit suite selection: Yes\n"
+msgstr "Selecção explícita de 'suite': Sim\n"
+
+#: ../multistrap:1420
+msgid "Explicit suite selection: No - let apt use latest.\n"
+msgstr "Selecção explícita de 'suite': Não - deixar o apr usar a última.\n"
+
+#: ../multistrap:1423
+msgid "Recommended packages are added to the selection.\n"
+msgstr "Pacotes recomendados são acrescentados à selecção.\n"
+
+#: ../multistrap:1425
+msgid "Recommended packages are ignored.\n"
+msgstr "Pacotes recomendados são ignorados.\n"
+
+#: ../multistrap:1431
+msgid "Marking dependency packages as auto-installed.\n"
+msgstr ""
+
+#: ../multistrap:1433
+msgid "Debconf preseed file"
+msgid_plural "Debconf preseed files"
+msgstr[0] "Ficheiro preseed do debconf"
+msgstr[1] "Ficheiros pressed do debconf"
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1437
+msgid "Download hook: "
+msgid_plural ""
+msgstr[0] "Hook de download: "
+msgstr[1] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1442
+msgid "Native hook: "
+msgid_plural ""
+msgstr[0] "Hook nativo: "
+msgstr[1] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1447
+msgid "Completion hook: "
+msgid_plural ""
+msgstr[0] "Hook completion: "
+msgstr[1] ""
+
+#: ../multistrap:1450
+msgid "Extra Package: "
+msgid_plural "Extra Packages: "
+msgstr[0] "Pacote extra: "
+msgstr[1] "Pacotes extra: "
+
+#: ../multistrap:1454
+#, perl-format
+msgid "Architecture to download: %s\n"
+msgstr "Arquitectura a descarregar: %s\n"
+
+#: ../multistrap:1456
+#, perl-format
+msgid "Cannot determine architecture from '%s'. Using %s.\n"
+msgstr "Impossível determinar a arquitectura a partir de '%s'.A usar %s.\n"
+
+#: ../multistrap:1459
+msgid "Currently installed dpkg does not support MultiArch."
+msgstr "O dpkg actualmente instalado não suporta MultiArch."
+
+#: ../multistrap:1461
+msgid "Foreign architecture"
+msgid_plural "Foreign architectures"
+msgstr[0] "Arquitectura estrangeira"
+msgstr[1] "Arquitecturas estrangeiras"
+
+#: ../multistrap:1465
+#, perl-format
+msgid "Output directory: '%s'\n"
+msgstr "Directório de saída: '%s'\n"
+
+#: ../multistrap:1467
+#, perl-format
+msgid "Cannot determine directory from '%s'.\n"
+msgstr "Impossível determinar o directório a partir de '%s'.\n"
+
+#: ../multistrap:1470 ../multistrap:1472
+#, perl-format
+msgid "extract all downloaded archives: %s\n"
+msgstr "extrair todos os arquivos descarregados: %s\n"
+
+#: ../multistrap:1475
+msgid "Script to be run after unpacking"
+msgstr "Script a ser executado após o desempacotamento"
+
+#: ../multistrap:1477
+msgid "'Priority required' packages are not included."
+msgstr "Pacotes com 'Priority: required' não estão incluídos."
+
+#: ../multistrap:1479
+msgid "'Priority: required' packages are included."
+msgstr "Pacotes com 'Priority: required' estão incluídos."
+
+#: ../multistrap:1482
+msgid "'Priority: important' packages are included.\n"
+msgstr "Pacotes com 'Priority: important' estão incluídos.\n"
+
+#: ../multistrap:1484
+msgid "'Priority: important' packages are ignored.\n"
+msgstr "Pacotes com 'Priority: important' são ignorados.\n"
+
+#: ../multistrap:1487
+msgid "remove apt cache data: true\n"
+msgstr "remover cache de dados do apt: verdadeiro\n"
+
+#: ../multistrap:1489
+msgid "remove apt cache data: false\n"
+msgstr "remover cache de dados do apt: falso\n"
+
+#: ../multistrap:1492
+msgid "allow the use of unauthenticated repositories: true\n"
+msgstr "permitir o uso de repositórios não autenticados: verdadeiro\n"
+
+#: ../multistrap:1494
+msgid "allow the use of unauthenticated repositories: false\n"
+msgstr "permitir o uso de repositórios não autenticados: falso\n"
+
+#: ../multistrap:1497
+#, perl-format
+msgid "Sources will be retained in: %s\n"
+msgstr "Fontes serão guardadas em: %s\n"
+
+#: ../multistrap:1500
+#, perl-format
+msgid "Tarball name: '%s'\n"
+msgstr "Nome do ficheiro .tar: '%s'\n"
+
+#: ../multistrap:1504 ../multistrap:1510
+msgid "Preinst scripts are not executed.\n"
+msgstr ""
+
+#: ../multistrap:1506
+#, fuzzy
+msgid "Preinst scripts are executed with the install argument.\n"
+msgstr "I: A correr scripts 'preinst' com o argumento 'install'.\n"
+
+#: ../multistrap:1508
+msgid "Packages will be configured.\n"
+msgstr ""
+
+#: ../multistrap:1511
+msgid "Packages will not be configured.\n"
+msgstr ""
+
+#: ../multistrap:1514
+#, perl-format
+msgid "Apt preferences file to use: '%s'\n"
+msgstr ""
+
+#: ../multistrap:1516
+msgid "No apt preferences file. Default release: *\n"
+msgstr ""
+
+#~ msgid "ERR: ./lib64 -> /lib symbolic link reset to ./lib after unpacking.\n"
+#~ msgstr ""
+#~ "ERRO: link simbólico ./lib64 -> /lib reposto para ./lib após "
+#~ "desempacotamento.\n"
+
+#~ msgid "ERR: Some files may have been unpacked outside %s!\n"
+#~ msgstr "ERRO: Alguns ficheiros podem ter sido desempacotados fora de %s!\n"
+
+#~ msgid "ERR: lib64 -> ./lib symbolic link clobbered by %s\n"
+#~ msgstr "ERRO: link simbólico lib64 -> ./lib ocultado por %s\n"
+
+#~ msgid "INF: lib64 -> /lib symbolic link reset to ./lib.\n"
+#~ msgstr "INF: link simbólico lib64 -> /lib reposto para ./lib.\n"
+
+#~ msgid ""
+#~ "ERROR: Your version of apt is too old to support using a codename like "
+#~ "'%s'. You MUST use the suite and multistrap is unable to guess which one "
+#~ "you meant because suites change over time. Use one of: 'oldstable', "
+#~ "'stable', 'stable-proposed-updates', 'testing', 'unstable' or "
+#~ "'experimental'. Alternatively, upgrade to version of apt newer than "
+#~ "0.7.20.2+lenny1.\n"
+#~ msgstr ""
+#~ "ERRO: a sua versão de apt é demasiado velha para suportar um nome de "
+#~ "código '%s'. TEM de usar a suite e o multistrap não é capaz de adivinhar "
+#~ "qual quer referir porque as suites mudam ao longo do tempo. Use um de "
+#~ "'oldstable', 'stable', 'stable-proposed-upgrades', 'testing', 'unstable' "
+#~ "ou 'experimental'.Em alternativa, actualize o apt para uma versão mais "
+#~ "recente que 0.7.20.2+lenny1.\n"
+
+#, fuzzy
+#~ msgid "%s %s including %s\n"
+#~ msgstr "%s %s a usar %s\n"
+
+#~ msgid "Unable to create directory '%s'\n"
+#~ msgstr "Não foi possível criar o directório '%s'\n"
+
+#~ msgid "Sections specifying packages for downloading in the bootstrap: "
+#~ msgstr "Secções que especificam pacotes para download no arranque: "
+
+#~ msgid "Sections specifying apt sources in the final system: "
+#~ msgstr "Secções que especificam fontes apt no sistema final: "
+
+#, fuzzy
+#~ msgid "Using shortcut file: %s\n"
+#~ msgstr "A usar arquitectura estrangeira: %s\n"
diff --git a/po/vi.po b/po/vi.po
new file mode 100644
index 0000000..0d223f2
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,887 @@
+# Vietnamese translation for Multistrap.
+# Copyright © 2010 Free Software Foundation, Inc.
+# Clytie Siddall <clytie@riverland.net.au>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: multistrap 2.1.7\n"
+"Report-Msgid-Bugs-To: multistrap@packages.debian.org\n"
+"POT-Creation-Date: 2015-04-12 18:55+0100\n"
+"PO-Revision-Date: 2010-09-29 19:59+0930\n"
+"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
+"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"Language: vi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: LocFactoryEditor 1.8\n"
+
+#: ../multistrap:78
+msgid "Unknown option"
+msgstr "Không rõ tuỳ chọn"
+
+#: ../multistrap:87
+#, perl-format
+msgid "Need a configuration file - use %s -f\n"
+msgstr "Yêu cầu một tập tin cấu hình: dùng « %s -f »\n"
+
+#. Translators: fields are programname, version string, include file.
+#. Translators: fields are: programname, versionstring, configfile.
+#: ../multistrap:100 ../multistrap:128
+#, perl-format
+msgid "%s %s using %s\n"
+msgstr "%s %s dùng %s\n"
+
+#: ../multistrap:107
+msgid ""
+"Error: Cannot set 'add Priority: important' when packages of 'Priority: "
+"required' are being omitted.\n"
+msgstr ""
+
+#: ../multistrap:110
+#, fuzzy
+msgid "Please also check the included configuration file:"
+msgid_plural "Please also check the included configuration files:"
+msgstr[0] "Không bao gồm tập tin cấu hình nào.\n"
+
+#: ../multistrap:131 ../multistrap:133
+#, perl-format
+msgid "Defaulting architecture to native: %s\n"
+msgstr "Mặc định là sử dụng kiến trúc sở hữu : %s\n"
+
+#: ../multistrap:135
+#, perl-format
+msgid "Using foreign architecture: %s\n"
+msgstr "Dùng kiến trúc ngoài: %s\n"
+
+#: ../multistrap:143
+#, perl-format
+msgid ""
+"No sources defined for a foreign multistrap.\n"
+"\tUsing your existing apt sources. To use different sources,\n"
+"\tlist them with aptsources= in '%s'."
+msgstr ""
+"Chưa xác định nguồn cho một multistrap lạ.\n"
+"\tĐang sử dụng các nguồn apt đã có.\n"
+"\tĐể sử dụng nguồn khác, thêm vào « %s »\n"
+"\tdùng cú pháp « aptsources= »."
+
+#. Translators: fields are: programname, architecture, host architecture.
+#: ../multistrap:153
+#, perl-format
+msgid "%s building %s multistrap on '%s'\n"
+msgstr "%s đang xây dựng multistrap %s trên « %s »\n"
+
+#: ../multistrap:155
+msgid "No directory specified!"
+msgstr ""
+
+#: ../multistrap:248 ../multistrap:253 ../multistrap:445 ../multistrap:450
+msgid "Cannot open sources list"
+msgstr "Không mở được danh sách nguồn"
+
+#: ../multistrap:295
+#, perl-format
+msgid "I: Installing %s\n"
+msgstr "TIN: Đang cài đặt %s\n"
+
+#: ../multistrap:303
+#, perl-format
+msgid "Unable to download keyring package: '%s'"
+msgstr ""
+
+#: ../multistrap:321 ../multistrap:329
+msgid "Secure Apt handling failed - try without authentication."
+msgstr ""
+
+# « apt-get » và « update » thuộc về một câu lệnh nghĩa chữ
+#: ../multistrap:354
+#, perl-format
+msgid "Getting package lists: apt-get %s update\n"
+msgstr "Đang lấy các danh sách gói: apt-get %s update\n"
+
+#: ../multistrap:357
+#, perl-format
+msgid "apt update failed. Exit value: %d\n"
+msgstr "Tiến trình « apt update » (cập nhật) bị lỗi. Giá trị thoát: %d\n"
+
+#: ../multistrap:362
+msgid "I: Calculating required packages.\n"
+msgstr "TIN: Đang tính các gói yêu cầu.\n"
+
+#: ../multistrap:367
+#, perl-format
+msgid "I: Adding 'Priority: important': %s\n"
+msgstr ""
+
+#: ../multistrap:404
+#, perl-format
+msgid "apt download failed. Exit value: %d\n"
+msgstr "Tiến trình « apt download » (tải về) bị lỗi. Giá trị thoát: %d\n"
+
+#: ../multistrap:414
+#, perl-format
+msgid "setupscript '%s' returned %d.\n"
+msgstr ""
+
+#: ../multistrap:422
+#, fuzzy
+msgid "Native mode configuration reported an error!\n"
+msgstr "TIN: Chế độ sở hữu — cấu hình các gói chưa mở . . .\n"
+
+#: ../multistrap:435
+msgid "Cannot read apt sources list directory.\n"
+msgstr "Không đọc được thư mục danh sách nguồn apt.\n"
+
+#: ../multistrap:477
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system installed successfully in %s.\n"
+msgstr ""
+"\n"
+"Hệ thống multistrap đã được cài đặt thành công vào %s.\n"
+"\n"
+
+#: ../multistrap:479
+#, fuzzy, perl-format
+msgid ""
+"\n"
+"Multistrap system reported %d error in %s.\n"
+msgid_plural ""
+"\n"
+"Multistrap system reported %d errors in %s.\n"
+msgstr[0] ""
+"\n"
+"Hệ thống multistrap đã được cài đặt thành công vào %s.\n"
+"\n"
+
+#: ../multistrap:485
+#, perl-format
+msgid ""
+"\n"
+"Compressing multistrap system in '%s' to a tarball called: '%s'.\n"
+msgstr ""
+"\n"
+"Đang nén hệ thống multistrap trong « %s » thành một kho lưu tên: « %s ».\n"
+
+#: ../multistrap:491
+#, perl-format
+msgid ""
+"\n"
+"Removing build directory: '%s'\n"
+msgstr ""
+"\n"
+"Đang gỡ bỏ thư mục xây dựng: « %s »\n"
+
+#: ../multistrap:496
+#, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged successfully as '%s'.\n"
+msgstr ""
+"\n"
+"Hệ thống multistrap đã được đóng gói thành công thành « %s ».\n"
+"\n"
+
+#: ../multistrap:498
+#, fuzzy, perl-format
+msgid ""
+"\n"
+"Multistrap system packaged as '%s' with warnings.\n"
+msgstr ""
+"\n"
+"Hệ thống multistrap đã được đóng gói thành công thành « %s ».\n"
+"\n"
+
+#: ../multistrap:528
+msgid "Marking automatically installed packages... please wait\n"
+msgstr ""
+
+#: ../multistrap:530 ../multistrap:549 ../multistrap:590 ../multistrap:845
+#: ../multistrap:904
+msgid "Cannot read apt archives directory.\n"
+msgstr "Không đọc được thư mục kho lưu apt.\n"
+
+#: ../multistrap:538
+#, perl-format
+msgid "Found %d package to mark.\n"
+msgid_plural "Found %d packages to mark.\n"
+msgstr[0] ""
+
+#: ../multistrap:541
+msgid "Marking automatically installed packages completed.\n"
+msgstr ""
+
+#: ../multistrap:562
+msgid "I: Calculating obsolete packages\n"
+msgstr "TIN: Đang tính các gói cũ\n"
+
+#: ../multistrap:576 ../multistrap:580
+#, perl-format
+msgid "I: Removing %s\n"
+msgstr "TIN: Đang gỡ bỏ %s\n"
+
+#: ../multistrap:597
+#, perl-format
+msgid "Using directory %s for unpacking operations\n"
+msgstr "Đang sử dụng thư mục %s cho thao tác giải nén\n"
+
+#: ../multistrap:599
+#, perl-format
+msgid "I: Extracting %s...\n"
+msgstr "TIN: Đang giải nén %s...\n"
+
+#. Translators: imagine "Architecture: all" in quotes.
+#: ../multistrap:617
+#, perl-format
+msgid ""
+"Warning: invalid value '%s' for Multi-Arch field in Architecture: all "
+"package: %s. "
+msgstr ""
+
+#. Translators: Please do not translate 'same', 'foreign' or 'allowed'
+#: ../multistrap:623
+#, perl-format
+msgid ""
+"Warning: unrecognised value '%s' for Multi-Arch field in %s. (Expecting "
+"'same', 'foreign' or 'allowed'.)"
+msgstr ""
+
+#: ../multistrap:638
+#, perl-format
+msgid ""
+"dpkg -X failed with error code %s\n"
+"Skipping...\n"
+msgstr ""
+"« dpkg -X » bị lỗi với mã lỗi %s\n"
+"Đang bỏ qua...\n"
+
+#: ../multistrap:674
+#, perl-format
+msgid " -> Processing conffiles for %s\n"
+msgstr " -> Đang xử lý các tập tin cấu hình cho %s\n"
+
+#: ../multistrap:695
+msgid "I: Unpacking complete.\n"
+msgstr "TIN: Hoàn tất mở gói.\n"
+
+#: ../multistrap:702
+#, perl-format
+msgid "I: Copying debconf preseed data to %s.\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:714
+#, perl-format
+msgid "I: Running %d post-download hook\n"
+msgid_plural "I: Running %d post-download hooks\n"
+msgstr[0] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:718
+#, perl-format
+msgid "I: Running post-download hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:722
+#, perl-format
+msgid "I: post-download hook '%s' reported an error: %d\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:732
+#, perl-format
+msgid "I: Starting %d native hook\n"
+msgid_plural "I: Starting %d native hooks\n"
+msgstr[0] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:736
+#, perl-format
+msgid "I: Starting native hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:740
+#, perl-format
+msgid "I: run-native hook start '%s' reported an error: %d\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:750
+#, perl-format
+msgid "I: Stopping %d native hook\n"
+msgid_plural "I: Stopping %d native hooks\n"
+msgstr[0] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:754
+#, perl-format
+msgid "I: Stopping native hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:758
+#, perl-format
+msgid "I: run-native hook end '%s' reported an error: %d\n"
+msgstr ""
+
+#. Translators: the plural is followed by a single repeat for each
+#: ../multistrap:768
+#, perl-format
+msgid "I: Running %d post-configuration hook\n"
+msgid_plural "I: Running %d post-configuration hooks\n"
+msgstr[0] ""
+
+#. Translators: this is a single instance, naming the hook
+#: ../multistrap:772
+#, perl-format
+msgid "I: Running post-configuration hook: '%s'\n"
+msgstr ""
+
+#: ../multistrap:776
+#, perl-format
+msgid "I: run-completion hook '%s' reported an error: %d\n"
+msgstr ""
+
+#: ../multistrap:793
+#, fuzzy, perl-format
+msgid "I: Unlinking unsafe %slib64 -> /lib symbolic link.\n"
+msgstr "TIN: Đang đặt liên kết tượng trưng « ./lib64 » -> « ./lib ».\n"
+
+#: ../multistrap:799
+#, fuzzy, perl-format
+msgid "I: Replaced ./lib64 -> /lib symbolic link with new %slib64 directory.\n"
+msgstr ""
+"INF: ./lib64 -> liên kết tượng trưng « /lib » được đặt lại thành « ./lib ».\n"
+
+#: ../multistrap:802
+#, fuzzy, perl-format
+msgid "I: Setting %slib64 -> %slib symbolic link.\n"
+msgstr "TIN: Đang đặt liên kết tượng trưng « ./lib64 » -> « ./lib ».\n"
+
+#: ../multistrap:820
+#, fuzzy
+msgid "I: ./bin/sh symbolic link does not exist.\n"
+msgstr "LỖI: Liên kết tượng trưng « ./bin/sh » không tồn tại.\n"
+
+#: ../multistrap:822
+#, fuzzy
+msgid "I: Setting ./bin/sh -> ./bin/dash\n"
+msgstr "TIN: Đang đặt liên kết tượng trưng « ./bin/sh -> ./bin/dash »\n"
+
+#: ../multistrap:827
+#, fuzzy
+msgid "I: ./bin/dash not found. Setting ./bin/sh -> ./bin/bash\n"
+msgstr ""
+"TIN: Không tìm thấy « ./bin/dash ». Đang đặt « ./bin/sh -> ./bin/bash »\n"
+
+#: ../multistrap:834
+#, perl-format
+msgid "I: Shell found OK in %s:\n"
+msgstr ""
+
+#: ../multistrap:901
+msgid "I: Tidying up apt cache and list data.\n"
+msgstr "TIN: Đang làm sạch vùng nhớ tạm và dữ liệu danh sách của apt.\n"
+
+#: ../multistrap:921
+msgid "Cannot read apt lists directory.\n"
+msgstr "Không đọc được thư mục danh sách apt.\n"
+
+#: ../multistrap:929
+msgid "Cannot read apt cache directory.\n"
+msgstr "Không đọc được thư mục nhớ tạm apt.\n"
+
+#: ../multistrap:944
+#, perl-format
+msgid ""
+"I: dpkg configuration settings:\n"
+"\t%s\n"
+msgstr ""
+"TIN: Thiết lập cấu hình dpkg:\n"
+"\t%s\n"
+
+#: ../multistrap:946
+msgid ""
+"W: Cannot use 'chroot' when fakeroot is in use. Skipping package "
+"configuration.\n"
+msgstr ""
+"CB: Không thể sử dụng « chroot » khi cũng dùng fakeroot. Vì thế đang bỏ qua "
+"bước cấu hình gói.\n"
+
+#: ../multistrap:949
+msgid "I: Native mode - configuring unpacked packages . . .\n"
+msgstr "TIN: Chế độ sở hữu — cấu hình các gói chưa mở . . .\n"
+
+#: ../multistrap:962
+#, perl-format
+msgid "I: Running debconf for seed file: %s\n"
+msgstr ""
+
+#: ../multistrap:971
+#, fuzzy
+msgid "I: Running preinst scripts with 'install' argument.\n"
+msgstr ""
+"TIN: Đang chạy các văn lệnh cài đặt sẵn với đối số « upgrade » (nâng cấp).\n"
+
+#: ../multistrap:985
+msgid "ERR: dpkg configure reported an error.\n"
+msgstr ""
+
+#: ../multistrap:1003
+#, perl-format
+msgid "Cannot open %s directory. %s\n"
+msgstr "Không mở được thư mục %s. %s\n"
+
+#: ../multistrap:1037
+#, perl-format
+msgid "cannot open apt sources list. %s"
+msgstr "không mở được danh sách nguồn apt. %s"
+
+#: ../multistrap:1043
+#, perl-format
+msgid "cannot open apt sources.list directory %s\n"
+msgstr "không mở được thư mục danh sách nguồn « apt sources.list » %s\n"
+
+#: ../multistrap:1048
+#, perl-format
+msgid "cannot open /etc/apt/sources.list.d/%s %s"
+msgstr "không mở được /etc/apt/sources.list.d/%s %s"
+
+#: ../multistrap:1060
+#, fuzzy, perl-format
+msgid ""
+"\n"
+"%s version %s\n"
+"\n"
+"Usage:\n"
+" %s [-a ARCH] [-d DIR] -f CONFIG_FILE\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Command:\n"
+" -f|--file CONFIG_FILE: path to the multistrap configuration file.\n"
+"\n"
+"Options:\n"
+" -a|--arch ARCHITECTURE: override the configuration file architecture.\n"
+" -d|--dir PATH: override the configuration file directory.\n"
+" --no-auth: do not use Secure Apt for any repositories\n"
+" --tidy-up: remove apt cache data and downloaded archives.\n"
+" --dry-run: output the configuration and exit\n"
+" --simulate: output the configuration and exit\n"
+" -?|-h|--help: print this usage message and exit\n"
+" --version: print this usage message and exit\n"
+"\n"
+"%s replaces debootstrap to provide support for multiple\n"
+"repositories, using a configuration file to specify the relevant suites,\n"
+"architecture, extra packages and the mirror to use for each repository.\n"
+"\n"
+"Example configuration:\n"
+"[General]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# same as --tidy-up option if set to true\n"
+"cleanup=true\n"
+"# same as --no-auth option if set to true\n"
+"# keyring packages listed in each bootstrap will\n"
+"# still be installed.\n"
+"noauth=false\n"
+"# extract all downloaded archives (default is true)\n"
+"unpack=true\n"
+"# enable MultiArch for the specified architectures\n"
+"# default is empty\n"
+"multiarch=\n"
+"# aptsources is a list of sections to be used for downloading packages\n"
+"# and lists and placed in the /etc/apt/sources.list.d/multistrap.sources."
+"list\n"
+"# of the target. Order is not important\n"
+"aptsources=Debian\n"
+"# the order of sections is not important.\n"
+"# the bootstrap option determines which repository\n"
+"# is used to calculate the list of Priority: required packages.\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://http.debian.net/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=stable\n"
+"\n"
+"This will result in a completely normal bootstrap of Debian stable from\n"
+"the specified mirror, for armel in /opt/multistrap/.\n"
+"\n"
+"'Architecture' and 'directory' can be overridden on the command line.\n"
+"\n"
+"Specify a package to extend the bootstap to include that package and\n"
+"all dependencies. Dependencies will be calculated by apt so as to use\n"
+"only the most recent suitable version from all configured repositories.\n"
+"\n"
+"General settings:\n"
+"\n"
+"'directory' specifies the top level directory where the bootstrap\n"
+"will be created - it is not packed into a .tgz once complete.\n"
+"\n"
+msgstr ""
+"\n"
+"%s phiên bản %s\n"
+"\n"
+"Sử dụng:\n"
+" %s [-a KIẾN_TRÚC] [-d THƯ_MỤC] -f TỆP_CẤU_HÌNH\n"
+" %s -?|-h|--help|--version\n"
+"\n"
+"Lệnh:\n"
+" -f|--file TỆP_CẤU_HÌNH: đường dẫn đến tập tin cấu hình multistrap\n"
+"\n"
+"Tuỳ chọn:\n"
+" -a|--arch KIẾN_TRÚC: có quyền cao hơn kiến trúc trong tập tin cấu hình\n"
+" -d|--dir ĐƯỜNG_DẪN: có quyền cao hơn thư mục tập tin cấu hình\n"
+" --no-auth: đừng dùng Secure Apt (Apt Bảo Mật) cho bất cứ kho "
+"lưu nào\n"
+" --tidy-up: gỡ bỏ dữ liệu nhớ tạm apt và các kho lưu đã tải về\n"
+" --dry-run: xuất cấu hình, sau đó thoát\n"
+" --simulate: xuất cấu hình, sau đó thoát\n"
+" -?|-h|--help: hiển thị trợ giúp này, sau đó thoát\n"
+" --version: hiển thị trợ giúp này, sau đó thoát\n"
+"\n"
+"%s thay thế debootstrap để cung cấp hỗ trợ đa kho lưu,\n"
+"dùng một tập tin cấu hình để ghi rõ những bộ ứng dụng, kiến trúc,\n"
+"và gói bổ sung mà thích hợp, và máy nhân bản cần dùng cho mỗi kho lưu.\n"
+"\n"
+"Cấu hình mẫu:\n"
+"[Chung]\n"
+"arch=armel\n"
+"directory=/opt/multistrap/\n"
+"# bằng tuỳ chọn « --tidy-up » nếu đặt thành đúng (true)\n"
+"cleanup=true\n"
+"# bằng tuỳ chọn « --no-auth » nếu đặt thành đúng (true)\n"
+"# Các gói vòng khoá được liệt kê trong mỗi deboostrap\n"
+"# vẫn còn được cài đặt.\n"
+"noauth=false\n"
+"# trích ra mọi kho lưu đã tải về (mặc định là đúng)\n"
+"unpack=true\n"
+"# aptsources là một danh sách các phần cần dùng để tải về các goi và danh "
+"sách,\n"
+"# mà nằm trong « /etc/apt/sources.list.d/multistrap.sources.list »\n"
+"# của đích. Thứ tự cũng không quan trọng.\n"
+"aptsources=Debian\n"
+"# Thứ tự các phần cũng không quan trọng.\n"
+"# Tuỳ chọn debootstrap quyết định kho lưu nào được dùng\n"
+"# để tính danh sách các gói có mức ưu tiên « Yêu cầu »\n"
+"bootstrap=Debian\n"
+"\n"
+"[Debian]\n"
+"packages=\n"
+"source=http://ftp.uk.debian.org/debian\n"
+"keyring=debian-archive-keyring\n"
+"suite=lenny\n"
+"\n"
+"Cấu hình này có kết quả là một bootstrap Debian lenny\n"
+"hoàn toàn thông thường từ máy nhân bản đưa ra,\n"
+"cho kiến trúc armel trong « /opt/multistrap/ ».\n"
+"\n"
+"'Architecture' (kiến trúc) và 'directory' (thư mục)\n"
+"cũng có thể được ghi đè trên dòng lệnh.\n"
+"\n"
+"Ghi rõ một gói nào đó để mở rộng boostrap để bao gồm gói đó\n"
+"và tất cả các quan hệ phụ thuộc. Quan hệ phụ thuộc được apt tính\n"
+"để sử dụng chỉ phiên bản thích hợp mới nhất từ tất cả các kho lưu\n"
+"được cấu hình.\n"
+"\n"
+"Thiết lập chung:\n"
+"\n"
+"'directory' thì ghi rõ thư mục cấp đầu trong đó bootstrap được tạo.\n"
+"Nó không phải được đóng gói thành một .tgz một khi hoàn tất.\n"
+"\n"
+
+#: ../multistrap:1129
+msgid "failed to write usage:"
+msgstr "lỗi ghi cách sử dụng:"
+
+#: ../multistrap:1138
+#, perl-format
+msgid "Failed to parse '%s'!\n"
+msgstr ""
+
+#: ../multistrap:1165
+#, perl-format
+msgid "INF: '%s' exists but is not executable - ignoring.\n"
+msgstr ""
+
+#: ../multistrap:1242
+#, perl-format
+msgid "ERR: Cannot find include file: '%s' for '%s'"
+msgstr ""
+
+#: ../multistrap:1270
+#, perl-format
+msgid ""
+"ERR: Unsupportable option: 'architecture'. Current dpkg version does not "
+"support MultiArch. Packages for '%s' have been ignored.\n"
+msgstr ""
+
+#. Translators: %1 and %2 are the same value here - the erroneous architecture name
+#: ../multistrap:1304
+#, perl-format
+msgid ""
+"ERR: Misconfiguration in: 'architecture' option. Packages of architecture=%s "
+"requested but '%s' is not included in the multiarch="
+msgstr ""
+
+#: ../multistrap:1328
+#, perl-format
+msgid "ERR: system call failed: '%s' %s"
+msgstr ""
+
+#: ../multistrap:1337
+#, perl-format
+msgid "Unable to create directory '%s'"
+msgstr "Không thể tạo thư mục « %s »"
+
+#: ../multistrap:1357
+#, perl-format
+msgid "The supplied configuration file '%s' cannot be parsed correctly."
+msgstr "Không thể phân tích đúng tập tin cấu hình « %s » được cung cấp."
+
+#: ../multistrap:1368
+#, perl-format
+msgid "ERR: The '%s' section is not defined.\n"
+msgstr "LỖI: chưa xác định phần « %s ».\n"
+
+#: ../multistrap:1372
+#, fuzzy
+msgid "Including configuration file from:"
+msgid_plural "Including configuration files from:"
+msgstr[0] "Gồm có tập tin cấu hình từ : "
+
+#: ../multistrap:1376
+msgid "No included configuration files.\n"
+msgstr "Không bao gồm tập tin cấu hình nào.\n"
+
+#: ../multistrap:1392
+msgid "Not listed as a 'Bootstrap' section."
+msgstr ""
+
+#: ../multistrap:1399
+msgid "Section to install"
+msgid_plural "Sections to install"
+msgstr[0] ""
+
+#: ../multistrap:1401
+msgid "Section for updates"
+msgid_plural "Sections for updates"
+msgstr[0] ""
+
+#: ../multistrap:1408
+msgid "Omit deb-src from sources.list for sections:"
+msgstr "Bỏ sót deb-src khỏi sources.list cho các phần:"
+
+#: ../multistrap:1410
+msgid "None."
+msgstr ""
+
+#: ../multistrap:1418
+msgid "Explicit suite selection: Yes\n"
+msgstr "Chọn dứt khoát bộ ứng dụng: Có\n"
+
+#: ../multistrap:1420
+msgid "Explicit suite selection: No - let apt use latest.\n"
+msgstr "Chọn dứt khoát bộ ứng dụng: Không, cho phép apt dùng bộ mới nhất.\n"
+
+#: ../multistrap:1423
+msgid "Recommended packages are added to the selection.\n"
+msgstr "Các gói khuyến khích được thêm vào vùng chọn.\n"
+
+#: ../multistrap:1425
+msgid "Recommended packages are ignored.\n"
+msgstr "Các gói khuyến khích bị bỏ qua.\n"
+
+#: ../multistrap:1431
+msgid "Marking dependency packages as auto-installed.\n"
+msgstr ""
+
+#: ../multistrap:1433
+msgid "Debconf preseed file"
+msgid_plural "Debconf preseed files"
+msgstr[0] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1437
+msgid "Download hook: "
+msgid_plural ""
+msgstr[0] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1442
+msgid "Native hook: "
+msgid_plural ""
+msgstr[0] ""
+
+#. Translators: leaving the plural blank to keep the lines shorter.
+#: ../multistrap:1447
+msgid "Completion hook: "
+msgid_plural ""
+msgstr[0] ""
+
+#: ../multistrap:1450
+msgid "Extra Package: "
+msgid_plural "Extra Packages: "
+msgstr[0] ""
+
+#: ../multistrap:1454
+#, fuzzy, perl-format
+msgid "Architecture to download: %s\n"
+msgstr "Kiến trúc: %s\n"
+
+#: ../multistrap:1456
+#, fuzzy, perl-format
+msgid "Cannot determine architecture from '%s'. Using %s.\n"
+msgstr "Không thể quyết định kiến trúc từ « %s ».\n"
+
+#: ../multistrap:1459
+msgid "Currently installed dpkg does not support MultiArch."
+msgstr ""
+
+#: ../multistrap:1461
+#, fuzzy
+msgid "Foreign architecture"
+msgid_plural "Foreign architectures"
+msgstr[0] "Dùng kiến trúc ngoài: %s\n"
+
+#: ../multistrap:1465
+#, perl-format
+msgid "Output directory: '%s'\n"
+msgstr "Thư mục kết xuất: « %s »\n"
+
+#: ../multistrap:1467
+#, perl-format
+msgid "Cannot determine directory from '%s'.\n"
+msgstr "Không thể quyết định thư mục từ « %s ».\n"
+
+#: ../multistrap:1470 ../multistrap:1472
+#, perl-format
+msgid "extract all downloaded archives: %s\n"
+msgstr "giải nén mỗi kho nén được tải về: %s\n"
+
+#: ../multistrap:1475
+msgid "Script to be run after unpacking"
+msgstr ""
+
+#: ../multistrap:1477
+msgid "'Priority required' packages are not included."
+msgstr ""
+
+#: ../multistrap:1479
+msgid "'Priority: required' packages are included."
+msgstr ""
+
+#: ../multistrap:1482
+msgid "'Priority: important' packages are included.\n"
+msgstr ""
+
+#: ../multistrap:1484
+#, fuzzy
+msgid "'Priority: important' packages are ignored.\n"
+msgstr "Các gói khuyến khích bị bỏ qua.\n"
+
+#: ../multistrap:1487
+msgid "remove apt cache data: true\n"
+msgstr "gỡ bỏ dữ liệu nhớ tạm apt: đúng\n"
+
+#: ../multistrap:1489
+msgid "remove apt cache data: false\n"
+msgstr "gỡ bỏ dữ liệu nhớ tạm apt: sai\n"
+
+#: ../multistrap:1492
+msgid "allow the use of unauthenticated repositories: true\n"
+msgstr "cho phép sử dụng kho lưu trữ chưa xác thực: đúng\n"
+
+#: ../multistrap:1494
+msgid "allow the use of unauthenticated repositories: false\n"
+msgstr "cho phép sử dụng kho lưu trữ chưa xác thực: sai\n"
+
+#: ../multistrap:1497
+#, perl-format
+msgid "Sources will be retained in: %s\n"
+msgstr "Các nguồn sẽ được giữ lại trong: %s\n"
+
+#: ../multistrap:1500
+#, perl-format
+msgid "Tarball name: '%s'\n"
+msgstr ""
+
+#: ../multistrap:1504 ../multistrap:1510
+msgid "Preinst scripts are not executed.\n"
+msgstr ""
+
+#: ../multistrap:1506
+#, fuzzy
+msgid "Preinst scripts are executed with the install argument.\n"
+msgstr ""
+"TIN: Đang chạy các văn lệnh cài đặt sẵn với đối số « upgrade » (nâng cấp).\n"
+
+#: ../multistrap:1508
+msgid "Packages will be configured.\n"
+msgstr ""
+
+#: ../multistrap:1511
+msgid "Packages will not be configured.\n"
+msgstr ""
+
+#: ../multistrap:1514
+#, perl-format
+msgid "Apt preferences file to use: '%s'\n"
+msgstr ""
+
+#: ../multistrap:1516
+msgid "No apt preferences file. Default release: *\n"
+msgstr ""
+
+#~ msgid "ERR: ./lib64 -> /lib symbolic link reset to ./lib after unpacking.\n"
+#~ msgstr ""
+#~ "LỖI: Liên kết tượng trưng « ./lib64 » -> « /lib » bị đặt lại thành « ./"
+#~ "lib » sau khi mở gói.\n"
+
+#~ msgid "ERR: Some files may have been unpacked outside %s!\n"
+#~ msgstr "LỖI: Một số tập tin nào đó có thể bị mở gói bên ngoài %s !\n"
+
+#~ msgid "ERR: lib64 -> ./lib symbolic link clobbered by %s\n"
+#~ msgstr ""
+#~ "LỖI: Liên kết tượng trưng « /lib64 » -> « ./lib » bị ghi đè bởi %s\n"
+
+#~ msgid "INF: lib64 -> /lib symbolic link reset to ./lib.\n"
+#~ msgstr ""
+#~ "TIN: Liên kết tượng trưng « /lib64 » -> « /lib » được đặt lại thành « ./"
+#~ "lib ».\n"
+
+#~ msgid ""
+#~ "ERROR: Your version of apt is too old to support using a codename like "
+#~ "'%s'. You MUST use the suite and multistrap is unable to guess which one "
+#~ "you meant because suites change over time. Use one of: 'oldstable', "
+#~ "'stable', 'stable-proposed-updates', 'testing', 'unstable' or "
+#~ "'experimental'. Alternatively, upgrade to version of apt newer than "
+#~ "0.7.20.2+lenny1.\n"
+#~ msgstr ""
+#~ "LỖI: phiên bản apt này quá cũ để hỗ trợ dùng một tên mã như « %s ». Bạn "
+#~ "phải sử dụng bộ ứng dụng, và multistrap không đoạn được cái nào dự định "
+#~ "vì bộ ứng dụng cứ thay đổi trong thời gian. Hãy sử dụng một của:\n"
+#~ " • oldstable\tổn định cũ\n"
+#~ " • stable\t\tổn định\n"
+#~ " • stable-proposed-updates ổn định với các bản cập nhật được đề "
+#~ "nghị\n"
+#~ " • testing\t\tvẫn thử\n"
+#~ " • unstable\tbất định\n"
+#~ " • experimental\t\tdựa trên thí nghiệmHoặc bạn có thể nâng cấp lên một "
+#~ "phiên bản apt mới hơn 0.7.20.2+lenny1.\n"
+
+#, fuzzy
+#~ msgid "%s %s including %s\n"
+#~ msgstr "%s %s dùng %s\n"
+
+#~ msgid "Unable to create directory '%s'\n"
+#~ msgstr "Không thể tạo thư mục « %s »\n"
+
+#~ msgid "Sections specifying packages for downloading in the bootstrap: "
+#~ msgstr "Các phần ghi rõ gói cần tải về trong bootstrap:"
+
+#~ msgid "Sections specifying apt sources in the final system: "
+#~ msgstr "Các phần ghi rõ nguồn apt trong hệ thống cuối cùng:"
diff --git a/po4a-build.conf b/po4a-build.conf
new file mode 100644
index 0000000..eb42dd9
--- /dev/null
+++ b/po4a-build.conf
@@ -0,0 +1,40 @@
+# name and location of the config file
+# relative to the top level source directory of the translations
+# i.e. the directory containing ./po/
+CONFIG="doc/po4a.config"
+# PODIR po directory for manpages/docs
+PODIR="doc/po"
+# POTFILE path
+POTFILE="doc/po/multistrap.pot"
+# base directory for generated files, e.g. doc
+BASEDIR="doc"
+# the binary packages that will contain generated manpages
+BINARIES="multistrap"
+# the Docbook XML manpages for Section 3.
+XMLMAN3=""
+# the binary packages using DocBook XML & xsltproc
+XMLPACKAGES=""
+# the DocBook XML files for Section 1.
+XMLMAN1=""
+# the pattern to find the XML files
+XMLDIR=""
+# the pattern to find the .docbook files
+DOCBOOKDIR=""
+# the XSL file to use for Docbook XSL
+XSLFILE="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
+# the POD files for man1
+PODFILE="pod/multistrap device-table.pl"
+# the POD files for man3/ - module names regenerated from the path.
+PODMODULES=""
+# POD files for section 7
+POD7FILES=""
+# the binary packages using POD
+PODPACKAGES="multistrap"
+# html output (subdirectory of BASEDIR)
+HTMLDIR=""
+# html DocBook file
+HTMLFILE=""
+# Minimal threshold for translation percentage to keep
+KEEP=50
+# the XSL file to use for Docbook XSL
+HTMLXSL="http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"
diff --git a/pod/multistrap b/pod/multistrap
new file mode 100644
index 0000000..f3be555
--- /dev/null
+++ b/pod/multistrap
@@ -0,0 +1,854 @@
+=pod
+
+=head1 Name
+
+multistrap - multiple repository bootstraps
+
+=head1 Synopsis
+
+ multistrap [-a ARCH] [-d DIR] -f CONFIG_FILE
+ multistrap [--simulate] -f CONFIG_FILE
+ multistrap -?|-h|--help|--version
+
+=head1 Options
+
+-?|-h|--help|--version - output the help text and exit successfully.
+
+--dry-run - collate all the configuration settings and output a
+bare summary.
+
+--simulate - same as --dry-run
+
+(The following options can also be set in the configuration file.)
+
+-a|--arch - architecture of the packages to put into the multistrap.
+
+-d|--dir - directory into which the bootstrap will be installed.
+
+-f|--file - configuration file for multistrap [required]
+
+-s|--shortcut - shortened version of -f for files in known locations.
+
+--tidy-up - remove apt cache data, downloaded Packages files and
+the apt package cache. Same as cleanup=true.
+
+--no-auth - allow the use of unauthenticated repositories. Same
+as noauth=true
+
+--source-dir DIR - move the contents of var/cache/apt/archives/ from
+inside the chroot to the specified external directory, then add the
+Debian source packages for each used binary. Same as retainsources=DIR
+If the specified directory does not exist, nothing is done. Requires
+--tidy-up in order to calculate the full list of source packages,
+including dependencies.
+
+=head1 Description
+
+multistrap provides a debootstrap-like method based on apt and
+extended to provide support for multiple repositories, using a
+configuration file to specify the relevant suites, architecture,
+extra packages and the mirror to use for each bootstrap.
+
+The aim is to create a complete bootstrap / root filesystem with
+all packages installed and configured, instead of just the base
+system.
+
+In most cases, users will need to create a configuration file for
+each different multistrap usage.
+
+Example configuration:
+
+ [General]
+ arch=armel
+ directory=/opt/multistrap/
+ # same as --tidy-up option if set to true
+ cleanup=true
+ # same as --no-auth option if set to true
+ # keyring packages listed in each bootstrap will
+ # still be installed.
+ noauth=false
+ # extract all downloaded archives (default is true)
+ unpack=true
+ # whether to add the /suite to be explicit about where apt
+ # needs to look for packages. Default is false.
+ explicitsuite=false
+ # enable MultiArch for the specified architectures
+ # default is empty
+ multiarch=
+ # aptsources is a list of sections to be used
+ # the /etc/apt/sources.list.d/multistrap.sources.list
+ # of the target. Order is not important
+ aptsources=Debian
+ # the bootstrap option determines which repository
+ # is used to calculate the list of Priority: required packages
+ # and which packages go into the rootfs.
+ # The order of sections is not important.
+ bootstrap=Debian
+
+ [Debian]
+ packages=
+ source=http://ftp.uk.debian.org/debian
+ keyring=debian-archive-keyring
+ suite=jessie
+
+This will result in a completely normal bootstrap of Debian Jessie from
+the specified mirror, for armel in '/opt/multistrap/'. (This configuration
+is retained in the package as F</usr/share/multistrap/jessie.conf>)
+
+Specify a package to extend the multistrap to include that package and
+all dependencies of that package.
+
+Specify more repositories for the bootstrap by adding new sections.
+Section names need to be listed in the bootstrap general option for the
+packages to be included in the bootstrap.
+
+Specify which repositories will be available to the final system at
+boot by listing the section names in the aptsources general option,
+e.g. to exclude some internal sources or when using a local mirror when
+building the rootfs.
+
+Section names are case-insensitive.
+
+All dependencies are resolved only by apt, using all bootstrap
+repositories, to use only the most recent and most suitable
+dependencies. Note that multistrap turns off Install-Recommends
+so if the multistrap needs a package that is only a Recommended
+dependency, the recommended package needs to be specified in the
+packages line explicitly. See C<Explicit suite specification> for
+more information on getting specific packages from specific suites.
+
+'Architecture' and 'directory' can be overridden on the command line.
+Some other general options also have command line options.
+
+=head1 Online examples and documentation
+
+C<multistrap> supports a range of permutations, see the wiki and the
+emdebian website for more information and example configurations:
+
+http://wiki.debian.org/Multistrap
+
+http://www.emdebian.org/multistrap/
+
+C<multistrap> includes an example configuration file with a full list
+of all supported config file options: F</usr/share/doc/multistrap/examples/full.conf>
+
+=head1 Shortcuts
+
+In a similar manner to C<debootstrap>, C<multistrap> supports referring
+to configuration files in known locations by shortcuts. When using the
+C<--shortcut> option, C<multistrap> will look for files in
+F</usr/share/multistrap> and then F</etc/multistrap.d/>, appending a
+'.conf' suffix to the specified shortcut.
+
+These two commands are equivalent:
+
+ $ sudo multistrap -s sid
+ $ sudo multistrap -f /usr/share/multistrap/sid.conf
+
+Note that C<multistrap> will still fail if the configuration file
+itself does not set the directory or the architecture.
+
+=head1 Repositories
+
+C<aptsources> lists the sections which should be used to create the
+F</etc/apt/sources.list.d/multistrap.list> apt sources in the final
+system. Not all C<aptsources> have to appear in the C<bootstrap>
+section if you have some internal or local sources which are not
+accessible to the installed root filesystem.
+
+C<bootstrap> lists the sections which will be used to create the
+multistrap itself. Only packages listed in C<bootstrap> will be
+downloaded and unpacked by multistrap.
+
+Make sure C<bootstrap> lists all sections you need for apt to be
+able to find all the packages to be unpacked for the multistrap.
+
+(Older versions of multistrap supported the same option under the
+C<debootstrap> name - this spelling is still supported but new
+configuration files should be C<bootstrap> instead.
+
+=head1 General settings:
+
+'arch' can be overridden on the command line using the C<--arch> option.
+
+'directory' specifies the top level directory where the bootstrap
+will be created - it is not packed into a .tgz once complete.
+
+'bootstrap' lists the Sections which will be used to specify the packages
+which will be downloaded (and optionally unpacked) into the bootstrap.
+
+'aptsources' lists the Sections which will be used to specify the apt
+sources in the final system, e.g. if you need to use a local repository
+to generate the rootfs which will not be available to the device at
+runtime, list that section in C<bootstrap> but not in C<aptsources>.
+
+If you want a package to be in the rootfs, it B<must> be specified in
+the C<bootstrap> list under General.
+
+The order of section names in either list is not important.
+
+If C<markauto> is set to true, C<multistrap> will request apt to mark
+all packages specified in the combined C<packages> list as manually
+installed and all dependencies not explicitly listed as automatically
+installed in the APT extended state database. C<markauto> can be used
+independently of C<unpack>.
+
+As with debootstrap, multistrap will continue after errors, as long
+as the configuration file can be correctly parsed.
+
+multistrap also implements the machine:variant support originally
+used in Emdebian Crush, although in a different implementation. Using
+the cascading configuration support, particular machine:variant
+combinations can be supported by simple changes on the command line.
+
+Setting C<tarballname> to true also packs up the final filesystem into
+a tarball.
+
+Note that multistrap ignores any unrecognised options in the config
+file - this allows for backwards-compatible behaviour as well as
+overloading the multistrap config files to support other tools
+(like pbuilder). Use the C<--simulate> option to see the combined
+configuration settings.
+
+However, if the config file itself cannot be parsed, multistrap will
+abort. Check that the config file has a key and a value for each line,
+other than comments. Values must all on the same line as the key.
+
+=head1 Section settings
+
+ [Debian]
+ packages=
+ source=http://ftp.uk.debian.org/debian
+ keyring=debian-archive-keyring
+ suite=jessie
+
+The section name (in [] brackets) needs to be unique for this
+configuration file and any configuration files which this file
+includes. Section names are case insensitive (all comparisons happen
+after conversion to lower case).
+
+'packages' is the list of packages to be added when this Section
+is listed in C<bootstrap> - all package names must be listed on a
+single line or the file will fail to parse. One alternative is to define
+your list of packages as multiple groups with packages separated on a
+functional / dependency basis, e.g. base, Xorg, networking etc. and list
+each group under 'bootstrap'.
+
+ bootstrap=base networking
+
+ [base]
+ packages=udev mtd-utils
+ source=http://http.debian.net/debian
+ keyring=debian-archive-keyring
+ suite=jessie
+
+ [networking]
+ packages=netbase ifupdown iproute net-tools samba
+ source=http://http.debian.net/debian
+ keyring=debian-archive-keyring
+ suite=jessie
+
+As a special case, C<multistrap> also supports multiple packages keys
+per section, one line for each. Other keys cannot be repeated in this
+manner.
+
+ [Emdebian]
+ packages=udev mtd-utils netbase ifupdown iproute
+ packages=busybox net-tools samba
+ source=http://http.debian.net/debian
+ keyring=debian-archive-keyring
+ suite=jessie
+
+'source' is the apt source to use for this Section. To use a local
+source on the same machine, ensure you use C<copy://> not C<file://>,
+so that apt is told to copy the packages into the rootfs instead of
+assuming it can try to download them later - because that "later" will
+never actually happen.
+
+'keyring' lists the package which contains the key used by the source
+listed in this Section. If no keyring is specified, the C<noauth>
+option must be set to B<true>. See Secure Apt.
+
+'suite' is the suite to use from this source. Note that this should
+be the suite, not the codename.
+
+Suites change from time to time: (oldstable, stable, testing, sid)
+The codename (squeeze, wheezy, jessie, sid) does not change.
+
+=head1 Secure Apt
+
+To use authenticated apt repositories, multistrap needs to be able to
+install an appropriate keyring package from the existing apt
+sources B<outside the multistrap environment> into the destination
+system. Unfortunately, keyring packages cannot be downloaded from
+the repositories specified in the multistrap configuration - this is
+because C<apt> needs the keyring to be updated before being able to
+use repositories not previously known.
+
+If relevant packages exist, specify them in the 'keyring' option for
+each repository. multistrap will then check that apt has already
+installed this package so that the repository can be authenticated
+before any packages are downloaded from it.
+
+Note that B<all> repositories to be used with multistrap must be
+authenticated or apt will fail. Similarly, secure apt can only be
+disabled for all repositories (by using the --no-auth command line
+option or setting the general noauth option in the configuration
+file), even if only one repository does not have a suitable keyring
+available.
+
+The keyring package(s) will also be installed inside the multistrap
+environment to match the installed apt sources for the multistrap.
+
+=head1 State
+
+multistrap is stateless - if the directory exists, it will simply
+proceed as normal and apt will try to pick up where it left off.
+
+=head1 Root Filesystem Configuration
+
+multistrap unpacks the downloaded packages but other stages of
+system configuration are not attempted. Examples include:
+
+ /etc/inittab
+ /etc/fstab
+ /etc/hosts
+ /etc/securetty
+ /etc/modules
+ /etc/hostname
+ /etc/network/interfaces
+ /etc/init.d
+ /etc/dhcp3
+
+Any device-specific device nodes will also need to be created using
+MAKEDEV or C<device-table.pl> - a helper script that can work around
+some of the issues with MAKEDEV. F<device-table.pl> requires a device
+table file along the lines of the one in the mtd-utils source package.
+See F</usr/share/doc/multistrap/examples/device_table.txt>
+
+Once multistrap has successfully created the basic file and
+directory layout, other device-specific scripts are needed before
+the filesystem can be packaged up and installed onto the
+target device.
+
+Once installed, the packages themselves need to be configured
+using the package maintainer scripts and C<dpkg --configure -a>,
+unless this is a native multistrap.
+
+For C<dpkg> to work, F</proc> and F</sysfs> must be mounted (or
+mountable), F</dev/pts> is also recommended.
+
+See also: http://wiki.debian.org/Multistrap
+
+=head1 Environment
+
+To configure the unpacked packages (whether in native or cross mode),
+certain environment variables are needed:
+
+Debconf needs to be told to accept that user interaction is not
+desired:
+
+ DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true
+
+Perl needs to be told to accept that no locales are available inside
+the chroot and not to complain:
+
+ LC_ALL=C LANGUAGE=C LANG=C
+
+Then, dpkg can configure the packages:
+
+chroot method (PATH = top directory of chroot):
+
+ DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
+ LC_ALL=C LANGUAGE=C LANG=C chroot /PATH/ dpkg --configure -a
+
+at a login shell:
+
+ # export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true
+ # export LC_ALL=C LANGUAGE=C LANG=C
+ # dpkg --configure -a
+
+(As above, dpkg needs F</proc> and F</sysfs> mounted first.)
+
+=head1 Native mode - multistrap
+
+multistrap was not intended for native support, it was developed for
+cross architecture support. In order for multiple repositories to be
+used, multistrap only unpacks the packages selected by apt.
+
+In native mode, various post-multistrap operations are likely to be
+needed that debootstrap would do for you:
+
+ 1. copy /etc/hosts into the chroot
+ 2. clean the environment to unset LANGUAGE, LC_ALL and LANG
+ to silence nuisance perl warnings that obscure other errors
+
+(An alternative to unset the localisation variables is to add
+locales to your multistrap configuration file in the 'packages'
+option.
+
+A native multistrap can be used directly with chroot, so
+C<multistrap> runs C<dpkg --configure -a> at the end of the
+multistrap process, unless the B<ignorenativearch> option is set
+to true in the B<General> section of the configuration file.
+
+=head1 Daemons in chroots
+
+Depending on which system you using to provide the packages for
+C<multistrap>, native chroots should generally not allow daemons to
+start inside the chroot. Use the F</usr/share/multistrap/chroot.sh>
+as your C<setupscript> or include that script in your own setup script.
+
+ setupscript=/usr/share/multistrap/chroot.sh
+
+F<chroot.sh> copes with systems using F<sysvinit> and F<upstart>.
+
+See also
+
+ http://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt
+
+=head1 Cascading configuration
+
+To support multiple variants of a basic (common) configuration,
+C<multistrap> allows configuration files to include other (more general)
+configuration files. i.e. the most detailed / specific configuration
+file is specified on the command line and that file includes another
+file which is shared by other configurations.
+
+Base file:
+
+ /usr/share/multistrap/crosschroot.conf
+
+Variations:
+
+ /usr/share/multistrap/armel.conf
+
+Specifying just the armel.conf file will get the rest of the settings
+from crosschroot.conf so that common changes only need to be made in a
+single file.
+
+It is B<strongly> recommended that any changes to the configuration files
+involved in any particular cascade are tested using the C<--simulate>
+option to multistrap which will output a summary of the options that
+have been set once the cascade is complete. Note that multistrap does
+B<not warn you> if a configuration file contains an unrecognised
+option (for future compatibility with backported configurations), so a
+simple typo can result in an option not being set.
+
+=head1 Machine:variant support
+
+The old packages.conf variables from emsandbox can all be converted
+into C<multistrap> configuration variables. The machine:variant
+support in C<multistrap> concentrates on the scripts,
+F<config.sh> and F<setup.sh>
+
+Note: B<machine:variant support is likely to be replaced by the
+hook functionality described below.>
+
+Once C<multistrap> has unpacked the downloaded packages, the
+C<setup.sh> can be called, passing the location and architecture of
+the root filesystem, so that other fine tuning can take place. At
+this stage, any operations inside a foreign architecture rootfs must
+not try to execute any binaries within the rootfs. As the final stage
+of the multistrap process, C<config.sh> is copied into the root
+directory of the rootfs.
+
+One advantage of using machine:variant support is that the entire
+rootfilesystem can be managed by a single call to multistrap - this
+is useful when building root filesystems in userspace.
+
+To enable machine:variant support, specify the path to the scripts to
+be called in the variant configuration file (General section):
+
+ [General]
+ include=/path/to/general.conf
+ setupscript=/path/to/setup.sh
+ configscript=/path/to/config.sh
+
+Ensure that both the setupscript and the configscript are executable
+or C<multistrap> will ignore the script.
+
+=over 1
+
+=item Example configscript.sh
+
+ #!/bin/sh
+
+ set -e
+
+ export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true
+ export LC_ALL=C LANGUAGE=C LANG=C
+ /var/lib/dpkg/info/dash.preinst install
+ dpkg --configure -a
+ mount proc -t proc /proc
+ dpkg --configure -a
+ umount /proc
+
+For more information, see the Wiki:
+http://wiki.debian.org/Multistrap
+
+=item Mounting /dev and /proc for chroot configuration
+
+/proc can be mounted inside the chroot, as above:
+
+ mount proc -t proc /proc
+
+However, /dev should be mounted from outside the chroot, before
+running any C<configscript.sh> in the chroot:
+
+ cd /path/chroot/
+ sudo tar -xzf /path/multistrap.tgz
+ sudo mount /dev -o bind ./dev/
+ sudo chroot . ./configscript.sh || true
+
+=back
+
+=head1 Restricting package selection
+
+C<multistrap> includes Required packages by default, the current list
+of packages on your own machine can be seen using:
+
+ grep-available -FPriority 'required' -sPackage
+
+(The actual list is calculated from the downloaded Packages files
+and may differ from the output of C<grep-available>.)
+
+If the OmitRequired option is set to true, these packages will not be
+added - whilst useful, this option can easily lead to a useless
+rootfs. Only the packages specified manually in the configuration
+files will be used in the calculations - dependencies of those packages
+will be added but no others.
+
+=head1 Adding Priority: important packages
+
+C<multistrap> can imitate C<debootstrap> by automatically adding all
+packages from all sections where the downloaded Packages file lists
+the package as Priority: important. The default is not to add such
+packages unless individually included in a C<packages=> option in
+a section specified in the C<bootstrap> general option. To add
+all such packages, set the addimportant option to true in the general
+section.
+
+ addimportant=true
+
+Priority: important can only operate for all sections listed in the
+C<bootstrap> option. This may cause some confusion when mixing suites.
+
+It is not possible to enable addimportant and omitrequired in the
+same configuration. C<multistrap> will exit with error code 7 if
+any configuration results in addimportant and omitrequired both being
+set to true. (This includes the effects of including other configuration
+files.)
+
+=head1 Recommends behaviour
+
+The Debian default behaviour after the Lenny release was to consider
+recommended packages as extra packages to be installed when any one
+package is selected. Recommended packages are those which the maintainer
+considers that would be present on C<most> installations of that package
+and allowing Recommends means allowing Recommends of recommended packages
+and so on.
+
+The multistrap default is to turn recommends OFF.
+
+Set the allowrecommends option to true in the General section
+to use typical Debian behaviour.
+
+=head1 Default release
+
+C<multistrap> supports an option to explicitly set the default release
+to use with apt: C<aptdefaultrelease>. This determines which release apt
+will use for the base system packages and is not the same as pinning
+(which relates to the use of apt after installation). Multistrap sets
+the default-release to the wildcard * unless a release is named in the
+C<aptdefaultrelease> field. Any release specified here must also be
+defined in a stanza referenced in the bootstrap list or apt will fail.
+
+To install a specific version of a package from a newer release than
+the one specified as default, C<explicitsuite> must also be set to true
+if the package exists at any version in the default release. Also, any
+packages upon which that package has a strict dependency (i.e. = rather
+than >=) must also be explicitly added to the packages line in the
+stanza for the desired version, even though that package does not need
+to be listed to get it from the default release. This is typical apt
+behaviour and is not a bug in multistrap.
+
+The combination of default release, explicit suite and apt preferences
+can quickly become complex and bugs can be very hard to identify.
+C<multistrap> always outputs the complete apt command line, so test
+this command yourself (using the files written out by C<multistrap>) to
+see what is going on. Remember that all dependency resolution and all
+the logic to determine which version of a specific package gets installed
+in your C<multistrap> chroot is entirely down to apt and all C<multistrap>
+can do is pass files and command line options to apt.
+
+See also: apt preferences.
+
+=head1 Explicit suite specification
+
+Sometimes, apt needs to be told to get a particular package from a
+particular suite, ignoring a more recent version in another suite
+in the same set of sources.
+
+C<multistrap> can operate with and without the explicit suite option,
+the default is to let apt use the most recent version from the collection
+of specified F<bootstrap> sources.
+
+Explicit suite specification has no effect on the final installed
+system - if your aptsources includes a repository which in turn includes
+a newer version of the package(s) specified explicitly, the next
+C<apt-get upgrade> on the device will bring in the newer version.
+
+Also, when specifying packages to get from a specific suite, apt will
+also try and ensure that the dependencies for that package are also
+from the same suite and this can cause apt to be unable to resolve the
+complete set of dependencies. In this situation, being explicit about
+one package selection may require being explicit about some (not
+necessarily all) of the dependencies of that package as well.
+
+When using explicitsuite, take care in using stable-proposed-updates
+or other temporary locations - if the package migrates into another
+suite and is removed from the temporary suite (as with
+*-proposed-updates), multistrap will not be able to find the
+package.
+
+Explicit suite handling can be very hard to get right. In general, it
+is best to create a small bootstrap chroot of your native arch, then
+chroot into it, add the relevant apt sources and work out exactly
+what commands are necessary to get the correct mix of packages. Avoid
+specifying explicit versions to sort out problems, work with suites
+only. Apt preferences / pinning may be useful here, see Apt preferences.
+
+=head1 Apt preferences
+
+If a suitable file is listed in the B<aptpreferences> option of the
+B<General> section of the configuration file, this file will be copied
+into the apt preferences directory of the bootstrap before apt is first
+used.
+
+When an apt preferences file B<is> provided, the C<Default-Release>
+behaviour of C<multistrap> is disabled.
+
+As with other external scripts and files, the content of the apt
+preferences file is beyond the scope of this manpage. C<multistrap>
+does not try to verify the supplied file other than ensuring that it
+can be read.
+
+=head1 Omitting deb-src listings
+
+Some multistrap environments do not need access to the Debian sources
+of packages being installed, typically this is required when preparing
+a build (or cross-build) chroot using multistrap.
+
+To turn off this additional source (and save both download time and
+apt-cache size), use the omitdebsrc field in each Section.
+
+ [Baked]
+ packages=
+ source=http://www.emdebian.org/baked
+ keyring=emdebian-archive-keyring
+ suite=testing
+ omitdebsrc=true
+
+omitdebsrc is necessary when using packages from debian-ports where
+packages do not have sources, except "unreleased".
+
+=head1 fakeroot
+
+Foreign architecture bootstraps can operate under C<fakeroot> (C<multistrap>
+is designed to do as much as it can within a single call to make this
+easier) but the configuration stage which normally happens with a native
+architecture bootstrap requires C<chroot> and C<chroot> itself will
+not operate under C<fakeroot>.
+
+Therefore, if C<multistrap> detects that C<fakeroot> is in use, native
+mode configuration is skipped with a reminder warning.
+
+The same problem applies to C<apt-get install> and therefore the
+installation of the keyring package on the host system is also skipped
+if fakeroot is detected.
+
+=head1 Handling problematic packages
+
+Sometimes, a particular package will fail to even unpack properly if
+other packages have not already been unpacked. This can happen if
+dpkg diversions are not setup correctly or if the package Pre-Depends
+on an executable in another package.
+
+Multistrap offers two ways to handle these problems. A package can be
+listed as C<reinstall> or as C<additional>. Each section in the
+C<multistrap> configuration file can have a single C<reinstall> or
+C<additional> listing or both.
+
+Reinstall means that the package will be downloaded and unpacked as
+normal - alongside all the other packages, but will then be reinstalled
+at the end by running the C<preinst> maintainer script with the
+C<upgrade> argument. C<dpkg> will then continue the rest of the
+configuration of that package.
+
+Additional adds a second round of C<apt-get install> to the multistrap
+process - after the initial unpacking. The additional package will
+then be downloaded and unpacked. If running natively, the additional
+package is downloaded, unpacked and configured after all the
+rest of the packages have been downloaded, unpacked and configured.
+
+Neither C<reinstall> nor C<additional> should be seen as more than
+just workarounds and wishlist bugs should be filed in Debian against
+packages which require the use of these mechanisms (or the packages
+which would prevent the particular package from operating normally).
+
+=head1 Debconf preseeding
+
+Adding a debconf seed can help in configuring packages to a particular
+setting instead of the package default when running the configuration
+non-interactively. See http://www.debian-administration.org/articles/394
+for information on how to create seed files.
+
+Multiple seed files can be specified using the debconfseed field in
+the [General] section, separated by spaces:
+
+ debconfseed=seed1 seed2
+
+Files which do not exist or which cannot be opened will be silently
+ignored. Check the results of the parsing using the C<--simulate>
+option to C<multistrap>. The preseeding files will be copied to a
+preseed directory in /tmp inside the rootfs.
+
+To use the preseeding, add a section to the configscript.sh,
+prior to any calls to B<dpkg --configure -a>. e.g. :
+
+ #!/bin/sh
+
+ set -e
+
+ export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true
+ export LC_ALL=C LANGUAGE=C LANG=C
+ if [ -d /tmp/preseeds/ ]; then
+ for file in `ls -1 /tmp/preseeds/*`; do
+ debconf-set-selections $file
+ done
+ fi
+ dpkg --configure -a
+
+=head1 Hooks
+
+If a hook directory (hookdir=) is specified in the General section of the
+C<multistrap> configuration file, the hook scripts which are executable
+will be run from outside the multistrap directory at the following stages:
+
+=over 1
+
+=item download hooks
+
+Executed before unpacking is started, immediately after the packages
+have been downloaded. Download hooks are executable scripts in the
+specified hook directory with a filename beginning with B<download>.
+
+=item native hooks
+
+Native hook scripts are executed only in native mode, immediately before
+starting the configuration of the downloaded packages and again upon
+completion of the package configuration. Native hooks will be called
+the absolute path and the current progress state, start or end.
+
+Native scripts are executable scripts in the specified hook directory
+with a filename beginning with B<native>.
+
+=item completion hooks
+
+Executed immediately before the tarball is created or C<multistrap> exits
+if not configured to create a tarball.
+
+Completion scripts are executable scripts in the specified hook directory
+with a filename beginning with B<completion>.
+
+=back
+
+Hooks are passed the absolute path to the directory which will be the
+top level directory of the chroot or multistrap system. Hooks which
+cannot be resolved using realpath or which are not executable will be
+ignored.
+
+All hooks of one type are sorted into alphabetical order before being
+run.
+
+Note that C<multistrap> does not rollback the effects of hooks in the
+case of errors. However, C<multistrap> will report the accumulated
+errors as warnings. If a hook exits non-zero, the exit value is converted
+to a positive number and added to the total warning count, reported at
+the end of the operation.
+
+=head1 Output
+
+C<multistrap> can produce a lot of output - informational messages
+appear on STDOUT, errors and warnings on STDERR. Calls to C<apt> and
+C<dpkg> respect the same pattern, so it is simple to trim the combined
+C<multistrap> output to just the errors, if desired.
+
+C<multistrap> accumulates error states from non-fatal processes within
+the operation and reports these as warnings on STDERR as well as exiting
+with the accumulated error count. This includes hooks which report
+non-zero exit values.
+
+=head1 Bugs
+
+As C<multistrap> gets more complex, bugs will creep into the package.
+Please report all bugs to the Debian BTS using the C<reportbug> tool
+and B<please> attach all configuration files. If your configuration
+needs to access local or private apt repositories, please check your
+configuration with the latest version of C<multistrap> in Debian using
+the C<--simulate> option and include that report in your bug report.
+
+The C<--simulate> option output is regularly expanded to help users
+debug problems in the configuration files.
+
+Please also check (and update) the Multistrap wiki at
+http://wiki.debian.org/Multistrap and the Multistrap webpage content
+at http://www.emdebian.org/multistrap/ before filing bugs. Various
+people on the debian-embedded@lists.debian.org mailing list and
+#emdebian IRC channel on irc.oftc.net can also help if your config file
+does not parse correctly. You would need to put the C<--simulate> output
+on a pastebin website and put the URL in your message.
+
+=head1 MultiArch support
+
+Multiarch support is experimental - please report issues and file bugs
+with full details of your setup, the full multistrap config file and
+the errors reported.
+
+C<multistrap> overrides the existing multiarch support of the external
+system so that a MultiArch aware system can still create a non-MultiArch
+chroot from repositories which do not support all of the architectures
+supported by the external dpkg.
+
+If multiarch is enabled within the multistrap chroot, C<multistrap>
+writes out the list into F</var/lib/dpkg/arch> inside the chroot.
+
+For multiple architectures, specify the option once and use a space
+separated list for the architecture list. Ensure you include what will
+be the host architecture of the chroot.
+
+See also http://wiki.debian.org/Multiarch/
+
+ [General]
+ ...
+ multiarch=i386 armel armhf
+
+Each Section will install packages from the base architecture unless
+the C<Architecture> option is specified for particular sections.
+
+ [Foreign]
+ packages=libgcc1 libc6
+ architecture=armel
+ source=http://ftp.uk.debian.org/debian
+ keyring=debian-archive-keyring
+ suite=sid
+
+In the C<--simulate> output, the architecture(s) specified in the
+MultiArch option will be listed under the "Foreign architectures"
+listing. Packages for a specific architecture will be listed as the
+package name followed by a colon followed by the architecture.
+
+ libgcc1:armel libc6:armel
+
+=cut
diff --git a/update-rc.d b/update-rc.d
new file mode 100755
index 0000000..a013fe2
--- /dev/null
+++ b/update-rc.d
@@ -0,0 +1,69 @@
+#!/bin/sh
+#
+# Copyright 2008 Hands.com Ltd <phil@hands.com>
+# Copyright 2008 Neil Williams <codehelp@debian.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+initd="/etc/init.d"
+etcd="/etc/rc.d"
+bn=$1;shift
+if [ "$bn" = '-f' ]; then
+ bn=$1
+ shift
+fi
+
+defaults () {
+ makelinks "S${1:-20}"
+ makelinks "K${2:-${1:-20}}"
+}
+
+makelinks () {
+ echo " Adding symlink for $initd/$bn ...";
+ echo "${etcd}/${1}${bn} -> ../init.d/$bn"
+ ln -s "../init.d/$bn" "${etcd}/${1}${bn}"
+}
+
+if [ -z "$bn" -o -z "$1" ]; then
+ echo "Insufficient arguments"
+ exit 1
+fi
+if [ ! -f "$initd/$bn" ]; then
+ echo "update-rc.d: $initd/$bn: file does not exist"
+ echo
+ exit 1
+fi
+if [ "$1" = 'remove' ]; then
+ shift
+ echo "rm -f /etc/rc.d/*${bn}"
+ rm -f "/etc/rc.d/*${bn}"
+ exit;
+elif [ "$1" = 'defaults' ]; then
+ makelinks "S${2:-20}"
+ makelinks "K${3:-${2:-20}}"
+ exit 0;
+else
+ if [ "$1" = 'start' ]
+ then
+ shift
+ num=$1
+ # use two digit prefixes
+ if [ $num -lt 10 ]; then
+ num="0${num}"
+ fi
+ makelinks "S${num}"
+ while [ "$1" != "." ]
+ do
+ shift
+ done
+ shift
+ if [ "$1" = 'stop' ]; then
+ shift
+ makelinks "K${1}"
+ fi
+ fi
+ exit 0;
+fi