Dear Debian I18N people, I would like to know if some of you would be interested in translating the multistrap documentation. (Longer deadline for this one.) multistrap already includes de.po fr.po pt.po. So do not translate it to these languages (the translators will be contacted separately). language translated fuzzy untranslated ----------------------------------------------------- de 128 11 53 fr 128 12 52 pt 128 12 52 Please send the updated file to me, or submit it as a wishlist bug against multistrap. The deadline for receiving the updated translation is Sun, 20 Mar 2011 18:53:51 +0000. If you have read so far, please find the POT file in attachment. Thanks in advance, -- Neil Williams ============= http://www.linux.codehelp.co.uk/
# 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: 2010-05-08 10:53+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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: ENCODING" #. type: =head1 #: pod/multistrap:3 device-table.pl:136 msgid "Name" msgstr "" #. type: textblock #: pod/multistrap:5 msgid "multistrap - debootstrap replacement for multiple repository support" msgstr "" #. type: =head1 #: pod/multistrap:7 device-table.pl:140 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:145 msgid "Options" msgstr "" #. type: textblock #: pod/multistrap:15 msgid "" "--dry-run - collate all the configuration settings and output a bare " "summary." msgstr "" #. type: textblock #: pod/multistrap:18 msgid "--simulate - same as --dry-run" msgstr "" #. type: textblock #: pod/multistrap:20 msgid "(The following options can also be set in the configuration file.)" msgstr "" #. type: textblock #: pod/multistrap:22 msgid "" "--tidy-up - remove apt cache data, downloaded Packages files and the apt " "package cache. Same as cleanup=true." msgstr "" #. type: textblock #: pod/multistrap:25 msgid "" "--no-auth - allow the use of unauthenticated repositories. Same as " "noauth=true" msgstr "" #. type: textblock #: pod/multistrap:28 msgid "" "--sourcedir DIR - move the contents of var/cache/apt/archives/ from inside " "the chroot to the specified external directory. Same as retainsources=DIR" msgstr "" #. type: =head1 #: pod/multistrap:33 msgid "Description" msgstr "" #. type: textblock #: pod/multistrap:35 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 debootstrap." msgstr "" #. type: textblock #: pod/multistrap:40 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:44 msgid "Example configuration:" msgstr "" #. type: verbatim #: pod/multistrap:46 #, 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" " # 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:67 #, 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:73 msgid "" "This will result in a completely normal debootstrap of Debian lenny from the " "specified mirror, for armel in '/opt/multistrap/'." msgstr "" #. type: textblock #: pod/multistrap:76 msgid "" "Specify a package to extend the multistrap to include that package and all " "dependencies." msgstr "" #. type: textblock #: pod/multistrap:79 msgid "" "Specify more bootstraps by adding new sections. Section names are used in " "the bootstrap general option." msgstr "" #. type: textblock #: pod/multistrap:82 msgid "Section names are case-insensitive." msgstr "" #. type: textblock #: pod/multistrap:84 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." msgstr "" #. type: textblock #: pod/multistrap:91 msgid "" "'Architecture' and 'directory' can be overridden on the command line. Other " "general options have command line options, except debootstrap itself." msgstr "" #. type: textblock #: pod/multistrap:97 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:103 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:107 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: =head1 #: pod/multistrap:110 msgid "General settings:" msgstr "" #. type: textblock #: pod/multistrap:112 msgid "" "'directory' specifies the top level directory where the debootstrap will be " "created - it is not packed into a .tgz once complete." msgstr "" #. type: textblock #: pod/multistrap:115 msgid "" "As with debootstrap, multistrap will continue after errors, as long as the " "configuration file can be correctly parsed." msgstr "" #. type: textblock #: pod/multistrap:118 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:123 msgid "" "Setting C<tarballname> to true also packs up the final filesystem into a " "tarball." msgstr "" #. type: =head1 #: pod/multistrap:126 msgid "Secure Apt" msgstr "" #. type: textblock #: pod/multistrap:128 msgid "" "To use authenticated apt repositories, multistrap either needs to be able to " "install an appropriate keyring package from the existing apt sources " "*outside the multistrap environment* or have the relevant keys already " "configured using apt-key *on the host system*." msgstr "" #. type: textblock #: pod/multistrap:133 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:138 msgid "" "Note that *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. Not all packages need " "keyring packages, if you configure apt-key appropriately." msgstr "" #. type: textblock #: pod/multistrap:146 msgid "" "The keyring package(s) will also be installed inside the multistrap " "environment to match the installed apt sources for the multistrap." msgstr "" #. type: textblock #: pod/multistrap:149 msgid "" "All configuration of apt-key needs to be done for the machine running " "multistrap itself." msgstr "" #. type: =head1 #: pod/multistrap:152 msgid "State" msgstr "" #. type: textblock #: pod/multistrap:154 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:157 msgid "Configuration" msgstr "" #. type: textblock #: pod/multistrap:159 msgid "" "multistrap unpacks the downloaded packages but other stages of system " "configuration are not attempted. Examples include:" msgstr "" #. type: verbatim #: pod/multistrap:162 #, 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:172 msgid "Any device-specific device nodes will also need to be created using MAKEDEV." msgstr "" #. type: textblock #: pod/multistrap:175 msgid "" "As an alternative, multistrap includes a device-table.pl helper script that " "can work around some of the issues with MAKEDEV. device-table.pl requires a " "device table file along the lines of the one in the mtd-utils source " "package." msgstr "" #. type: textblock #: pod/multistrap:180 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:185 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:189 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:192 msgid "See also: http://wiki.debian.org/Multistrap" msgstr "" #. type: =head1 #: pod/multistrap:194 msgid "Environment" msgstr "" #. type: textblock #: pod/multistrap:196 msgid "" "To configure the unpacked packages (whether in native or cross mode), " "certain environment variables are needed:" msgstr "" #. type: textblock #: pod/multistrap:199 msgid "Debconf needs to be told to accept that user interaction is not desired:" msgstr "" #. type: verbatim #: pod/multistrap:202 #, no-wrap msgid "" " DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true\n" " \n" msgstr "" #. type: textblock #: pod/multistrap:204 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:207 #, no-wrap msgid "" " LC_ALL=C LANGUAGE=C LANG=C\n" "\n" msgstr "" #. type: textblock #: pod/multistrap:209 msgid "Then, dpkg can configure the packages:" msgstr "" #. type: textblock #: pod/multistrap:211 msgid "chroot method (PATH = top directory of chroot):" msgstr "" #. type: verbatim #: pod/multistrap:213 #, 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:216 msgid "at a login shell:" msgstr "" #. type: verbatim #: pod/multistrap:218 #, 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:222 msgid "(As above, dpkg needs F</proc> and F</sysfs> mounted first.)" msgstr "" #. type: =head1 #: pod/multistrap:224 msgid "Native mode - multistrap" msgstr "" #. type: textblock #: pod/multistrap:226 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:230 msgid "" "In native mode, various post-multistrap operations are likely to be needed " "that debootstrap would do for you:" msgstr "" #. type: verbatim #: pod/multistrap:233 #, 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:237 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:241 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." msgstr "" #. type: =head1 #: pod/multistrap:245 msgid "Cascading configuration" msgstr "" #. type: textblock #: pod/multistrap:247 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:253 msgid "Base file:" msgstr "" #. type: verbatim #: pod/multistrap:255 #, no-wrap msgid "" " /usr/share/multistrap/crosschroot.conf\n" "\n" msgstr "" #. type: textblock #: pod/multistrap:257 msgid "Variations:" msgstr "" #. type: verbatim #: pod/multistrap:259 #, no-wrap msgid "" " /usr/share/multistrap/armel.conf\n" "\n" msgstr "" #. type: textblock #: pod/multistrap:261 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:265 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:273 msgid "Machine:variant support" msgstr "" #. type: textblock #: pod/multistrap:275 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:280 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 " "the 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 " "F</machine/$MACHINE/default/> directory of the rootfs." msgstr "" #. type: textblock #: pod/multistrap:288 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:292 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:295 #, no-wrap msgid "" " [General]\n" " include=/path/to/general.conf\n" " setup_script=/path/to/setup.sh\n" " config_script=/path/to/config.sh\n" "\n" msgstr "" #. type: =head1 #: pod/multistrap:301 msgid "Restricting package selection" msgstr "" #. type: textblock #: pod/multistrap:303 msgid "" "C<multistrap> includes Required packages by default, the current list of " "packages can be seen using:" msgstr "" #. type: verbatim #: pod/multistrap:306 #, no-wrap msgid "" " grep-available -FPriority 'required' -sPackage\n" "\n" msgstr "" #. type: textblock #: pod/multistrap:308 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:314 msgid "Collecting packages from specific codenames/suites." msgstr "" #. type: textblock #: pod/multistrap:316 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 "" #. type: textblock #: pod/multistrap:321 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." msgstr "" #. type: =head1 #: pod/multistrap:326 msgid "Recommends TOIMPLEMENT:" msgstr "" #. type: textblock #: pod/multistrap:328 msgid "Default recommends OFF option to set it as on." msgstr "" #. type: textblock #: device-table.pl:138 msgid "device-table.pl - parses simple device tables and passes to mknod" msgstr "" #. type: verbatim #: device-table.pl:142 #, no-wrap msgid "" " device-table.pl [-d DIR] [-f FILE]\n" " device-table.pl -?|-h|--help|--version\n" "\n" msgstr "" #. type: textblock #: device-table.pl:147 msgid "" "By default, 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:150 msgid "" "multistrap contains a default device-table file, use the file option to " "override the default /usr/share/multistrap/device-table.txt" msgstr "" #. type: textblock #: device-table.pl:153 msgid "Use the dry-run option to see the commands that would be run." msgstr "" #. type: textblock #: device-table.pl:155 msgid "" "Device nodes needs fakeroot or another way to use root access. If " "device-table.pl is already being run under fakeroot or equivalent, use the " "no-fakeroot option to drop the internal fakeroot usage." msgstr ""
Attachment:
pgpSoRvh0rmwf.pgp
Description: PGP signature